X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=Sample%2FRooProjectProperties.js;h=24d90b33f9867f9d4834da2ebf39f6fc47e88b06;hb=048b010aaf3960fd73352f23d6884b2dad08e9e2;hp=cfcf08b467bc4a2593ecbda60baaea8ed7bcb15b;hpb=99236110397c9baed5b3cf3b0c489b44fd28f975;p=app.Builder.js diff --git a/Sample/RooProjectProperties.js b/Sample/RooProjectProperties.js index cfcf08b46..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(); } @@ -51,7 +70,7 @@ RooProjectProperties=new XObject({ { xtype: Gtk.Label, pack : "pack_start,false,false,0", - label : "Javascript to run on before loading code" + label : "HTML To insert at end of " }, { xtype: Gtk.ScrolledWindow, @@ -59,7 +78,8 @@ RooProjectProperties=new XObject({ items : [ { xtype: GtkSource.View, - pack : "add" + pack : "add", + id : "view" } ] }