src/Builder4/Editor.bjs
[app.Builder.js] / src / Palete / Gir.vala
index 5837cb1..0b60527 100644 (file)
@@ -57,33 +57,39 @@ namespace Palete {
                 
                public static void checkParamOverride(GirObject c)
                {
+                       
+                       print("checkParamOverride :check %s\n", c.name);
                        var parset = c.gparent;
                        if (parset == null || parset.nodetype != "Paramset") {
+                               print("skip parent not Paramset\n");
                                return;
                        }
                        var method = parset.gparent;
-                       if (method == null || method.nodetype != "Ctor") {
+                       // we can do this for pack methods..
+                       if (method == null) {
+                               print("skip parent.parent is null\n");
                                return;
                        }
                        var cls = method.gparent;
                        if (cls == null || cls.nodetype != "Class") {
+                               //print("skip parent.parent.parent not Class\n");
                                return;
                        }
 
                         
-               
-                       c.name = this.fetchOverride( cls.name, method.name, c.name);
+                       
+                       c.name =  fetchOverride( cls.name, method.name, c.name);
                }
                public static bool overrides_loaded = false;
                public static Gee.HashMap<string,string> overrides;
        
-               public string fetchOverride(  string cls, string method, string param)
+               public static string fetchOverride(  string cls, string method, string param)
                {
                        // overrides should be in a file Gir.overides
                        // in that "Gtk.Label.new.str" : "label"
-                       this.loadOverrides();
+                       loadOverrides();
                        var key = "%s.%s.%s".printf(cls,method,param);
-                       //print("Chekcing for key %s\n", key);
+                        //print("Chekcing for key %s\n", key);
                        if (!overrides.has_key(key)) {
                                return param;
                        }
@@ -92,7 +98,7 @@ namespace Palete {
 
                }
                 
-                public void loadOverrides(bool force = false)
+               public static void loadOverrides(bool force = false)
                {
                        if (overrides_loaded && ! force) {
                                return;