]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/FrameworkWizardUI.java
1. Support to Create/Update/Delete/Install far file
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / FrameworkWizardUI.java
index 589a97e09bef261b13405b75dd1460055fe9c9df..6426f6b0e54c7d30ffa77341b83ef46dc6ccd57c 100644 (file)
@@ -64,6 +64,10 @@ import org.tianocore.frameworkwizard.common.ui.IDefaultMutableTreeNode;
 import org.tianocore.frameworkwizard.common.ui.IDesktopManager;\r
 import org.tianocore.frameworkwizard.common.ui.IFrame;\r
 import org.tianocore.frameworkwizard.common.ui.ITree;\r
+import org.tianocore.frameworkwizard.far.createui.CreateStepOne;\r
+import org.tianocore.frameworkwizard.far.deleteui.DeleteStepOne;\r
+import org.tianocore.frameworkwizard.far.installui.InstallStepOne;\r
+import org.tianocore.frameworkwizard.far.updateui.UpdateStepOne;\r
 import org.tianocore.frameworkwizard.module.Identifications.ModuleIdentification;\r
 import org.tianocore.frameworkwizard.module.ui.ModuleBootModes;\r
 import org.tianocore.frameworkwizard.module.ui.ModuleDataHubs;\r
@@ -1786,19 +1790,39 @@ public class FrameworkWizardUI extends IFrame implements MouseListener, TreeSele
         }\r
 \r
         if (arg0.getSource() == jMenuItemProjectCreateFar) {\r
-\r
+            CreateStepOne cso = new CreateStepOne(this, true);\r
+            int result = cso.showDialog();\r
+            if (result == DataType.RETURN_TYPE_OK) {\r
+                this.closeAll();\r
+            }\r
+            cso.dispose();\r
         }\r
 \r
         if (arg0.getSource() == jMenuItemProjectInstallFar) {\r
-            this.closeAll();\r
+            InstallStepOne iso = new InstallStepOne(this, true);\r
+            int result = iso.showDialog();\r
+            if (result == DataType.RETURN_TYPE_OK) {\r
+                this.closeAll();\r
+            }\r
+            iso.dispose();\r
         }\r
 \r
         if (arg0.getSource() == jMenuItemProjectRemoveFar) {\r
-            this.closeAll();\r
+            DeleteStepOne dso = new DeleteStepOne(this, true);\r
+            int result = dso.showDialog();\r
+            if (result == DataType.RETURN_TYPE_OK) {\r
+                this.closeAll();\r
+            }\r
+            dso.dispose();\r
         }\r
 \r
         if (arg0.getSource() == jMenuItemProjectUpdateFar) {\r
-            this.closeAll();\r
+            UpdateStepOne uso = new UpdateStepOne(this, true);\r
+            int result = uso.showDialog();\r
+            if (result == DataType.RETURN_TYPE_OK) {\r
+                this.closeAll();\r
+            }\r
+            uso.dispose();\r
         }\r
 \r
         if (arg0.getSource() == jMenuItemToolsClone) {\r