resources/RooUsage.txt
[app.Builder.js] / src / Builder4 / WindowLeftProps.vala
index b47aaac..6e585e4 100644 (file)
@@ -71,6 +71,9 @@ public class Xcls_LeftProps : Object
             mod.get_value(iter,3, out kvalue);
             
              if (oldkey == ((string)gval) && type == ((string)gvaltype)) {
+             
+                         //print("update iter type=%s, key=%s value=%s\n", type, key,(string) kvalue);
+             
                              this.updateIter(iter, type, key, (string)kvalue);
                              return true;
                  }
@@ -530,7 +533,7 @@ public class Xcls_LeftProps : Object
     }
     public              void updateIter (Gtk.TreeIter iter,  string type, string key, string kvalue) {
     
-        print("update Iter %s, %s\n", key,value);
+        //print("update Iter %s, %s\n", key,kvalue);
         //typeof(string),  // 0 key type
          //typeof(string),  // 1 key
          //typeof(string),  // 2 key (display)
@@ -539,7 +542,7 @@ public class Xcls_LeftProps : Object
          //typeof(string),  // 5 both (tooltip)
          //typeof(string),  // 6 key (sort)
         
-        var dl = value.strip().split("\n");
+        var dl = kvalue.strip().split("\n");
     
         var dis_val = dl.length > 1 ? (dl[0].strip()+ "...") : dl[0];
         
@@ -738,42 +741,45 @@ public class Xcls_LeftProps : Object
             var child_3 = new Xcls_MenuItem11( _this );
             child_3.ref();
             this.el.append (  child_3.el  );
-            var child_4 = new Xcls_SeparatorMenuItem12( _this );
+            var child_4 = new Xcls_MenuItem12( _this );
             child_4.ref();
-            this.el.add (  child_4.el  );
-            var child_5 = new Xcls_MenuItem13( _this );
+            this.el.append (  child_4.el  );
+            var child_5 = new Xcls_SeparatorMenuItem13( _this );
             child_5.ref();
-            this.el.append (  child_5.el  );
+            this.el.add (  child_5.el  );
             var child_6 = new Xcls_MenuItem14( _this );
             child_6.ref();
             this.el.append (  child_6.el  );
             var child_7 = new Xcls_MenuItem15( _this );
             child_7.ref();
             this.el.append (  child_7.el  );
-            var child_8 = new Xcls_SeparatorMenuItem16( _this );
+            var child_8 = new Xcls_MenuItem16( _this );
             child_8.ref();
-            this.el.add (  child_8.el  );
-            var child_9 = new Xcls_MenuItem17( _this );
+            this.el.append (  child_8.el  );
+            var child_9 = new Xcls_SeparatorMenuItem17( _this );
             child_9.ref();
-            this.el.append (  child_9.el  );
+            this.el.add (  child_9.el  );
             var child_10 = new Xcls_MenuItem18( _this );
             child_10.ref();
             this.el.append (  child_10.el  );
             var child_11 = new Xcls_MenuItem19( _this );
             child_11.ref();
             this.el.append (  child_11.el  );
-            var child_12 = new Xcls_SeparatorMenuItem20( _this );
+            var child_12 = new Xcls_MenuItem20( _this );
             child_12.ref();
-            this.el.add (  child_12.el  );
-            var child_13 = new Xcls_MenuItem21( _this );
+            this.el.append (  child_12.el  );
+            var child_13 = new Xcls_SeparatorMenuItem21( _this );
             child_13.ref();
-            this.el.append (  child_13.el  );
+            this.el.add (  child_13.el  );
             var child_14 = new Xcls_MenuItem22( _this );
             child_14.ref();
             this.el.append (  child_14.el  );
             var child_15 = new Xcls_MenuItem23( _this );
             child_15.ref();
             this.el.append (  child_15.el  );
+            var child_16 = new Xcls_MenuItem24( _this );
+            child_16.ref();
+            this.el.append (  child_16.el  );
         }
 
         // user defined functions
@@ -855,7 +861,7 @@ public class Xcls_LeftProps : Object
 
             // set gobject values
             this.el.tooltip_markup = "eg. \n\nnew Clutter.Image.from_file(.....)";
