3 Pango = imports.gi.Pango;
4 GLib = imports.gi.GLib;
6 GObject = imports.gi.GObject;
7 GtkSource = imports.gi.GtkSource;
8 WebKit = imports.gi.WebKit;
10 GtkClutter = imports.gi.GtkClutter;
12 console = imports.console;
13 XObject = imports.XObject.XObject;
14 DialogSaveTemplate=new XObject({
17 delete_event : function (self, event) {
21 response : function (self, response_id) {
27 var name = this.get('name').el.get_text();
29 this.get('/StandardErrorDialog').show(
30 "You must give the template a name. "
35 if (!name.match(/^[A-Z ]+$/i) || !name.match(/[A-Z]/i)) {
36 this.get('/StandardErrorDialog').show(
37 "Template Nane must contain only letters and spaces. "
41 this.get('/Window.LeftTree').getPaleteProvider().saveTemplate(name, this.data);
50 show : function(data) {
52 this.get('name').el.set_text('');
58 pack : function(p,e) {
59 p.el.get_content_area().add(e.el)
77 pack : "add_action_widget,0"
82 pack : "add_action_widget,1"
86 DialogSaveTemplate.init();
87 XObject.cache['/DialogSaveTemplate'] = DialogSaveTemplate;