public Xcls_modOrder modOrder;
// my vars
+ public JsRender.JsRender file;
+ public Project.Project project;
+ public signal void success(Project.Project pr, JsRender.JsRender file);
// ctor
public Xcls_DialogNewComponent()
this.el.add_action_widget ( child_2.el , 1 );
// listeners
- this.el.delete_event.connect( (self, event) => {
+ this.el.delete_event.connect( (self, event) => {
this.el.hide();
- return true;
- } );
- this.el.response.connect( (self, response_id) => {
+ return true;
+ }
+ );
+ this.el.response.connect( (self, response_id) => {
+
if (response_id < 1) { // cancel!
this.el.hide();
return;
}
- if (DialogNewComponent.name.el.get_text().length < 1) {
+ if (_this.name.el.get_text().length < 1) {
StandardErrorDialog.show(
- "You haDe to set Project name "
+ "You have to set Project name "
);
return;
}
- var isNew = this.file.name.length > 0 ? false : true;
+ // what does this do?
+
+ var isNew = _this.file.name.length > 0 ? false : true;
- if (this.file.name.length > 0 && this.file.name != _this.name.el.get_text()) {
+ if (_this.file.name.length > 0 && this.file.name != _this.name.el.get_text()) {
StandardErrorDialog.show(
"Sorry changing names does not work yet. "
);
return;
}
+
// FIXME - this may be more complicated...
//for (var i in this.def) {
// this.file[i] = this.get(i).el.get_text();
//}
-
+
if (!isNew) {
- this.file.save();
+ _this.file.save();
this.el.hide();
return;
}
-
+
- var dir ='';
+ var dir = _this.project.firstPath();
//FIXME...
//for (var i in this.project.paths) {
// dir = i;
// what about .js ?
- if (GLib.file_test (GLib.dir + "/" + this.file.name + ".bjs", GLib.FileTest.EXISTS)) {
+ if (GLib.FileUtils.test(_this.file.name + ".bjs", GLib.FileTest.EXISTS)) {
StandardErrorDialog.show(
"That file already exists"
);
//var tmpl = this.project.loadFileOnly(DialogNewComponent.get('template').getValue());
- var nf = _this.project.create(dir + "/" + this.file.name + ".bjs");
+ var nf = _this.project.create(dir + "/" + _this.file.name + ".bjs");
//for (var i in this.file) {
// nf[i] = this.file[i];
//}
-
+ _this.success(_this.project, nf);
+ /*
+
+ -- fixme -- needs to be a signal..
if (DialogNewComponent.success != null) {
DialogNewComponent.success(_this.project, nf);
}
+ */
} );
- this.el.show.connect( (self) => {
+ this.el.show.connect( (self) => {
this.el.show_all();
+
} );
}
// skip listeners - not pipe
+ // skip .JsRender.JsRender:file - already used
+
+ // skip .Project.Project:project - already used
+
+ // skip .signal:void:success - already used
+
// skip default_height - already used
// skip default_width - already used
// skip |deletable - already used
// skip |modal - already used
+ public void show(JsRender.JsRender c)
+ {
+ this.project = c.project;
+
+ //if (!this.el) {
+ //this.init();
+ //}
+
+ _this.name.el.set_text(c.name);
+ _this.title.el.set_text(c.title);
+ _this.parent.el.set_text(c.parent);
+ _this.region.el.set_text(c.region);
+ _this.modOrder.el.set_text(c.modOrder);
+ _this.permname.el.set_text(c.permname);
+
+ if (c.path.length > 0) {
+ this.el.set_title("Edit File Details - " + c.name);
+ } else {
+ this.el.set_title("Create New File");
+ }
+
+ _this.file = c;
+ //console.log('show all');
+ this.el.show_all();
+
+ //this.success = c.success;
+
+
+ }
- // skip |show - could not find seperator
-
- // skip |xns - could not find seperator
+ // skip |xns - no return type
// skip items - not pipe
// userdefined functions
- // skip |xns - could not find seperator
+ // skip |xns - no return type
// skip xtype - not pipe
// ctor
public Xcls_Table3()
{
- this.el = new Gtk.Table();
+ this.el = new Gtk.Table( 3, 2, false );
// my vars
// set gobject values
- this.el.homogeneous = false;
- this.el.n_columns = 2;
- this.el.n_rows = 3;
var child_0 = new Xcls_Label4();
this.el.add ( child_0.el );
var child_1 = new Xcls_name();
// skip |homogeneous - already used
- // skip |xns - could not find seperator
+ // skip |xns - no return type
// skip items - not pipe
// ctor
public Xcls_Label4()
{
- this.el = new Gtk.Label();
+ this.el = new Gtk.Label( "Component Name" );
// my vars
// set gobject values
this.el.justify = Gtk.Justification.RIGHT;
- this.el.label = "Component Name";
- this.el.xalign = 0.9;
+ this.el.xalign = 0.9f;
}
// userdefined functions
// skip |justify - already used
- // skip |xns - could not find seperator
+ // skip |xns - no return type
// skip xvala_cls - not pipe
// skip |visible - already used
- // skip |xns - could not find seperator
+ // skip |xns - no return type
// skip xvala_cls - not pipe
// ctor
public Xcls_Label6()
{
- this.el = new Gtk.Label();
+ this.el = new Gtk.Label( "Title" );
// my vars
// set gobject values
this.el.justify = Gtk.Justification.RIGHT;
- this.el.label = "Title";
this.el.visible = true;
- this.el.xalign = 0.9;
+ this.el.xalign = 0.9f;
}
// userdefined functions
// skip |visible - already used
- // skip |xns - could not find seperator
+ // skip |xns - no return type
// skip xvala_cls - not pipe
// skip |visible - already used
- // skip |xns - could not find seperator
+ // skip |xns - no return type
// skip xvala_cls - not pipe
// ctor
public Xcls_Label8()
{
- this.el = new Gtk.Label();
+ this.el = new Gtk.Label( "Region" );
// my vars
// set gobject values
this.el.justify = Gtk.Justification.RIGHT;
- this.el.label = "Region";
this.el.tooltip_text = "center, north, south, east, west";
this.el.visible = true;
- this.el.xalign = 0.9;
+ this.el.xalign = 0.9f;
}
// userdefined functions
// skip |visible - already used
- // skip |xns - could not find seperator
+ // skip |xns - no return type
// skip xvala_cls - not pipe
// skip |visible - already used
- // skip |xns - could not find seperator
+ // skip |xns - no return type
// skip xvala_cls - not pipe
// ctor
public Xcls_Label10()
{
- this.el = new Gtk.Label();
+ this.el = new Gtk.Label( "Parent Name" );
// my vars
// set gobject values
this.el.justify = Gtk.Justification.RIGHT;
- this.el.label = "Parent Name";
this.el.visible = true;
- this.el.xalign = 0.9;
+ this.el.xalign = 0.9f;
}
// userdefined functions
// skip |visible - already used
- // skip |xns - could not find seperator
+ // skip |xns - no return type
// skip xvala_cls - not pipe
// skip |visible - already used
- // skip |xns - could not find seperator
+ // skip |xns - no return type
// skip xvala_cls - not pipe
// ctor
public Xcls_Label12()
{
- this.el = new Gtk.Label();
+ this.el = new Gtk.Label( "Permission Name" );
// my vars
// set gobject values
this.el.justify = Gtk.Justification.RIGHT;
- this.el.label = "Permission Name";
this.el.visible = true;
- this.el.xalign = 0.9;
+ this.el.xalign = 0.9f;
}
// userdefined functions
// skip |visible - already used
- // skip |xns - could not find seperator
+ // skip |xns - no return type
// skip xvala_cls - not pipe
// skip |visible - already used
- // skip |xns - could not find seperator
+ // skip |xns - no return type
// skip xvala_cls - not pipe
// ctor
public Xcls_Label14()
{
- this.el = new Gtk.Label();
+ this.el = new Gtk.Label( "Order (for tabs)" );
// my vars
// set gobject values
this.el.justify = Gtk.Justification.RIGHT;
- this.el.label = "Order (for tabs)";
this.el.visible = true;
- this.el.xalign = 0.9;
+ this.el.xalign = 0.9f;
}
// userdefined functions
// skip |visible - already used
- // skip |xns - could not find seperator
+ // skip |xns - no return type
// skip xvala_cls - not pipe
// skip |visible - already used
- // skip |xns - could not find seperator
+ // skip |xns - no return type
// skip xvala_cls - not pipe
// userdefined functions
- // skip |xns - could not find seperator
+ // skip |xns - no return type
// skip xtype - not pipe
// userdefined functions
- // skip |xns - could not find seperator
+ // skip |xns - no return type
// skip xtype - not pipe