Palete/Gir.vala
authorAlan Knowles <alan@roojs.com>
Thu, 28 Aug 2014 07:02:02 +0000 (15:02 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 28 Aug 2014 07:02:02 +0000 (15:02 +0800)
Palete/Gir.vala

index 34c1a03..0a49169 100644 (file)
@@ -317,25 +317,12 @@ namespace Palete {
                        }
                        
                        var f = (GirObject)factory(bits[0]);
+
                        if (bits.length == 1 || f ==null) {
                                return f;
                        }
-                       
-                       var cls = f.classes.get(bits[1]);
-                       if (bits.length == 2 || f == null) {
-                               return cls;
-                       }
-
-                       
-                       if (cls != null) {
-                               var method = cls.methods.get(bits[2]);
-                               if (bits.length == 3 || method == null) {
-                                       return method;
-                               }
-                               
-                       }
-                       // fixme - other queires? - enums?
-                       return null;
+                       return f.fetchByFqn(fqn.substring(bits[0]+1);
+                                           
                        
                }