Builder/AddPropertyPopup.js
authorAlan Knowles <alan@akbkhome.com>
Mon, 17 May 2010 03:45:35 +0000 (11:45 +0800)
committerAlan Knowles <alan@akbkhome.com>
Mon, 17 May 2010 03:45:35 +0000 (11:45 +0800)
Builder/AddPropertyPopup.js

index d3caaec..5bdde35 100644 (file)
@@ -71,16 +71,75 @@ AddPropertyPopup = new XObject({
         },
     
        
+        {
+            xtype : Gtk.MenuItem,
+            pack : [ 'append' ],
+            label : 'Add String Property (User defined)',
+            listeners : {
+                activate : function () {
+                     
+                    LeftPanel.get('model').add( {
+                        key : '', 
+                        type : 'string',
+                        val  : "",
+                        etype : 'props'
+                    });
+                   
+                }
+            }
+            
+        },
+        {
+            xtype : Gtk.MenuItem,
+            pack : [ 'append' ],
+            label : 'Add Number Property (User defined)',
+            listeners : {
+                activate : function () {
+                     
+                    LeftPanel.get('model').add( {
+                        key : '', 
+                        type : 'number',
+                        val  : 0,
+                        etype : 'props'
+                    });
+                   
+                }
+            }
+            
+        },
+        {
+            xtype : Gtk.MenuItem,
+            pack : [ 'append' ],
+            label : 'Add Boolean Property (User defined)',
+            listeners : {
+                activate : function () {
+                     
+                    LeftPanel.get('model').add( {
+                        key : '', 
+                        type : 'boolean',
+                        val  : false,
+                        etype : 'props'
+                    });
+                   
+                }
+            }
+            
+        },
         {
             
             
             xtype : Gtk.MenuItem,
             pack : [ 'append' ],
-            label : 'Add Function or Property',
+            label : 'Add Function (User defined)',
             listeners : {
                 activate : function () {
-                    // popup with name.
                    
+                    LeftPanel.get('model').add( {
+                        key : '|', 
+                        type : 'function',
+                        val  : "function() {\n    XObject.prototype.init.call(this);\n}\n",
+                        etype : 'props'
+                    }) //, skel);
                 }
             }