]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/module/ui/dialog/EventsDlg.java
1. Fix the bug missing TokenSpaceGuidCName when editing a pcd entry in Msa
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / module / ui / dialog / EventsDlg.java
index 11510fd4b3a0515416deb56840ee004ef85a3c96..663397d9c61644815d1418a33e776ae11fb5532d 100644 (file)
@@ -62,12 +62,18 @@ public class EventsDlg extends IDialog {
     private JComboBox jComboBoxGuidC_Name = null;\r
 \r
     private JLabel jLabelUsage = null;\r
+    \r
+    private JLabel jLabelGroup = null;\r
 \r
     private JComboBox jComboBoxUsage = null;\r
+    \r
+    private JComboBox jComboBoxEventGroup = null;\r
 \r
     private StarLabel jStarLabel1 = null;\r
 \r
     private StarLabel jStarLabel2 = null;\r
+    \r
+    private StarLabel jStarLabel3 = null;\r
 \r
     private JComboBox jComboBoxEventsType = null;\r
 \r
@@ -123,26 +129,42 @@ public class EventsDlg extends IDialog {
     private JComboBox getJComboBoxUsage() {\r
         if (jComboBoxUsage == null) {\r
             jComboBoxUsage = new JComboBox();\r
-            jComboBoxUsage.setBounds(new java.awt.Rectangle(160, 60, 320, 20));\r
+            jComboBoxUsage.setBounds(new java.awt.Rectangle(160, 85, 320, 20));\r
             jComboBoxUsage.setPreferredSize(new java.awt.Dimension(320, 20));\r
         }\r
         return jComboBoxUsage;\r
     }\r
+    \r
+    /**\r
+    This method initializes jComboBoxType \r
+    \r
+    @return javax.swing.JComboBox jComboBoxType\r
+    \r
+    **/\r
+   private JComboBox getJComboBoxEventsType() {\r
+       if (jComboBoxEventsType == null) {\r
+           jComboBoxEventsType = new JComboBox();\r
+           jComboBoxEventsType.setBounds(new java.awt.Rectangle(160, 10, 320, 20));\r
+           jComboBoxEventsType.setPreferredSize(new java.awt.Dimension(320, 20));\r
+           jComboBoxEventsType\r
+           .setToolTipText("<html>Select Create event if the Module has an event that<br> is waiting to be signaled.  Select Signal if the Module will signal all events in an event group.  Signal Event The events are named by GUID.</html>");\r
+       }\r
+       return jComboBoxEventsType;\r
+   }\r
 \r
     /**\r
      * This method initializes jComboBoxEventsType     \r
      *         \r
      * @return javax.swing.JComboBox   \r
      */\r
-    private JComboBox getJComboBoxEventsType() {\r
-        if (jComboBoxEventsType == null) {\r
-            jComboBoxEventsType = new JComboBox();\r
-            jComboBoxEventsType.setBounds(new java.awt.Rectangle(160, 10, 320, 20));\r
-            jComboBoxEventsType.setPreferredSize(new java.awt.Dimension(320, 20));\r
-            jComboBoxEventsType\r
-                               .setToolTipText("Select Create event if the Module has an event that is waiting to be signaled.  Select Signal if the Module will signal all events in an event group.  Signal Event The events are named by GUID.");\r
+    private JComboBox getJComboBoxEventGroup() {\r
+        if (jComboBoxEventGroup == null) {\r
+            jComboBoxEventGroup = new JComboBox();\r
+            jComboBoxEventGroup.setBounds(new java.awt.Rectangle(160, 60, 320, 20));\r
+            jComboBoxEventGroup.setPreferredSize(new java.awt.Dimension(320, 20));\r
+            \r
         }\r
-        return jComboBoxEventsType;\r
+        return jComboBoxEventGroup;\r
     }\r
 \r
     /**\r
@@ -166,7 +188,7 @@ public class EventsDlg extends IDialog {
     private JTextField getJTextFieldFeatureFlag() {\r
         if (jTextFieldFeatureFlag == null) {\r
             jTextFieldFeatureFlag = new JTextField();\r
-            jTextFieldFeatureFlag.setBounds(new java.awt.Rectangle(160, 110, 320, 20));\r
+            jTextFieldFeatureFlag.setBounds(new java.awt.Rectangle(160, 135, 320, 20));\r
             jTextFieldFeatureFlag.setPreferredSize(new java.awt.Dimension(320, 20));\r
         }\r
         return jTextFieldFeatureFlag;\r
@@ -181,7 +203,7 @@ public class EventsDlg extends IDialog {
     private JTextField getJTextFieldHelpText() {\r
         if (jTextFieldHelpText == null) {\r
             jTextFieldHelpText = new JTextField();\r
-            jTextFieldHelpText.setBounds(new java.awt.Rectangle(160, 85, 320, 20));\r
+            jTextFieldHelpText.setBounds(new java.awt.Rectangle(160, 110, 320, 20));\r
             jTextFieldHelpText.setPreferredSize(new java.awt.Dimension(320, 20));\r
         }\r
         return jTextFieldHelpText;\r
@@ -196,7 +218,7 @@ public class EventsDlg extends IDialog {
     private JButton getJButtonOk() {\r
         if (jButtonOk == null) {\r
             jButtonOk = new JButton();\r
-            jButtonOk.setBounds(new java.awt.Rectangle(290, 165, 90, 20));\r
+            jButtonOk.setBounds(new java.awt.Rectangle(290, 190, 90, 20));\r
             jButtonOk.setText("Ok");\r
             jButtonOk.addActionListener(this);\r
         }\r
@@ -212,7 +234,7 @@ public class EventsDlg extends IDialog {
     private JButton getJButtonCancel() {\r
         if (jButtonCancel == null) {\r
             jButtonCancel = new JButton();\r
-            jButtonCancel.setBounds(new java.awt.Rectangle(390, 165, 90, 20));\r
+            jButtonCancel.setBounds(new java.awt.Rectangle(390, 190, 90, 20));\r
             jButtonCancel.setText("Cancel");\r
             jButtonCancel.addActionListener(this);\r
         }\r
@@ -228,7 +250,7 @@ public class EventsDlg extends IDialog {
      \r
      **/\r
     private void init() {\r
-        this.setSize(500, 225);\r
+        this.setSize(500, 255);\r
         this.setContentPane(getJScrollPane());\r
         this.setTitle("Events");\r
         initFrame();\r
@@ -255,6 +277,7 @@ public class EventsDlg extends IDialog {
 \r
             jTextFieldFeatureFlag.setText(id.getFeatureFlag());\r
             this.jArchCheckBox.setSelectedItems(id.getSupArchList());\r
+            this.jComboBoxEventGroup.setSelectedItem(id.getGroup());\r
         }\r
     }\r
 \r
@@ -295,29 +318,33 @@ public class EventsDlg extends IDialog {
             jArchCheckBox.setBounds(new java.awt.Rectangle(160, 135, 320, 20));\r
             jArchCheckBox.setPreferredSize(new java.awt.Dimension(320, 20));\r
             jLabelFeatureFlag = new JLabel();\r
-            jLabelFeatureFlag.setBounds(new java.awt.Rectangle(15, 110, 140, 20));\r
+            jLabelFeatureFlag.setBounds(new java.awt.Rectangle(15, 135, 140, 20));\r
             jLabelFeatureFlag.setText("Feature Flag");\r
             jLabelArch = new JLabel();\r
-            jLabelArch.setBounds(new java.awt.Rectangle(15, 135, 140, 20));\r
+            jLabelArch.setBounds(new java.awt.Rectangle(15, 160, 140, 20));\r
             jLabelArch.setText("Arch");\r
             jLabelUsage = new JLabel();\r
             jLabelUsage.setText("Usage");\r
-            jLabelUsage.setBounds(new java.awt.Rectangle(15, 60, 140, 20));\r
+            jLabelUsage.setBounds(new java.awt.Rectangle(15, 85, 140, 20));\r
             jLabelC_Name = new JLabel();\r
             jLabelC_Name.setText("Guid C_Name");\r
             jLabelC_Name.setBounds(new java.awt.Rectangle(15, 35, 140, 20));\r
+            jLabelGroup = new JLabel();\r
+            jLabelGroup.setText("Even Type");\r
+            jLabelGroup.setBounds(new java.awt.Rectangle(15, 60, 140, 20));\r
             jLabelEventType = new JLabel();\r
-            jLabelEventType.setText("Event Type");\r
+            jLabelEventType.setText("Type");\r
             jLabelEventType.setBounds(new java.awt.Rectangle(15, 10, 140, 20));\r
             jLabelHelpText = new JLabel();\r
-            jLabelHelpText.setBounds(new java.awt.Rectangle(14, 85, 140, 20));\r
+            jLabelHelpText.setBounds(new java.awt.Rectangle(14, 110, 140, 20));\r
             jLabelHelpText.setText("Help Text");\r
 \r
             jContentPane = new JPanel();\r
             jContentPane.setLayout(null);\r
-            jContentPane.setPreferredSize(new java.awt.Dimension(490, 190));\r
+            jContentPane.setPreferredSize(new java.awt.Dimension(490, 220));\r
 \r
             jContentPane.add(jLabelEventType, null);\r
+            jContentPane.add(jLabelGroup, null);\r
             jContentPane.add(jLabelC_Name, null);\r
             jContentPane.add(getJComboBoxGuidC_Name(), null);\r
             jContentPane.add(jLabelUsage, null);\r
@@ -326,9 +353,12 @@ public class EventsDlg extends IDialog {
             jStarLabel1.setBounds(new java.awt.Rectangle(0, 10, 10, 20));\r
             jStarLabel2 = new StarLabel();\r
             jStarLabel2.setBounds(new java.awt.Rectangle(0, 35, 10, 20));\r
-\r
+            jStarLabel3 = new StarLabel();\r
+            jStarLabel3.setBounds(new java.awt.Rectangle(0, 60, 10, 20));\r
+            \r
             jContentPane.add(jStarLabel1, null);\r
             jContentPane.add(jStarLabel2, null);\r
+            jContentPane.add(jStarLabel3, null);\r
             jContentPane.add(getJComboBoxEventsType(), null);\r
 \r
             jContentPane.add(jLabelArch, null);\r
@@ -339,6 +369,7 @@ public class EventsDlg extends IDialog {
             jContentPane.add(jArchCheckBox, null);\r
             jContentPane.add(getJButtonOk(), null);\r
             jContentPane.add(getJButtonCancel(), null);\r
+            jContentPane.add(getJComboBoxEventGroup(), null);\r
         }\r
         return jContentPane;\r
     }\r
@@ -349,6 +380,7 @@ public class EventsDlg extends IDialog {
      **/\r
     private void initFrame() {\r
         Tools.generateComboBoxByVector(jComboBoxEventsType, ed.getVEventType());\r
+        Tools.generateComboBoxByVector(jComboBoxEventGroup, ed.getVEventGroup());\r
         Tools.generateComboBoxByVector(jComboBoxUsage, ed.getVEventUsage());\r
         Tools.generateComboBoxByVector(jComboBoxGuidC_Name, wt.getAllGuidDeclarationsFromWorkspace());\r
     }\r
@@ -422,7 +454,8 @@ public class EventsDlg extends IDialog {
         String arg3 = this.jTextFieldFeatureFlag.getText();\r
         Vector<String> arg4 = this.jArchCheckBox.getSelectedItemsVector();\r
         String arg5 = this.jTextFieldHelpText.getText();\r
-        id = new EventsIdentification(arg0, arg1, arg2, arg3, arg4, arg5);\r
+        String arg6 = this.jComboBoxEventGroup.getSelectedItem().toString();\r
+        id = new EventsIdentification(arg0, arg1, arg2, arg3, arg4, arg5, arg6);\r
         return id;\r
     }\r
 \r