src/Builder4/PopoverFiles.bjs
authorAlan <alan@roojs.com>
Fri, 20 May 2022 06:52:02 +0000 (14:52 +0800)
committerAlan <alan@roojs.com>
Fri, 20 May 2022 06:52:02 +0000 (14:52 +0800)
src/Builder4/PopoverFiles.vala

src/Builder4/PopoverFiles.bjs
src/Builder4/PopoverFiles.vala

index 913b504..5cf3ef9 100644 (file)
             "clicked" : [
              "  ( ) => {",
              "  ",
-             "    // create a new file in project..",
-             "    //Xcls_DialogNewComponent.singleton().show(",
-             "   var  pe =      EditProject.singleton();",
-             "   // pe.el.set_transient_for(_this.el);",
-             "    pe.el.set_modal(true);   ",
-             "   ",
-             "    var p  = pe.show();",
-             "",
-             "    if (p == null) {",
-             "        return;",
-             "    }",
-             "    ",
-             "    /*",
-             "    _this.windowstate.left_projects.is_loaded = false;    ",
-             "    _this.windowstate.left_projects.load();",
-             "    _this.windowstate.left_projects.selectProject(p);",
-             "    */",
-             "    return  ;    ",
-             "",
-             "",
-             "}"
+             "  ",
+             "  ",
+             "  ",
+             "\tthis.win.windowstate.projectPopoverShow(this.el);",
+             " }"
             ]
            },
            "string icon_name" : "emblem-system",
index bbdf0d4..425b93e 100644 (file)
@@ -432,27 +432,11 @@ public class Xcls_PopoverFiles : Object
             //listeners
             this.el.clicked.connect( ( ) => {
               
-                // create a new file in project..
-                //Xcls_DialogNewComponent.singleton().show(
-               var  pe =      EditProject.singleton();
-               // pe.el.set_transient_for(_this.el);
-                pe.el.set_modal(true);   
-               
-                var p  = pe.show();
-            
-                if (p == null) {
-                    return;
-                }
-                
-                /*
-                _this.windowstate.left_projects.is_loaded = false;    
-                _this.windowstate.left_projects.load();
-                _this.windowstate.left_projects.selectProject(p);
-                */
-                return  ;    
-            
-            
-            });
+              
+              
+              
+               this.win.windowstate.projectPopoverShow(this.el);
+             });
         }
 
         // user defined functions