X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=Sample%2FRooProjectProperties.js;h=24d90b33f9867f9d4834da2ebf39f6fc47e88b06;hb=048b010aaf3960fd73352f23d6884b2dad08e9e2;hp=d445362708db82373671217f3a8565793cf95b7f;hpb=aeac5328ff3560dca2ead70a4ff3d4ea69174fb9;p=app.Builder.js diff --git a/Sample/RooProjectProperties.js b/Sample/RooProjectProperties.js index d44536270..24d90b33f 100644 --- a/Sample/RooProjectProperties.js +++ b/Sample/RooProjectProperties.js @@ -20,22 +20,41 @@ RooProjectProperties=new XObject({ return; } var project = this.get('/Window.LeftTree').getActiveFile().project; - print (project.fn); - + //print (project.fn); + project.runhtml = project.runhtml || ''; + this.get('view').el.get_buffer().set_text(project.runhtml, project.runhtml.length); + this.el.show_all(); }, default_width : 500, listeners : { - "delete_event":function (self, event) { + delete_event : function (self, event) { this.el.hide() return true; }, - "response":function (self, response_id) { + response : function (self, response_id) { print(response_id); if (!response_id) { this.el.hide(); + return; } + var buf = this.get('view').el.get_buffer() + var s = new Gtk.TextIter(); + var e = new Gtk.TextIter(); + buf.get_start_iter(s); + buf.get_end_iter(e); + var str = buf.get_text(s,e,true); + // ideally we should syntax check it.. but it's html!? + + var project = this.get('/Window.LeftTree').getActiveFile().project; + + + project.runhtml = str; + + imports.Builder.Provider.ProjectManager.ProjectManager.saveConfig(); + // print (str); + // this.get('view').el.get_buffer().get_text(project.runjs, project.runjs.length); // ok pressed.. this.el.hide(); } @@ -49,41 +68,18 @@ RooProjectProperties=new XObject({ }, items : [ { - xtype: Gtk.Table, - pack : "pack_start,true,true,3", - init : function() { - this.el = new Gtk.Table.c_new(1,2, true); - XObject.prototype.init.call(this); - - }, + xtype: Gtk.Label, + pack : "pack_start,false,false,0", + label : "HTML To insert at end of " + }, + { + xtype: Gtk.ScrolledWindow, + pack : "pack_end,true,true,0", items : [ { - xtype: Gtk.Label, - pack : "attach,0,1,0,1,0,0,0,0", - label : "baseURL " - }, - { - xtype: Gtk.Entry, - pack : "attach,1,2,0,1,5" - }, - { - xtype: Gtk.Label, - pack : "attach,0,1,1,2,0,0,1,0", - label : "login:" - }, - { - xtype: Gtk.Entry, - pack : "attach,1,2,1,2,5" - }, - { - xtype: Gtk.Label, - pack : "attach,0,1,2,3,0,0,1,0", - label : "password" - }, - { - xtype: Gtk.Entry, - pack : "attach,1,2,2,3,5", - visibility : false + xtype: GtkSource.View, + pack : "add", + id : "view" } ] }