-            this.el.label = "ctor: Alterative to default contructor";
+            this.el.label = "ctor: Alterative to default contructor (Vala)";
 
             //listeners
             this.el.activate.connect( ( ) => {
@@ -897,7 +903,36 @@ public class Xcls_LeftProps : Object
         // user defined functions
     }
 
-    public class Xcls_SeparatorMenuItem12 : Object
+    public class Xcls_MenuItem12 : Object
+    {
+        public Gtk.MenuItem el;
+        private Xcls_LeftProps  _this;
+
+
+            // my vars (def)
+
+        // ctor
+        public Xcls_MenuItem12(Xcls_LeftProps _owner )
+        {
+            _this = _owner;
+            this.el = new Gtk.MenuItem();
+
+            // my vars (dec)
+
+            // set gobject values
+            this.el.tooltip_markup = "set the cms-id for this element, when converted to javascript, the html value will be wrapped with Pman.Cms.content({cms-id},{original-html})\n";
+            this.el.label = "cms-id: (Roo JS/Pman library)";
+
+            //listeners
+            this.el.activate.connect( ()  => {
+                _this.addProp( "prop", "cms-id", "", "string");
+            });
+        }
+
+        // user defined functions
+    }
+
+    public class Xcls_SeparatorMenuItem13 : Object
     {
         public Gtk.SeparatorMenuItem el;
         private Xcls_LeftProps  _this;
@@ -906,7 +941,7 @@ public class Xcls_LeftProps : Object
             // my vars (def)
 
         // ctor
-        public Xcls_SeparatorMenuItem12(Xcls_LeftProps _owner )
+        public Xcls_SeparatorMenuItem13(Xcls_LeftProps _owner )
         {
             _this = _owner;
             this.el = new Gtk.SeparatorMenuItem();
@@ -919,7 +954,7 @@ public class Xcls_LeftProps : Object
         // user defined functions
     }
 
-    public class Xcls_MenuItem13 : Object
+    public class Xcls_MenuItem14 : Object
     {
         public Gtk.MenuItem el;
         private Xcls_LeftProps  _this;
@@ -928,7 +963,7 @@ public class Xcls_LeftProps : Object
             // my vars (def)
 
         // ctor
-        public Xcls_MenuItem13(Xcls_LeftProps _owner )
+        public Xcls_MenuItem14(Xcls_LeftProps _owner )
         {
             _this = _owner;
             this.el = new Gtk.MenuItem();
@@ -950,7 +985,7 @@ public class Xcls_LeftProps : Object
         // user defined functions
     }
 
-    public class Xcls_MenuItem14 : Object
+    public class Xcls_MenuItem15 : Object
     {
         public Gtk.MenuItem el;
         private Xcls_LeftProps  _this;
@@ -959,7 +994,7 @@ public class Xcls_LeftProps : Object
             // my vars (def)
 
         // ctor
-        public Xcls_MenuItem14(Xcls_LeftProps _owner )
+        public Xcls_MenuItem15(Xcls_LeftProps _owner )
         {
             _this = _owner;
             this.el = new Gtk.MenuItem();
@@ -980,7 +1015,7 @@ public class Xcls_LeftProps : Object
         // user defined functions
     }
 
-    public class Xcls_MenuItem15 : Object
+    public class Xcls_MenuItem16 : Object
     {
         public Gtk.MenuItem el;
         private Xcls_LeftProps  _this;
@@ -989,7 +1024,7 @@ public class Xcls_LeftProps : Object
             // my vars (def)
 
         // ctor
-        public Xcls_MenuItem15(Xcls_LeftProps _owner )
+        public Xcls_MenuItem16(Xcls_LeftProps _owner )
         {
             _this = _owner;
             this.el = new Gtk.MenuItem();
@@ -1010,7 +1045,7 @@ public class Xcls_LeftProps : Object
         // user defined functions
     }
 
-    public class Xcls_SeparatorMenuItem16 : Object
+    public class Xcls_SeparatorMenuItem17 : Object
     {
         public Gtk.SeparatorMenuItem el;
         private Xcls_LeftProps  _this;
@@ -1019,7 +1054,7 @@ public class Xcls_LeftProps : Object
             // my vars (def)
 
         // ctor
-        public Xcls_SeparatorMenuItem16(Xcls_LeftProps _owner )
+        public Xcls_SeparatorMenuItem17(Xcls_LeftProps _owner )
         {
             _this = _owner;
             this.el = new Gtk.SeparatorMenuItem();
@@ -1032,7 +1067,7 @@ public class Xcls_LeftProps : Object
         // user defined functions
     }
 
-    public class Xcls_MenuItem17 : Object
+    public class Xcls_MenuItem18 : Object
     {
         public Gtk.MenuItem el;
         private Xcls_LeftProps  _this;
@@ -1041,7 +1076,7 @@ public class Xcls_LeftProps : Object
             // my vars (def)
 
         // ctor
-        public Xcls_MenuItem17(Xcls_LeftProps _owner )
+        public Xcls_MenuItem18(Xcls_LeftProps _owner )
         {
             _this = _owner;
             this.el = new Gtk.MenuItem();
@@ -1062,7 +1097,7 @@ public class Xcls_LeftProps : Object
         // user defined functions
     }
 
-    public class Xcls_MenuItem18 : Object
+    public class Xcls_MenuItem19 : Object
     {
         public Gtk.MenuItem el;
         private Xcls_LeftProps  _this;
@@ -1071,7 +1106,7 @@ public class Xcls_LeftProps : Object
             // my vars (def)
 
         // ctor
-        public Xcls_MenuItem18(Xcls_LeftProps _owner )
+        public Xcls_MenuItem19(Xcls_LeftProps _owner )
         {
             _this = _owner;
             this.el = new Gtk.MenuItem();
@@ -1092,7 +1127,7 @@ public class Xcls_LeftProps : Object
         // user defined functions
     }
 
-    public class Xcls_MenuItem19 : Object
+    public class Xcls_MenuItem20 : Object
     {
         public Gtk.MenuItem el;
         private Xcls_LeftProps  _this;
@@ -1101,7 +1136,7 @@ public class Xcls_LeftProps : Object
             // my vars (def)
 
         // ctor
-        public Xcls_MenuItem19(Xcls_LeftProps _owner )
+        public Xcls_MenuItem20(Xcls_LeftProps _owner )
         {
             _this = _owner;
             this.el = new Gtk.MenuItem();
@@ -1122,7 +1157,7 @@ public class Xcls_LeftProps : Object
         // user defined functions
     }
 
-    public class Xcls_SeparatorMenuItem20 : Object
+    public class Xcls_SeparatorMenuItem21 : Object
     {
         public Gtk.SeparatorMenuItem el;
         private Xcls_LeftProps  _this;
@@ -1131,7 +1166,7 @@ public class Xcls_LeftProps : Object
             // my vars (def)
 
         // ctor
-        public Xcls_SeparatorMenuItem20(Xcls_LeftProps _owner )
+        public Xcls_SeparatorMenuItem21(Xcls_LeftProps _owner )
         {
             _this = _owner;
             this.el = new Gtk.SeparatorMenuItem();
@@ -1144,7 +1179,7 @@ public class Xcls_LeftProps : Object
         // user defined functions
     }
 
-    public class Xcls_MenuItem21 : Object
+    public class Xcls_MenuItem22 : Object
     {
         public Gtk.MenuItem el;
         private Xcls_LeftProps  _this;
@@ -1153,7 +1188,7 @@ public class Xcls_LeftProps : Object
             // my vars (def)
 
         // ctor
-        public Xcls_MenuItem21(Xcls_LeftProps _owner )
+        public Xcls_MenuItem22(Xcls_LeftProps _owner )
         {
             _this = _owner;
             this.el = new Gtk.MenuItem();
@@ -1174,7 +1209,7 @@ public class Xcls_LeftProps : Object
         // user defined functions
     }
 
-    public class Xcls_MenuItem22 : Object
+    public class Xcls_MenuItem23 : Object
     {
         public Gtk.MenuItem el;
         private Xcls_LeftProps  _this;
@@ -1183,7 +1218,7 @@ public class Xcls_LeftProps : Object
             // my vars (def)
 
         // ctor
-        public Xcls_MenuItem22(Xcls_LeftProps _owner )
+        public Xcls_MenuItem23(Xcls_LeftProps _owner )
         {
             _this = _owner;
             this.el = new Gtk.MenuItem();
@@ -1204,7 +1239,7 @@ public class Xcls_LeftProps : Object
         // user defined functions
     }
 
-    public class Xcls_MenuItem23 : Object
+    public class Xcls_MenuItem24 : Object
     {
         public Gtk.MenuItem el;
         private Xcls_LeftProps  _this;
@@ -1213,7 +1248,7 @@ public class Xcls_LeftProps : Object
             // my vars (def)
 
         // ctor
-        public Xcls_MenuItem23(Xcls_LeftProps _owner )
+        public Xcls_MenuItem24(Xcls_LeftProps _owner )
         {
             _this = _owner;
             this.el = new Gtk.MenuItem();
@@ -1349,7 +1384,8 @@ public class Xcls_LeftProps : Object
                        
              
                      _this.before_edit();
-                     
+                      _this.stop_editor();
+                         
                      _this.keyrender.el.stop_editing(false);
                      _this.keyrender.el.editable  =false;
                 
@@ -1792,20 +1828,20 @@ public class Xcls_LeftProps : Object
             // my vars (dec)
 
             // set gobject values
-            var child_0 = new Xcls_MenuItem33( _this );
+            var child_0 = new Xcls_MenuItem34( _this );
             child_0.ref();
             this.el.append (  child_0.el  );
-            var child_1 = new Xcls_SeparatorMenuItem34( _this );
+            var child_1 = new Xcls_SeparatorMenuItem35( _this );
             child_1.ref();
             this.el.append (  child_1.el  );
-            var child_2 = new Xcls_MenuItem35( _this );
+            var child_2 = new Xcls_MenuItem36( _this );
             child_2.ref();
             this.el.append (  child_2.el  );
         }
 
         // user defined functions
     }
-    public class Xcls_MenuItem33 : Object
+    public class Xcls_MenuItem34 : Object
     {
         public Gtk.MenuItem el;
         private Xcls_LeftProps  _this;
@@ -1814,7 +1850,7 @@ public class Xcls_LeftProps : Object
             // my vars (def)
 
         // ctor
-        public Xcls_MenuItem33(Xcls_LeftProps _owner )
+        public Xcls_MenuItem34(Xcls_LeftProps _owner )
         {
             _this = _owner;
             this.el = new Gtk.MenuItem();
@@ -1822,23 +1858,49 @@ public class Xcls_LeftProps : Object
             // my vars (dec)
 
             // set gobject values
-            this.el.label = "Edit";
+            this.el.label = "Edit (double click)";
 
             //listeners
             this.el.activate.connect( ( )  =>{
               
                 var s = _this.view.el.get_selection();
                 Gtk.TreeIter iter;
-                Gtk.TreeModel model;
-                s.get_selected (out  model, out  iter);
-                _this.startEditingKey(model.get_path(iter));
+                Gtk.TreeModel mod;
+                s.get_selected (out  mod, out  iter);
+                
+                  if (_this.view.popover == null) {
+                                  _this.view.popover = new Xcls_PopoverProperty();
+                                  _this.view.popover.mainwindow = _this.main_window;
+                       }
+                       
+             
+                  _this.before_edit();
+                  _this.stop_editor();
+                 
+                 _this.keyrender.el.stop_editing(false);
+                 _this.keyrender.el.editable  =false;
+            
+                 _this.valrender.el.stop_editing(false);
+                 _this.valrender.el.editable  =false;
+                 
+                  
+               GLib.Value gvaltype, gval;
+               mod.get_value(iter, 1 , out gval); // one is key..
+               
+                 mod.get_value(iter,0, out gvaltype);
+            
+               _this.view.popover.show(_this.view.el, _this.node, (string)gvaltype, (string)gval);
+                   
+                
+                
+               // _this.startEditingKey(model.get_path(iter));
             });
         }
 
         // user defined functions
     }
 
-    public class Xcls_SeparatorMenuItem34 : Object
+    public class Xcls_SeparatorMenuItem35 : Object
     {
         public Gtk.SeparatorMenuItem el;
         private Xcls_LeftProps  _this;
@@ -1847,7 +1909,7 @@ public class Xcls_LeftProps : Object
             // my vars (def)
 
         // ctor
-        public Xcls_SeparatorMenuItem34(Xcls_LeftProps _owner )
+        public Xcls_SeparatorMenuItem35(Xcls_LeftProps _owner )
         {
             _this = _owner;
             this.el = new Gtk.SeparatorMenuItem();
@@ -1860,7 +1922,7 @@ public class Xcls_LeftProps : Object
         // user defined functions
     }
 
-    public class Xcls_MenuItem35 : Object
+    public class Xcls_MenuItem36 : Object
     {
         public Gtk.MenuItem el;
         private Xcls_LeftProps  _this;
@@ -1869,7 +1931,7 @@ public class Xcls_LeftProps : Object
             // my vars (def)
 
         // ctor
-        public Xcls_MenuItem35(Xcls_LeftProps _owner )
+        public Xcls_MenuItem36(Xcls_LeftProps _owner )
         {
             _this = _owner;
             this.el = new Gtk.MenuItem();