src/Builder4/MainWindow.bjs
authorAlan Knowles <alan@roojs.com>
Wed, 11 Nov 2015 05:32:47 +0000 (13:32 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 11 Nov 2015 05:32:47 +0000 (13:32 +0800)
src/Builder4/MainWindow.vala

src/Builder4/MainWindow.bjs
src/Builder4/MainWindow.vala

index f12bf34..bc36f75 100644 (file)
                  "items" : [
                   {
                    "listeners" : {
-                    "clicked" : "  ( ) => {\n  \n\tswitch(_this.windowstate.state) {\n\t\tcase   WindowState.State.FILEPROJECT:\n\t\t\t _this.windowstate.switchState(WindowState.State.FILES);\n\t\t\t break;\n\t\tcase   WindowState.State.PROJECTCODEONLY:\n\t\t\t _this.windowstate.switchState(WindowState.State.CODEONLY);\n\t\t\t break;\n\t\t default: \n\t\t\t _this.windowstate.switchState(WindowState.State.PREVIEW);\n\t\t\tbreak;\n    }\n    \n\n}"
+                    "clicked" : "  ( ) => {\n   if (_this.windowstate.state == WindowState.State.FILEPROJECT) {\n    \n\t     _this.windowstate.switchState(WindowState.State.FILES);\n     } else { \n\t    _this.windowstate.switchState(WindowState.State.PREVIEW);\n    }\n    \n\n}"
                    },
                    "utf8 tooltip_text" : "Back",
                    "xtype" : "Button",
                  "items" : [
                   {
                    "listeners" : {
-                    "clicked" : "  ( ) => {\n    \n     switch(_this.windowstate.state) {\n \t   case WindowState.State.FILES:\n\t \t   _this.windowstate.switchState(WindowState.State.FILEPROJECT);\n\t \t   break;\n \t   case WindowState.State.CODEONLY:\n \t \t   _this.windowstate.switchState(WindowState.State.PROJECTCODEONLY);\n\t \t   break;\n \t   default:\n \t     _this.windowstate.switchState(WindowState.State.PROJECT);\n \t     break;\n\t }     \n    \n}"
+                    "clicked" : "  ( ) => {\n     \n     if (_this.windowstate.state == WindowState.State.FILES) {\n     \n\t     _this.windowstate.switchState(WindowState.State.FILEPROJECT);\n     } else {\n \t     _this.windowstate.switchState(WindowState.State.PROJECT);\n\t }     \n   \n\n\n}"
                    },
                    "* pack" : false,
                    "xtype" : "Button",
index cef90a6..a0277a5 100644 (file)
@@ -1187,17 +1187,11 @@ public class Xcls_MainWindow : Object
 
             //listeners
             this.el.clicked.connect( ( ) => {
-              
-               switch(_this.windowstate.state) {
-                       case   WindowState.State.FILEPROJECT:
-                                _this.windowstate.switchState(WindowState.State.FILES);
-                                break;
-                       case   WindowState.State.PROJECTCODEONLY:
-                                _this.windowstate.switchState(WindowState.State.CODEONLY);
-                                break;
-                        default: 
-                                _this.windowstate.switchState(WindowState.State.PREVIEW);
-                               break;
+               if (_this.windowstate.state == WindowState.State.FILEPROJECT) {
+                
+                    _this.windowstate.switchState(WindowState.State.FILES);
+                 } else { 
+                   _this.windowstate.switchState(WindowState.State.PREVIEW);
                 }
                 
             
@@ -1439,19 +1433,16 @@ public class Xcls_MainWindow : Object
 
             //listeners
             this.el.clicked.connect( ( ) => {
-                
-                 switch(_this.windowstate.state) {
-                  case WindowState.State.FILES:
-                          _this.windowstate.switchState(WindowState.State.FILEPROJECT);
-                          break;
-                  case WindowState.State.CODEONLY:
-                          _this.windowstate.switchState(WindowState.State.PROJECTCODEONLY);
-                          break;
-                  default:
+                 
+                 if (_this.windowstate.state == WindowState.State.FILES) {
+                 
+                    _this.windowstate.switchState(WindowState.State.FILEPROJECT);
+                 } else {
                     _this.windowstate.switchState(WindowState.State.PROJECT);
-                    break;
                 }     
-                
+               
+            
+            
             });
         }