tools
[app.Builder.js] / Sample / EditProject.js
index 5c2f2e3..456e1e5 100644 (file)
@@ -33,28 +33,33 @@ EditProject=new XObject({
         this.success = c.success;
     },
     listeners : {
-        "destroy_event":function (self, event) {
+        destroy_event : function (self, event) {
              this.el.hide();
                         return false;
         },
-        "response":function (self, id) {
+        response : function (self, id) {
          if (id < 1) {
                     this.el.hide();
                     return;
                 }
                 if (!this.get('xtype').getValue().length) {
-                    this.get('/StandardErrorDialog').show("You have to set Project type");
-                     
+                    this.get('/StandardErrorDialog').show("You have to set Project type");             
                     return;
                 }
+                if (!this.get('dir').el.get_filename().length) {
+                    this.get('/StandardErrorDialog').show("You have to select a folder");             
+                    return;
+                }
+        
                 this.el.hide();
                 
                 
+                var fn = this.get('dir').el.get_filename();
                 
-                
-                this.project.name  = this.get('name').getValue();
+                this.project.name  = GLib.basename(fn);
                 this.project.xtype  = this.get('xtype').getValue();
-                
+                this.project.paths = {};
+                this.project.paths[fn] =  'dir' ;
                 
                 var pr = imports.Builder.Provider.ProjectManager.ProjectManager.update(this.project);
                 
@@ -155,8 +160,10 @@ EditProject=new XObject({
                 },
                 {
                     xtype: Gtk.FileChooserWidget,
-                    pack : "add",
-                    action : Gtk.FileChooserAction.SELECT_FOLDER
+                    pack : "pack_end,true,true,5",
+                    action : Gtk.FileChooserAction.SELECT_FOLDER,
+                    id : "dir",
+                    select_multiple : false
                 }
             ]
         },