--- /dev/null
+project('roobuilder', 'vala', 'c',
+ version: '1.0',
+ license: 'LGPL',
+ default_options: [
+ 'default_library=static',
+ 'c_std=gnu11' # for C subprojects
+ ]
+)
+
+valac = meson.get_compiler('vala')
+
+extra_vala_sources = []
+
+add_project_arguments(['--vapidir', meson.current_source_dir() / 'src/vapi'], language: 'vala')
+
+
+deps = [
+ dependency('gtk4'),
+ dependency('gee-0.8'),
+ dependency('gio-2.0'),
+ dependency('webkitgtk-6.0'),
+ dependency('glib-2.0'),
+ dependency('gobject-2.0'),
+ dependency('json-glib-1.0'),
+ dependency('gobject-introspection-1.0'),
+ dependency('libvala-0.56'),
+ dependency('libadwaita-1'),
+ dependency('libxml-2.0'),
+ valac.find_library('posix'),
+ dependency('roojspacker-1.4'),
+ dependency('gtksourceview-5'),
+
+]
+
+# let Vala add the appropriate defines for GLIB_X_X
+add_project_arguments(['--target-glib=auto'], language: 'vala')
+
+
+
+conf = configuration_data()
+conf.set('PROJECT_NAME', meson.project_name())
+
+add_project_arguments(['--vapidir', meson.current_source_dir() / 'src/vapi'], language: 'vala')
+
+
+
+roobuilder_src = files([
+ 'src/Builder4/About.vala',
+ 'src/Builder4/DialogConfirm.vala',
+ 'src/Builder4/DialogFiles.vala',
+ 'src/Builder4/DialogSaveModule.vala',
+ 'src/Builder4/DialogSaveTemplate.vala',
+ 'src/Builder4/DialogTemplateSelect.vala',
+ 'src/Builder4/Editor.vala',
+ 'src/Builder4/EditProject.vala',
+ 'src/Builder4/FakeServer.vala',
+ 'src/Builder4/GtkView.vala',
+ 'src/Builder4/MainWindow.vala',
+ 'src/Builder4/PopoverAddObject.vala',
+ 'src/Builder4/PopoverProperty.vala',
+ 'src/Builder4/StandardErrorDialog.vala',
+ 'src/Builder4/RooProjectSettings.vala',
+ 'src/Builder4/ValaCompileErrors.vala',
+ 'src/Builder4/ValaCompileResults.vala',
+ 'src/Builder4/ValaProjectSettingsPopover.vala',
+ 'src/Builder4/WindowLeftProps.vala',
+ 'src/Builder4/WindowRooView.vala',
+ 'src/Builder4/WindowState.vala',
+ 'src/Palete/GirObject.vala',
+ 'src/Palete/Gir.vala',
+ 'src/codegen/valaccodearraymodule.vala',
+ 'src/codegen/valaccodeassignmentmodule.vala',
+ 'src/codegen/valaccodeattribute.vala',
+ 'src/codegen/valaccodebasemodule.vala',
+ 'src/codegen/valaccodecompiler.vala',
+ 'src/codegen/valaccodecontrolflowmodule.vala',
+ 'src/codegen/valaccodedelegatemodule.vala',
+ 'src/codegen/valaccodememberaccessmodule.vala',
+ 'src/codegen/valaccodemethodcallmodule.vala',
+ 'src/codegen/valaccodemethodmodule.vala',
+ 'src/codegen/valaccodestructmodule.vala',
+ 'src/codegen/valaccode.vala',
+ 'src/codegen/valaclassregisterfunction.vala',
+ 'src/codegen/valactype.vala',
+ 'src/codegen/valaenumregisterfunction.vala',
+ 'src/codegen/valagasyncmodule.vala',
+ 'src/codegen/valagdbusclientmodule.vala',
+ 'src/codegen/valagdbusservermodule.vala',
+ 'src/codegen/valagdbusmodule.vala',
+ 'src/codegen/valagerrormodule.vala',
+ 'src/codegen/valagirwriter.vala',
+ 'src/codegen/valaglibvalue.vala',
+ 'src/codegen/valagobjectmodule.vala',
+ 'src/codegen/valagsignalmodule.vala',
+ 'src/codegen/valagtkmodule.vala',
+ 'src/codegen/valagtypemodule.vala',
+ 'src/codegen/valagvaluemodule.vala',
+ 'src/codegen/valagvariantmodule.vala',
+ 'src/codegen/valainterfaceregisterfunction.vala',
+ 'src/codegen/valastructregisterfunction.vala',
+ 'src/codegen/valatyperegisterfunction.vala',
+ 'src/JsRender/Dir.vala',
+ 'src/JsRender/Gtk.vala',
+ 'src/JsRender/JsonGen.vala',
+ 'src/JsRender/JsRender.vala',
+ 'src/JsRender/Lang.vala',
+ 'src/JsRender/NodeProp.vala',
+ 'src/JsRender/NodeToGlade.vala',
+ 'src/JsRender/Roo.vala',
+ 'src/JsRender/Node.vala',
+ 'src/JsRender/PlainFile.vala',
+ 'src/JsRender/NodeToVala.vala',
+ 'src/JsRender/NodeToJs.vala',
+ 'src/Palete/CompileError.vala',
+ 'src/Palete/CompletionProvider.vala',
+ 'src/Palete/Gtk.vala',
+ 'src/Palete/Palete.vala',
+ 'src/Palete/Roo.vala',
+ 'src/Palete/ValaSourceCompiler.vala',
+ 'src/Palete/ValaSource.vala',
+ 'src/Palete/VapiParser.vala',
+ 'src/Builder4/WindowLeftTree.vala',
+ 'src/Builder4/PopoverAddProp.vala',
+ 'src/Builder4/PopoverFileDetails.vala',
+ 'src/ccode/valaccode.vala',
+ 'src/ccode/valaccodeassignment.vala',
+ 'src/ccode/valaccodebinaryexpression.vala',
+ 'src/ccode/valaccodeblock.vala',
+ 'src/ccode/valaccodebreakstatement.vala',
+ 'src/ccode/valaccodecasestatement.vala',
+ 'src/ccode/valaccodecastexpression.vala',
+ 'src/ccode/valaccodecommaexpression.vala',
+ 'src/ccode/valaccodecomment.vala',
+ 'src/ccode/valaccodeconditionalexpression.vala',
+ 'src/ccode/valaccodeconstant.vala',
+ 'src/ccode/valaccodeconstantidentifier.vala',
+ 'src/ccode/valaccodecontinuestatement.vala',
+ 'src/ccode/valaccodedeclaration.vala',
+ 'src/ccode/valaccodedeclarator.vala',
+ 'src/ccode/valaccodedefine.vala',
+ 'src/ccode/valaccodedostatement.vala',
+ 'src/ccode/valaccodeelementaccess.vala',
+ 'src/ccode/valaccodeemptystatement.vala',
+ 'src/ccode/valaccodeenum.vala',
+ 'src/ccode/valaccodeenumvalue.vala',
+ 'src/ccode/valaccodeexpression.vala',
+ 'src/ccode/valaccodeexpressionstatement.vala',
+ 'src/ccode/valaccodefile.vala',
+ 'src/ccode/valaccodeforstatement.vala',
+ 'src/ccode/valaccodefragment.vala',
+ 'src/ccode/valaccodefunction.vala',
+ 'src/ccode/valaccodefunctioncall.vala',
+ 'src/ccode/valaccodefunctiondeclarator.vala',
+ 'src/ccode/valaccodeggnucsection.vala',
+ 'src/ccode/valaccodegotostatement.vala',
+ 'src/ccode/valaccodeidentifier.vala',
+ 'src/ccode/valaccodeifsection.vala',
+ 'src/ccode/valaccodeifstatement.vala',
+ 'src/ccode/valaccodeincludedirective.vala',
+ 'src/ccode/valaccodeinitializerlist.vala',
+ 'src/ccode/valaccodeinvalidexpression.vala',
+ 'src/ccode/valaccodelabel.vala',
+ 'src/ccode/valaccodelinedirective.vala',
+ 'src/ccode/valaccodemacroreplacement.vala',
+ 'src/ccode/valaccodememberaccess.vala',
+ 'src/ccode/valaccodemodifiers.vala',
+ 'src/ccode/valaccodenewline.vala',
+ 'src/ccode/valaccodenode.vala',
+ 'src/ccode/valaccodeoncesection.vala',
+ 'src/ccode/valaccodeparameter.vala',
+ 'src/ccode/valaccodeparenthesizedexpression.vala',
+ 'src/ccode/valaccodereturnstatement.vala',
+ 'src/ccode/valaccodestatement.vala',
+ 'src/ccode/valaccodestruct.vala',
+ 'src/ccode/valaccodeswitchstatement.vala',
+ 'src/ccode/valaccodetypedefinition.vala',
+ 'src/ccode/valaccodeunaryexpression.vala',
+ 'src/ccode/valaccodevariabledeclarator.vala',
+ 'src/ccode/valaccodewhilestatement.vala',
+ 'src/ccode/valaccodewriter.vala',
+ 'src/Project/GtkValaSettings.vala',
+ 'src/Project/Project.vala',
+ 'src/Project/Gtk.vala',
+ 'src/Project/Roo.vala',
+ 'src/Project/VapiSelection.vala',
+ 'src/Main.vala',
+ 'src/Resources.vala',
+ 'src/Spawn.vala',
+ 'src/Application.vala',
+ 'src/Palete/ValaCompileRequest.vala',
+ 'src/Palete/ValaCompileQueue.vala',
+ 'src/Palete/Javascript.vala',
+ 'src/Project/Meson.vala',
+])
+
+roobuilder = executable('roobuilder',
+ dependencies: deps,
+ sources: [ roobuilder_src ],
+ install: true
+)
+
+
-static DialogTemplateSelect _DialogTemplateSelect;
+ static DialogTemplateSelect _DialogTemplateSelect;
-public class DialogTemplateSelect : Object
-{
- public Gtk.Dialog el;
- private DialogTemplateSelect _this;
-
- public static DialogTemplateSelect singleton()
- {
- if (_DialogTemplateSelect == null) {
- _DialogTemplateSelect= new DialogTemplateSelect();
- }
- return _DialogTemplateSelect;
- }
- public Xcls_combo combo;
- public Xcls_cellrenderer cellrenderer;
- public Xcls_model model;
- public Xcls_dbcombo dbcombo;
- public Xcls_dbcellrenderer dbcellrenderer;
- public Xcls_dbmodel dbmodel;
-
- // my vars (def)
- public Xcls_MainWindow window;
- public signal void complete (JsRender.Node? node);
- public Palete.Palete palete;
- public Project.Project project;
- public JsRender.Node node;
-
- // ctor
- public DialogTemplateSelect()
- {
- _this = this;
- this.el = new Gtk.Dialog();
-
- // 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;
- var child_0 = new Xcls_Box2( _this );
- child_0.ref();
- this.el.get_content_area().append ( child_0.el );
- var child_1 = new Xcls_Button13( _this );
- child_1.ref();
- this.el.add_action_widget ( child_1.el , 0 );
- var child_2 = new Xcls_Button14( _this );
- child_2.ref();
- this.el.add_action_widget ( child_2.el , 1 );
- var child_3 = new Xcls_Button15( _this );
- child_3.ref();
- this.el.add_action_widget ( child_3.el , 2 );
-
- //listeners
- this.el.close_request.connect( ( ) => {
-
- this.el.hide();
- return true;;
- });
- this.el.response.connect( (res) => {
-
- //var node = _this.node;
- //var project = _this.project;
- return;
- /*
-
- if (this.plugin == null) {
- this.plugin = new Xcls_DialogPluginWebkit();
- this.plugin.complete.connect((json_str) => {
- print("json_str = %s\n", json_str);
- if (json_str.length < 1) {
- this.complete(_this.node);
- return;
- }
- var pa = new Json.Parser();
- try {
-
- pa.load_from_data(json_str);
- } catch(Error e) {
- this.complete(node);
- return; // 1 = just add it..
- }
- var new_node = pa.get_root();
-
- if (new_node.get_node_type () != Json.NodeType.OBJECT) {
- this.complete(node);
- return;
- }
- var obj = new_node.get_object ();
-
- var ret = new JsRender.Node();
-
- ret.loadFromJson(obj, 1);
- this.complete(ret);
- });
-
- }
-
-
-
-
- this.el.hide();
- //var ix = _this.combo.el.get_active();
- if (res < 1 ) {
- this.complete(null);
- return; // 0 = cancel.
- }
- if (res < 2 ) {
- this.complete(node);
- return; // 1 = just add it..
- }
-
-
- // have they selected a table??
-
- Gtk.TreeIter iter;
- Value vfname;
- if (_this.dbcombo.el.get_active_iter (out iter)) {
- this.dbmodel.el.get_value (iter, 0, out vfname);
- if (((string)vfname).length > 0 && this.plugin.has_plugin(node.fqn())) {
- this.plugin.showIt(this.window.el, project, node.fqn(), (string)vfname);
- return;
- }
- this.complete(node);
- return; // 1 = just add it..
-
-
- }
-
- if (!_this.combo.el.get_active_iter (out iter)) {
-
- this.complete(node);
- return; // 1 = just add it../ nothing selected...
- }
-
- this.model.el.get_value (iter, 0, out vfname);
-
- this.complete(this.palete.loadTemplate((string)vfname));
- return; // 1 = just add it..
-
- */
- });
- }
-
- // user defined functions
- public void showIt (
- Xcls_MainWindow mwindow,
- Palete.Palete pal,
- JsRender.Node node,
- Project.Project project
- ) {
-
- this.el.show();
-
- var opts = pal.listTemplates(node);
- if (opts.length() < 1) {
- this.el.hide();
- this.complete(node);
- return;
- }
- this.el.set_transient_for( mwindow.el);
-
- //opts.unshift({ path: '' , name :'Just add Element' });
- _this.model.loadData(opts);
- _this.combo.el.set_active(-1);
-
-
- var db = new Palete.RooDatabase.from_project((Project.Roo) project);
- _this.dbmodel.loadData(db.readTablesGee());
-
-
- _this.dbcombo.el.set_active(-1);
-
- this.window = mwindow;
- this.palete = pal;
- this.node = node;
- this.project = project;
-
- }
- public class Xcls_Box2 : Object
+ public class DialogTemplateSelect : Object
{
- public Gtk.Box el;
+ public Gtk.Dialog el;
private DialogTemplateSelect _this;
+ public static DialogTemplateSelect singleton()
+ {
+ if (_DialogTemplateSelect == null) {
+ _DialogTemplateSelect= new DialogTemplateSelect();
+ }
+ return _DialogTemplateSelect;
+ }
+ public Xcls_combo combo;
+ public Xcls_cellrenderer cellrenderer;
+ public Xcls_model model;
+ public Xcls_dbcombo dbcombo;
+ public Xcls_dbcellrenderer dbcellrenderer;
+ public Xcls_dbmodel dbmodel;
// my vars (def)
+ public Xcls_MainWindow window;
+ public signal void complete (JsRender.Node? node);
+ public Palete.Palete palete;
+ public JsRender.Node node;
+ public Project.Project project;
// ctor
- public Xcls_Box2(DialogTemplateSelect _owner )
+ public DialogTemplateSelect()
{
- _this = _owner;
- this.el = new Gtk.Box( Gtk.Orientation.VERTICAL, 0 );
+ _this = this;
+ this.el = new Gtk.Dialog();
// my vars (dec)
// set gobject values
- var child_0 = new Xcls_Box3( _this );
- child_0.ref();
- this.el.append ( child_0.el );
- var child_1 = new Xcls_Box8( _this );
+ this.el.title = "Add an Object";
+ this.el.default_height = 200;
+ this.el.default_width = 400;
+ this.el.modal = true;
+ var child_1 = new Xcls_Box2( _this );
child_1.ref();
- this.el.append ( child_1.el );
+ this.el.get_content_area().append ( child_1.el );
+ var child_2 = new Xcls_Button13( _this );
+ child_2.ref();
+ this.el.add_action_widget ( child_2.el , 0 );
+ var child_3 = new Xcls_Button14( _this );
+ child_3.ref();
+ this.el.add_action_widget ( child_3.el , 1 );
+ var child_4 = new Xcls_Button15( _this );
+ child_4.ref();
+ this.el.add_action_widget ( child_4.el , 2 );
+
+ //listeners
+ this.el.close_request.connect( ( ) => {
+
+ this.el.hide();
+ return true;;
+ });
+ this.el.response.connect( (res) => {
+
+ //var node = _this.node;
+ //var project = _this.project;
+ return;
+ /*
+
+ if (this.plugin == null) {
+ this.plugin = new Xcls_DialogPluginWebkit();
+ this.plugin.complete.connect((json_str) => {
+ print("json_str = %s\n", json_str);
+ if (json_str.length < 1) {
+ this.complete(_this.node);
+ return;
+ }
+ var pa = new Json.Parser();
+ try {
+
+ pa.load_from_data(json_str);
+ } catch(Error e) {
+ this.complete(node);
+ return; // 1 = just add it..
+ }
+ var new_node = pa.get_root();
+
+ if (new_node.get_node_type () != Json.NodeType.OBJECT) {
+ this.complete(node);
+ return;
+ }
+ var obj = new_node.get_object ();
+
+ var ret = new JsRender.Node();
+
+ ret.loadFromJson(obj, 1);
+ this.complete(ret);
+ });
+
+ }
+
+
+
+
+ this.el.hide();
+ //var ix = _this.combo.el.get_active();
+ if (res < 1 ) {
+ this.complete(null);
+ return; // 0 = cancel.
+ }
+ if (res < 2 ) {
+ this.complete(node);
+ return; // 1 = just add it..
+ }
+
+
+ // have they selected a table??
+
+ Gtk.TreeIter iter;
+ Value vfname;
+ if (_this.dbcombo.el.get_active_iter (out iter)) {
+ this.dbmodel.el.get_value (iter, 0, out vfname);
+ if (((string)vfname).length > 0 && this.plugin.has_plugin(node.fqn())) {
+ this.plugin.showIt(this.window.el, project, node.fqn(), (string)vfname);
+ return;
+ }
+ this.complete(node);
+ return; // 1 = just add it..
+
+
+ }
+
+ if (!_this.combo.el.get_active_iter (out iter)) {
+
+ this.complete(node);
+ return; // 1 = just add it../ nothing selected...
+ }
+
+ this.model.el.get_value (iter, 0, out vfname);
+
+ this.complete(this.palete.loadTemplate((string)vfname));
+ return; // 1 = just add it..
+
+ */
+ });
}
// user defined functions
- }
- public class Xcls_Box3 : Object
- {
- public Gtk.Box el;
- private DialogTemplateSelect _this;
+ public void showIt (
+ Xcls_MainWindow mwindow,
+ Palete.Palete pal,
+ JsRender.Node node,
+ Project.Project project
+ ) {
+
+ this.el.show();
+
+ var opts = pal.listTemplates(node);
+ if (opts.length() < 1) {
+ this.el.hide();
+ this.complete(node);
+ return;
+ }
+ this.el.set_transient_for( mwindow.el);
+
+ //opts.unshift({ path: '' , name :'Just add Element' });
+ _this.model.loadData(opts);
+ _this.combo.el.set_active(-1);
+
+ /*
+ var db = new Palete.RooDatabase.from_project((Project.Roo) project);
+ _this.dbmodel.loadData(db.readTablesGee());
+
+
+ _this.dbcombo.el.set_active(-1);
+ */
+ this.window = mwindow;
+ this.palete = pal;
+ this.node = node;
+ this.project = project;
+
+ }
+ public class Xcls_Box2 : Object
+ {
+ public Gtk.Box el;
+ private DialogTemplateSelect _this;
- // my vars (def)
+ // my vars (def)
- // ctor
- public Xcls_Box3(DialogTemplateSelect _owner )
- {
- _this = _owner;
- this.el = new Gtk.Box( Gtk.Orientation.HORIZONTAL, 0 );
+ // ctor
+ public Xcls_Box2(DialogTemplateSelect _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Box( Gtk.Orientation.VERTICAL, 0 );
- // my vars (dec)
+ // my vars (dec)
- // set gobject values
- this.el.margin_end = 3;
- this.el.margin_start = 3;
- var child_0 = new Xcls_Label4( _this );
- child_0.ref();
- this.el.append ( child_0.el );
- var child_1 = new Xcls_combo( _this );
- child_1.ref();
- this.el.append ( child_1.el );
+ // set gobject values
+ var child_1 = new Xcls_Box3( _this );
+ child_1.ref();
+ this.el.append ( child_1.el );
+ var child_2 = new Xcls_Box8( _this );
+ child_2.ref();
+ this.el.append ( child_2.el );
+ }
+
+ // user defined functions
}
+ public class Xcls_Box3 : Object
+ {
+ public Gtk.Box el;
+ private DialogTemplateSelect _this;
- // user defined functions
- }
- public class Xcls_Label4 : Object
- {
- public Gtk.Label el;
- private DialogTemplateSelect _this;
+ // my vars (def)
- // my vars (def)
+ // ctor
+ public Xcls_Box3(DialogTemplateSelect _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Box( Gtk.Orientation.HORIZONTAL, 0 );
- // ctor
- public Xcls_Label4(DialogTemplateSelect _owner )
- {
- _this = _owner;
- this.el = new Gtk.Label( "Select Template : " );
+ // my vars (dec)
- // my vars (dec)
+ // set gobject values
+ this.el.margin_end = 3;
+ this.el.margin_start = 3;
+ var child_1 = new Xcls_Label4( _this );
+ child_1.ref();
+ this.el.append ( child_1.el );
+ new Xcls_combo( _this );
+ this.el.append ( _this.combo.el );
+ }
- // set gobject values
+ // user defined functions
}
+ public class Xcls_Label4 : Object
+ {
+ public Gtk.Label el;
+ private DialogTemplateSelect _this;
- // user defined functions
- }
- public class Xcls_combo : Object
- {
- public Gtk.ComboBox el;
- private DialogTemplateSelect _this;
+ // my vars (def)
+ // ctor
+ public Xcls_Label4(DialogTemplateSelect _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Label( "Select Template : " );
- // my vars (def)
+ // my vars (dec)
- // ctor
- public Xcls_combo(DialogTemplateSelect _owner )
+ // set gobject values
+ }
+
+ // user defined functions
+ }
+
+ public class Xcls_combo : Object
{
- _this = _owner;
- _this.combo = this;
- this.el = new Gtk.ComboBox();
+ public Gtk.ComboBox el;
+ private DialogTemplateSelect _this;
- // my vars (dec)
- // set gobject values
- var child_0 = new Xcls_cellrenderer( _this );
- child_0.ref();
- this.el.pack_start ( child_0.el , true );
- var child_1 = new Xcls_model( _this );
- child_1.ref();
- this.el.set_model ( child_1.el );
+ // my vars (def)
- // init method
+ // ctor
+ public Xcls_combo(DialogTemplateSelect _owner )
+ {
+ _this = _owner;
+ _this.combo = this;
+ this.el = new Gtk.ComboBox();
- this.el.add_attribute(_this.cellrenderer.el , "markup", 1 );
- }
+ // my vars (dec)
- // user defined functions
- }
- public class Xcls_cellrenderer : Object
- {
- public Gtk.CellRendererText el;
- private DialogTemplateSelect _this;
+ // set gobject values
+ new Xcls_cellrenderer( _this );
+ this.el.pack_start ( _this.cellrenderer.el , true );
+ new Xcls_model( _this );
+ this.el.set_model ( _this.model.el );
+ // init method
- // my vars (def)
+ this.el.add_attribute(_this.cellrenderer.el , "markup", 1 );
+ }
- // ctor
- public Xcls_cellrenderer(DialogTemplateSelect _owner )
+ // user defined functions
+ }
+ public class Xcls_cellrenderer : Object
{
- _this = _owner;
- _this.cellrenderer = this;
- this.el = new Gtk.CellRendererText();
+ public Gtk.CellRendererText el;
+ private DialogTemplateSelect _this;
- // my vars (dec)
- // set gobject values
- }
+ // my vars (def)
- // user defined functions
- }
+ // ctor
+ public Xcls_cellrenderer(DialogTemplateSelect _owner )
+ {
+ _this = _owner;
+ _this.cellrenderer = this;
+ this.el = new Gtk.CellRendererText();
- public class Xcls_model : Object
- {
- public Gtk.ListStore el;
- private DialogTemplateSelect _this;
+ // my vars (dec)
+ // set gobject values
+ }
- // my vars (def)
+ // user defined functions
+ }
- // ctor
- public Xcls_model(DialogTemplateSelect _owner )
+ public class Xcls_model : Object
{
- _this = _owner;
- _this.model = this;
- this.el = new Gtk.ListStore.newv( { typeof(string),typeof(string) } );
+ public Gtk.ListStore el;
+ private DialogTemplateSelect _this;
- // my vars (dec)
- // set gobject values
- }
+ // my vars (def)
- // 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, "aaa - Just add Element - aaa");
-
- 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", "");
+ // ctor
+ public Xcls_model(DialogTemplateSelect _owner )
+ {
+ _this = _owner;
+ _this.model = this;
+ this.el = new Gtk.ListStore.newv( { typeof(string),typeof(string) } );
+
+ // my vars (dec)
+
+ // set gobject values
+ }
+
+ // user defined functions
+ public void loadData (GLib.List<string> data) {
+ this.el.clear();
+ Gtk.TreeIter iter;
+ var el = this.el;
- el.set_value(iter, 0, str);
- el.set_value(iter, 1, fn);
+ /// el.append(out iter);
+
+ // el.set_value(iter, 0, "");
+ // el.set_value(iter, 1, "aaa - Just add Element - aaa");
+
+ 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, str);
+ el.set_value(iter, 1, fn);
+
+ }
+ this.el.set_sort_column_id(1, Gtk.SortType.ASCENDING);
+
}
- this.el.set_sort_column_id(1, Gtk.SortType.ASCENDING);
-
}
- }
- public class Xcls_Box8 : Object
- {
- public Gtk.Box el;
- private DialogTemplateSelect _this;
+ public class Xcls_Box8 : Object
+ {
+ public Gtk.Box el;
+ private DialogTemplateSelect _this;
- // my vars (def)
+ // my vars (def)
- // ctor
- public Xcls_Box8(DialogTemplateSelect _owner )
- {
- _this = _owner;
- this.el = new Gtk.Box( Gtk.Orientation.HORIZONTAL, 0 );
+ // ctor
+ public Xcls_Box8(DialogTemplateSelect _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Box( Gtk.Orientation.HORIZONTAL, 0 );
- // my vars (dec)
+ // my vars (dec)
- // set gobject values
- this.el.margin_end = 3;
- this.el.margin_start = 3;
- var child_0 = new Xcls_Label9( _this );
- child_0.ref();
- this.el.append ( child_0.el );
- var child_1 = new Xcls_dbcombo( _this );
- child_1.ref();
- this.el.append ( child_1.el );
+ // set gobject values
+ this.el.margin_end = 3;
+ this.el.margin_start = 3;
+ var child_1 = new Xcls_Label9( _this );
+ child_1.ref();
+ this.el.append ( child_1.el );
+ new Xcls_dbcombo( _this );
+ this.el.append ( _this.dbcombo.el );
+ }
+
+ // user defined functions
}
+ public class Xcls_Label9 : Object
+ {
+ public Gtk.Label el;
+ private DialogTemplateSelect _this;
- // user defined functions
- }
- public class Xcls_Label9 : Object
- {
- public Gtk.Label el;
- private DialogTemplateSelect _this;
+ // my vars (def)
- // my vars (def)
+ // ctor
+ public Xcls_Label9(DialogTemplateSelect _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Label( "Select Database Table : " );
- // ctor
- public Xcls_Label9(DialogTemplateSelect _owner )
- {
- _this = _owner;
- this.el = new Gtk.Label( "Select Database Table : " );
+ // my vars (dec)
- // my vars (dec)
+ // set gobject values
+ }
- // set gobject values
+ // user defined functions
}
- // user defined functions
- }
+ public class Xcls_dbcombo : Object
+ {
+ public Gtk.ComboBox el;
+ private DialogTemplateSelect _this;
- public class Xcls_dbcombo : Object
- {
- public Gtk.ComboBox el;
- private DialogTemplateSelect _this;
+ // my vars (def)
- // my vars (def)
+ // ctor
+ public Xcls_dbcombo(DialogTemplateSelect _owner )
+ {
+ _this = _owner;
+ _this.dbcombo = this;
+ this.el = new Gtk.ComboBox();
- // ctor
- public Xcls_dbcombo(DialogTemplateSelect _owner )
- {
- _this = _owner;
- _this.dbcombo = this;
- this.el = new Gtk.ComboBox();
+ // my vars (dec)
- // my vars (dec)
+ // set gobject values
+ new Xcls_dbcellrenderer( _this );
+ this.el.pack_start ( _this.dbcellrenderer.el , true );
+ new Xcls_dbmodel( _this );
+ this.el.set_model ( _this.dbmodel.el );
- // set gobject values
- var child_0 = new Xcls_dbcellrenderer( _this );
- child_0.ref();
- this.el.pack_start ( child_0.el , true );
- var child_1 = new Xcls_dbmodel( _this );
- child_1.ref();
- this.el.set_model ( child_1.el );
+ // init method
- // init method
+ this.el.add_attribute(_this.dbcellrenderer.el , "markup", 1 );
+ }
- this.el.add_attribute(_this.dbcellrenderer.el , "markup", 1 );
+ // user defined functions
}
+ public class Xcls_dbcellrenderer : Object
+ {
+ public Gtk.CellRendererText el;
+ private DialogTemplateSelect _this;
- // user defined functions
- }
- public class Xcls_dbcellrenderer : Object
- {
- public Gtk.CellRendererText el;
- private DialogTemplateSelect _this;
+ // my vars (def)
- // my vars (def)
+ // ctor
+ public Xcls_dbcellrenderer(DialogTemplateSelect _owner )
+ {
+ _this = _owner;
+ _this.dbcellrenderer = this;
+ this.el = new Gtk.CellRendererText();
- // ctor
- public Xcls_dbcellrenderer(DialogTemplateSelect _owner )
- {
- _this = _owner;
- _this.dbcellrenderer = this;
- this.el = new Gtk.CellRendererText();
+ // my vars (dec)
- // my vars (dec)
+ // set gobject values
+ }
- // set gobject values
+ // user defined functions
}
- // user defined functions
- }
-
- public class Xcls_dbmodel : Object
- {
- public Gtk.ListStore el;
- private DialogTemplateSelect _this;
+ public class Xcls_dbmodel : Object
+ {
+ public Gtk.ListStore el;
+ private DialogTemplateSelect _this;
- // my vars (def)
+ // my vars (def)
- // ctor
- public Xcls_dbmodel(DialogTemplateSelect _owner )
- {
- _this = _owner;
- _this.dbmodel = this;
- this.el = new Gtk.ListStore.newv( { typeof(string),typeof(string) } );
+ // ctor
+ public Xcls_dbmodel(DialogTemplateSelect _owner )
+ {
+ _this = _owner;
+ _this.dbmodel = this;
+ this.el = new Gtk.ListStore.newv( { typeof(string),typeof(string) } );
- // my vars (dec)
+ // my vars (dec)
- // set gobject values
- }
+ // set gobject values
+ }
- // user defined functions
- public void loadData (Gee.ArrayList<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, "aaa - Just add Element - aaa");
-
- el.append(out iter);
-
-
- el.set_value(iter, 0, "");
- el.set_value(iter, 1, "-- select a table --");
-
-
- for (var i = 0; i < data.size;i++) {
+ // user defined functions
+ public void loadData (Gee.ArrayList<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, "aaa - Just add Element - aaa");
-
el.append(out iter);
+
+
+ el.set_value(iter, 0, "");
+ el.set_value(iter, 1, "-- select a table --");
- el.set_value(iter, 0, data.get(i));
- el.set_value(iter, 1, data.get(i));
+ for (var i = 0; i < data.size;i++) {
+
+
+ el.append(out iter);
+
+ el.set_value(iter, 0, data.get(i));
+ el.set_value(iter, 1, data.get(i));
+
+ }
+ this.el.set_sort_column_id(0, Gtk.SortType.ASCENDING);
+
}
- this.el.set_sort_column_id(0, Gtk.SortType.ASCENDING);
-
}
- }
- public class Xcls_Button13 : Object
- {
- public Gtk.Button el;
- private DialogTemplateSelect _this;
+ public class Xcls_Button13 : Object
+ {
+ public Gtk.Button el;
+ private DialogTemplateSelect _this;
- // my vars (def)
+ // my vars (def)
- // ctor
- public Xcls_Button13(DialogTemplateSelect _owner )
- {
- _this = _owner;
- this.el = new Gtk.Button();
+ // ctor
+ public Xcls_Button13(DialogTemplateSelect _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Button();
- // my vars (dec)
+ // my vars (dec)
- // set gobject values
- this.el.label = "Cancel";
+ // set gobject values
+ this.el.label = "Cancel";
+ }
+
+ // user defined functions
}
- // user defined functions
- }
+ public class Xcls_Button14 : Object
+ {
+ public Gtk.Button el;
+ private DialogTemplateSelect _this;
- public class Xcls_Button14 : Object
- {
- public Gtk.Button el;
- private DialogTemplateSelect _this;
+ // my vars (def)
- // my vars (def)
+ // ctor
+ public Xcls_Button14(DialogTemplateSelect _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Button();
- // ctor
- public Xcls_Button14(DialogTemplateSelect _owner )
- {
- _this = _owner;
- this.el = new Gtk.Button();
+ // my vars (dec)
- // my vars (dec)
+ // set gobject values
+ this.el.label = "Just add it";
+ }
- // set gobject values
- this.el.label = "Just add it";
+ // user defined functions
}
- // user defined functions
- }
+ public class Xcls_Button15 : Object
+ {
+ public Gtk.Button el;
+ private DialogTemplateSelect _this;
- public class Xcls_Button15 : Object
- {
- public Gtk.Button el;
- private DialogTemplateSelect _this;
+ // my vars (def)
- // my vars (def)
+ // ctor
+ public Xcls_Button15(DialogTemplateSelect _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Button();
- // ctor
- public Xcls_Button15(DialogTemplateSelect _owner )
- {
- _this = _owner;
- this.el = new Gtk.Button();
+ // my vars (dec)
- // my vars (dec)
+ // set gobject values
+ this.el.label = "OK";
+ }
- // set gobject values
- this.el.label = "OK";
+ // user defined functions
}
- // user defined functions
}
-
-}