Builder/Provider/Palete/Gtk.js
authorAlan Knowles <alan@akbkhome.com>
Tue, 11 May 2010 09:12:36 +0000 (17:12 +0800)
committerAlan Knowles <alan@akbkhome.com>
Tue, 11 May 2010 09:12:36 +0000 (17:12 +0800)
Builder/Provider/Palete/Gtk.js

index 70befae..f49cd9c 100644 (file)
@@ -75,8 +75,33 @@ Gtk = XObject.define(
             }
             this.map = cfg;
              
+        },
+        loadProps : function()
+        {
+             
+
+            if (this.proplist) {
+                return;
+            }
+            
+            var file = Gio.file_new_for_path(__script_path__ +'/../rooprops.json');
+            var _this = this;
+            
+            var data =  File.read(__script_path__ +'/../rooprops.json');
+            this.proplist = JSON.parse(data).data;
+        }
+        getPropertiesFor: function(ename, type)
+        {
+            this.loadProps();
+            if (typeof(this.proplist[ename]) == 'undefined' || 
+                typeof(this.proplist[ename][type]) == 'undefined' ) {
+                    return [];
+            }
+            return this.proplist[ename][type];
         }
         
+        
+        
     }
 );