{
- "id": "file-gtk-6",
- "name": "DialogTemplateSelect",
- "parent": "",
- "title": false,
- "path": "/home/alan/gitlive/app.Builder.js/Builder4/DialogTemplateSelect.bjs",
- "items": [
+ "name" : "DialogTemplateSelect",
+ "parent" : "",
+ "title" : "",
+ "path" : "/home/alan/gitlive/app.Builder.js/Builder4/DialogTemplateSelect.bjs",
+ "permname" : "",
+ "modOrder" : "",
+ "items" : [
{
- "listeners": {
- "delete_event": " (self, event) =>{\n this.el.hide();\n return true;\n}"
+ "listeners" : {
+ "delete_event" : " (self, event) =>{\n this.el.hide();\n return true;\n}"
},
- "default_height": 200,
- "default_width": 400,
- "title": "Add an Object",
- "xtype": "Dialog",
- "|JsRender.Node?:show": " (Palete.Palete pal, JsRender.Node node) {\n \n this.el.show_all();\n var opts = pal.listTemplates(node);\n if (opts.length() < 1) {\n this.el.hide();\n return node;\n }\n this.el.set_attached_to( Xcls_MainWindow.singleton().el);\n this.el.set_transient_for( Xcls_MainWindow.singleton().el);\n \n //opts.unshift({ path: '' , name :'Just add Element' });\n _this.model.loadData(opts);\n _this.combo.el.set_active(0);\n \n \n this.el.run();\n this.el.hide(); \n var ix = _this.combo.el.get_active();\n if (ix < 1 ) {\n return node;\n }\n \n return pal.loadTemplate(opts.nth_data(ix-1));\n\n}\n",
- "|modal": "true",
- "|xns": "Gtk",
- "items": [
+ "default_width" : 400,
+ "title" : "Add an Object",
+ "xtype" : "Dialog",
+ "default_height" : 200,
+ "$ modal" : true,
+ "$ xns" : "Gtk",
+ "| JsRender.Node? show" : " (Palete.Palete pal, JsRender.Node node) {\n \n this.el.show_all();\n var opts = pal.listTemplates(node);\n if (opts.length() < 1) {\n this.el.hide();\n return node;\n }\n this.el.set_attached_to( Xcls_MainWindow.singleton().el);\n this.el.set_transient_for( Xcls_MainWindow.singleton().el);\n \n //opts.unshift({ path: '' , name :'Just add Element' });\n _this.model.loadData(opts);\n _this.combo.el.set_active(0);\n \n \n this.el.run();\n this.el.hide(); \n var ix = _this.combo.el.get_active();\n if (ix < 1 ) {\n return node;\n }\n \n return pal.loadTemplate(opts.nth_data(ix-1));\n\n}\n",
+ "items" : [
{
- "xtype": "VBox",
- "|pack": "get_content_area().add ",
- "|xns": "Gtk",
- "items": [
+ "xtype" : "VBox",
+ "$ pack" : "get_content_area().add ",
+ "$ xns" : "Gtk",
+ "items" : [
{
- "pack": "pack_start,false,false,0",
- "xtype": "HBox",
- "|xns": "Gtk",
- "listeners": {},
- "items": [
+ "* pack" : "pack_start,false,false,0",
+ "xtype" : "HBox",
+ "$ xns" : "Gtk",
+ "items" : [
{
- "label": "Select Template : ",
- "pack": "pack_start,false,false",
- "xtype": "Label",
- "|xns": "Gtk"
+ "label" : "Select Template : ",
+ "xtype" : "Label",
+ "* pack" : "pack_start,false,false",
+ "$ xns" : "Gtk"
},
{
- "id": "combo",
- "pack": "add",
- "xtype": "ComboBox",
- "|init": "this.el.add_attribute(_this.cellrenderer.el , \"markup\", 1 );",
- "|xns": "Gtk",
- "items": [
+ "id" : "combo",
+ "* init" : "this.el.add_attribute(_this.cellrenderer.el , \"markup\", 1 );",
+ "xtype" : "ComboBox",
+ "* pack" : "add",
+ "$ xns" : "Gtk",
+ "items" : [
{
- "id": "cellrenderer",
- "pack": "pack_start,true",
- "xtype": "CellRendererText",
- "|xns": "Gtk"
+ "id" : "cellrenderer",
+ "xtype" : "CellRendererText",
+ "* pack" : "pack_start,true",
+ "$ xns" : "Gtk"
},
{
- "id": "model",
- "n_columns": 2,
- "pack": "set_model",
- "xtype": "ListStore",
- "|columns": "typeof(string),typeof(string)",
- "|void:loadData": " (GLib.List<string> data) {\n this.el.clear(); \n Gtk.TreeIter iter;\n var el = this.el;\n \n el.append(out iter);\n \n \n el.set_value(iter, 0, \"\");\n el.set_value(iter, 1, \"Just add Element\");\n \n for (var i = 0; i < data.length();i++) {\n \n\n el.append(out iter);\n var str = data.nth_data(i);\n var fn = Path.get_basename (str);\n fn.replace(\".json\", \"\");\n \n el.set_value(iter, 0, str);\n el.set_value(iter, 1, fn);\n \n }\n \n \n}\n",
- "|xns": "Gtk"
+ "id" : "model",
+ "* pack" : "set_model",
+ "xtype" : "ListStore",
+ "$ columns" : "typeof(string),typeof(string)",
+ "n_columns" : 2,
+ "$ xns" : "Gtk",
+ "| void loadData" : " (GLib.List<string> data) {\n this.el.clear(); \n Gtk.TreeIter iter;\n var el = this.el;\n \n el.append(out iter);\n \n \n el.set_value(iter, 0, \"\");\n el.set_value(iter, 1, \"Just add Element\");\n \n for (var i = 0; i < data.length();i++) {\n \n\n el.append(out iter);\n var str = data.nth_data(i);\n var fn = Path.get_basename (str);\n fn.replace(\".json\", \"\");\n \n el.set_value(iter, 0, str);\n el.set_value(iter, 1, fn);\n \n }\n \n \n}\n"
}
]
}
]
},
{
- "label": "OK",
- "pack": "add_action_widget,0",
- "xtype": "Button",
- "|xns": "Gtk"
+ "label" : "OK",
+ "xtype" : "Button",
+ "* pack" : "add_action_widget,0",
+ "$ xns" : "Gtk"
}
]
}
- ],
- "permname": "",
- "modOrder": ""
+ ]
}
\ No newline at end of file
-/* -- to compile
-valac --pkg gio-2.0 --pkg posix --pkg gtk+-3.0 --pkg libnotify --pkg gtksourceview-3.0 --pkg libwnck-3.0 \
- /tmp/DialogTemplateSelect.vala -o /tmp/DialogTemplateSelect
-*/
-
-
-/* -- to test class
-static int main (string[] args) {
- Gtk.init (ref args);
- new Xcls_DialogTemplateSelect();
- DialogTemplateSelect.show_all();
- Gtk.main ();
- return 0;
-}
-*/
-
-
-public static Xcls_DialogTemplateSelect DialogTemplateSelect;
+static DialogTemplateSelect _DialogTemplateSelect;
-public class Xcls_DialogTemplateSelect : Object
+public class DialogTemplateSelect : Object
{
public Gtk.Dialog el;
- private Xcls_DialogTemplateSelect _this;
+ private DialogTemplateSelect _this;
- public static Xcls_DialogTemplateSelect singleton()
+ public static DialogTemplateSelect singleton()
{
- if (DialogTemplateSelect == null) {
- DialogTemplateSelect= new Xcls_DialogTemplateSelect();
+ if (_DialogTemplateSelect == null) {
+ _DialogTemplateSelect= new DialogTemplateSelect();
}
- return DialogTemplateSelect;
+ return _DialogTemplateSelect;
}
public Xcls_combo combo;
public Xcls_cellrenderer cellrenderer;
public Xcls_model model;
- // my vars
+ // my vars (def)
- // ctor
- public Xcls_DialogTemplateSelect()
+ // ctor
+ public DialogTemplateSelect()
{
_this = this;
this.el = new Gtk.Dialog();
- // my vars
+ // my vars (dec)
// set gobject values
+ this.el.title = "Add an Object";
this.el.default_height = 200;
this.el.default_width = 400;
this.el.modal = true;
- this.el.title = "Add an Object";
var child_0 = new Xcls_VBox2( _this );
child_0.ref();
- this.el.get_content_area().add ( child_0.el );
+ this.el.get_content_area().add ( child_0.el );
var child_1 = new Xcls_Button8( _this );
child_1.ref();
this.el.add_action_widget ( child_1.el , 0 );
// listeners
- this.el.delete_event.connect( (self, event) =>{
+ this.el.delete_event.connect( (self, event) =>{
this.el.hide();
return true;
- } );
+ });
}
- // userdefined functions
+ // user defined functions
public JsRender.Node? show (Palete.Palete pal, JsRender.Node node) {
-
- this.el.show_all();
- var opts = pal.listTemplates(node);
- if (opts.length() < 1) {
- this.el.hide();
- return node;
- }
- this.el.set_attached_to( Xcls_MainWindow.singleton().el);
- this.el.set_transient_for( Xcls_MainWindow.singleton().el);
-
- //opts.unshift({ path: '' , name :'Just add Element' });
- _this.model.loadData(opts);
- _this.combo.el.set_active(0);
-
-
- this.el.run();
- this.el.hide();
- var ix = _this.combo.el.get_active();
- if (ix < 1 ) {
- return node;
- }
-
- return pal.loadTemplate(opts.nth_data(ix-1));
+ this.el.show_all();
+ var opts = pal.listTemplates(node);
+ if (opts.length() < 1) {
+ this.el.hide();
+ return node;
}
-
- // skip |xns - no return type
+ this.el.set_attached_to( Xcls_MainWindow.singleton().el);
+ this.el.set_transient_for( Xcls_MainWindow.singleton().el);
+
+ //opts.unshift({ path: '' , name :'Just add Element' });
+ _this.model.loadData(opts);
+ _this.combo.el.set_active(0);
+
+
+ this.el.run();
+ this.el.hide();
+ var ix = _this.combo.el.get_active();
+ if (ix < 1 ) {
+ return node;
+ }
+
+ return pal.loadTemplate(opts.nth_data(ix-1));
+
+ }
public class Xcls_VBox2 : Object
{
public Gtk.VBox el;
- private Xcls_DialogTemplateSelect _this;
+ private DialogTemplateSelect _this;
- // my vars
+ // my vars (def)
- // ctor
- public Xcls_VBox2(Xcls_DialogTemplateSelect _owner )
+ // ctor
+ public Xcls_VBox2(DialogTemplateSelect _owner )
{
_this = _owner;
this.el = new Gtk.VBox( true, 0 );
- // my vars
+ // my vars (dec)
// set gobject values
var child_0 = new Xcls_HBox3( _this );
this.el.pack_start ( child_0.el , false,false,0 );
}
- // userdefined functions
-
- // skip |xns - no return type
+ // user defined functions
}
public class Xcls_HBox3 : Object
{
public Gtk.HBox el;
- private Xcls_DialogTemplateSelect _this;
+ private DialogTemplateSelect _this;
- // my vars
+ // my vars (def)
- // ctor
- public Xcls_HBox3(Xcls_DialogTemplateSelect _owner )
+ // ctor
+ public Xcls_HBox3(DialogTemplateSelect _owner )
{
_this = _owner;
this.el = new Gtk.HBox( true, 0 );
- // my vars
+ // my vars (dec)
// set gobject values
var child_0 = new Xcls_Label4( _this );
var child_1 = new Xcls_combo( _this );
child_1.ref();
this.el.add ( child_1.el );
-
- // listeners
}
- // userdefined functions
-
- // skip |xns - no return type
+ // user defined functions
}
public class Xcls_Label4 : Object
{
public Gtk.Label el;
- private Xcls_DialogTemplateSelect _this;
+ private DialogTemplateSelect _this;
- // my vars
+ // my vars (def)
- // ctor
- public Xcls_Label4(Xcls_DialogTemplateSelect _owner )
+ // ctor
+ public Xcls_Label4(DialogTemplateSelect _owner )
{
_this = _owner;
this.el = new Gtk.Label( "Select Template : " );
- // my vars
+ // my vars (dec)
// set gobject values
}
- // userdefined functions
-
- // skip |xns - no return type
+ // user defined functions
}
public class Xcls_combo : Object
{
public Gtk.ComboBox el;
- private Xcls_DialogTemplateSelect _this;
+ private DialogTemplateSelect _this;
- // my vars
+ // my vars (def)
- // ctor
- public Xcls_combo(Xcls_DialogTemplateSelect _owner )
+ // ctor
+ public Xcls_combo(DialogTemplateSelect _owner )
{
_this = _owner;
_this.combo = this;
this.el = new Gtk.ComboBox();
- // my vars
+ // my vars (dec)
// set gobject values
var child_0 = new Xcls_cellrenderer( _this );
this.el.set_model ( child_1.el );
// init method
- this.el.add_attribute(_this.cellrenderer.el , "markup", 1 );
- }
- // userdefined functions
+ this.el.add_attribute(_this.cellrenderer.el , "markup", 1 ); }
- // skip |xns - no return type
+ // user defined functions
}
public class Xcls_cellrenderer : Object
{
public Gtk.CellRendererText el;
- private Xcls_DialogTemplateSelect _this;
+ private DialogTemplateSelect _this;
- // my vars
+ // my vars (def)
- // ctor
- public Xcls_cellrenderer(Xcls_DialogTemplateSelect _owner )
+ // ctor
+ public Xcls_cellrenderer(DialogTemplateSelect _owner )
{
_this = _owner;
_this.cellrenderer = this;
this.el = new Gtk.CellRendererText();
- // my vars
+ // my vars (dec)
// set gobject values
}
- // userdefined functions
-
- // skip |xns - no return type
+ // user defined functions
}
public class Xcls_model : Object
{
public Gtk.ListStore el;
- private Xcls_DialogTemplateSelect _this;
+ private DialogTemplateSelect _this;
- // my vars
+ // my vars (def)
- // ctor
- public Xcls_model(Xcls_DialogTemplateSelect _owner )
+ // ctor
+ public Xcls_model(DialogTemplateSelect _owner )
{
_this = _owner;
_this.model = this;
this.el = new Gtk.ListStore( 2, typeof(string),typeof(string) );
- // my vars
+ // my vars (dec)
// set gobject values
}
- // userdefined functions
- public void loadData (GLib.List<string> data) {
- this.el.clear();
- Gtk.TreeIter iter;
- var el = this.el;
-
+ // user defined functions
+ public void loadData (GLib.List<string> data) {
+ this.el.clear();
+ Gtk.TreeIter iter;
+ var el = this.el;
+
+ el.append(out iter);
+
+
+ el.set_value(iter, 0, "");
+ el.set_value(iter, 1, "Just add Element");
+
+ for (var i = 0; i < data.length();i++) {
+
+
el.append(out iter);
+ var str = data.nth_data(i);
+ var fn = Path.get_basename (str);
+ fn.replace(".json", "");
-
- el.set_value(iter, 0, "");
- el.set_value(iter, 1, "Just add Element");
-
- for (var i = 0; i < data.length();i++) {
+ el.set_value(iter, 0, str);
+ el.set_value(iter, 1, fn);
-
- el.append(out iter);
- var str = data.nth_data(i);
- var fn = Path.get_basename (str);
- fn.replace(".json", "");
-
- el.set_value(iter, 0, str);
- el.set_value(iter, 1, fn);
-
- }
-
-
}
-
- // skip |xns - no return type
+
+
+ }
}
public class Xcls_Button8 : Object
{
public Gtk.Button el;
- private Xcls_DialogTemplateSelect _this;
+ private DialogTemplateSelect _this;
- // my vars
+ // my vars (def)
- // ctor
- public Xcls_Button8(Xcls_DialogTemplateSelect _owner )
+ // ctor
+ public Xcls_Button8(DialogTemplateSelect _owner )
{
_this = _owner;
this.el = new Gtk.Button();
- // my vars
+ // my vars (dec)
// set gobject values
this.el.label = "OK";
}
- // userdefined functions
-
- // skip |xns - no return type
+ // user defined functions
}
}