]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdPlatformDefs.java
1. only show ModuleName, version, PackageName, version, supported Arch, path in table...
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / platform / ui / FpdPlatformDefs.java
index c9538b7fd2e79a7da14304d56cb7ef371c716015..e6f18d17f38045eecdae63b716b2fd30642f3bc9 100644 (file)
@@ -29,6 +29,7 @@ import java.awt.FlowLayout;
 \r
 \r
 import javax.swing.JCheckBox;\r
+import javax.swing.JOptionPane;\r
 import javax.swing.JTextField;\r
 import javax.swing.JLabel;\r
 import javax.swing.JScrollPane;\r
@@ -332,6 +333,7 @@ public class FpdPlatformDefs extends IInternalFrame {
        if (jCheckBox6.isSelected()) {\r
            v.add("PPC");\r
        }\r
+       \r
    }\r
  \r
     /**\r
@@ -406,6 +408,10 @@ public class FpdPlatformDefs extends IInternalFrame {
                 public void itemStateChanged(java.awt.event.ItemEvent e) {\r
                     Vector<Object> v = new Vector<Object>();\r
                     getToolChain(v);\r
+                    if (v.size() == 0) {\r
+                        JOptionPane.showMessageDialog(frame, "Platform must contain at least ONE supported Arch.");\r
+                        return;\r
+                    }\r
                     ffc.setPlatformDefsSupportedArchs(v);\r
                 }\r
             });\r
@@ -426,6 +432,10 @@ public class FpdPlatformDefs extends IInternalFrame {
                 public void itemStateChanged(java.awt.event.ItemEvent e) {\r
                     Vector<Object> v = new Vector<Object>();\r
                     getToolChain(v);\r
+                    if (v.size() == 0) {\r
+                        JOptionPane.showMessageDialog(frame, "Platform must contain at least ONE supported Arch.");\r
+                        return;\r
+                    }\r
                     ffc.setPlatformDefsSupportedArchs(v);\r
                 }\r
             });\r
@@ -446,6 +456,10 @@ public class FpdPlatformDefs extends IInternalFrame {
                 public void itemStateChanged(java.awt.event.ItemEvent e) {\r
                     Vector<Object> v = new Vector<Object>();\r
                     getToolChain(v);\r
+                    if (v.size() == 0) {\r
+                        JOptionPane.showMessageDialog(frame, "Platform must contain at least ONE supported Arch.");\r
+                        return;\r
+                    }\r
                     ffc.setPlatformDefsSupportedArchs(v);\r
                 }\r
             });\r
@@ -700,6 +714,10 @@ public class FpdPlatformDefs extends IInternalFrame {
                 public void itemStateChanged(java.awt.event.ItemEvent e) {\r
                     Vector<Object> v = new Vector<Object>();\r
                     getToolChain(v);\r
+                    if (v.size() == 0) {\r
+                        JOptionPane.showMessageDialog(frame, "Platform must contain at least ONE supported Arch.");\r
+                        return;\r
+                    }\r
                     ffc.setPlatformDefsSupportedArchs(v);\r
                 }\r
             });\r
@@ -717,10 +735,15 @@ public class FpdPlatformDefs extends IInternalFrame {
             jCheckBox5 = new JCheckBox();\r
             jCheckBox5.setPreferredSize(new java.awt.Dimension(52,20));\r
             jCheckBox5.setText("ARM");\r
+            jCheckBox5.setVisible(false);\r
             jCheckBox5.addItemListener(new java.awt.event.ItemListener() {\r
                 public void itemStateChanged(java.awt.event.ItemEvent e) {\r
                     Vector<Object> v = new Vector<Object>();\r
                     getToolChain(v);\r
+                    if (v.size() == 0) {\r
+                        JOptionPane.showMessageDialog(frame, "Platform must contain at least ONE supported Arch.");\r
+                        return;\r
+                    }\r
                     ffc.setPlatformDefsSupportedArchs(v);\r
                 }\r
             });\r
@@ -738,10 +761,15 @@ public class FpdPlatformDefs extends IInternalFrame {
             jCheckBox6 = new JCheckBox();\r
             jCheckBox6.setPreferredSize(new Dimension(50, 20));\r
             jCheckBox6.setText("PPC");\r
+            jCheckBox6.setVisible(false);\r
             jCheckBox6.addItemListener(new java.awt.event.ItemListener() {\r
                 public void itemStateChanged(java.awt.event.ItemEvent e) {\r
                     Vector<Object> v = new Vector<Object>();\r
                     getToolChain(v);\r
+                    if (v.size() == 0) {\r
+                        JOptionPane.showMessageDialog(frame, "Platform must contain at least ONE supported Arch.");\r
+                        return;\r
+                    }\r
                     ffc.setPlatformDefsSupportedArchs(v);\r
                 }\r
             });\r