]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdHeader.java
Adapt to new Main UI interface.
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / packaging / ui / SpdHeader.java
index 433c2d3d4cf4dcd57ee4bd15eb78f13206a96c8a..36395bda28399bea8fd072047daa5d525a7c26ba 100644 (file)
@@ -33,6 +33,7 @@ import org.tianocore.PackageSurfaceAreaDocument;
 import org.tianocore.frameworkwizard.common.DataValidation;\r
 import org.tianocore.frameworkwizard.common.Log;\r
 import org.tianocore.frameworkwizard.common.Tools;\r
+import org.tianocore.frameworkwizard.common.Identifications.OpeningPackageType;\r
 import org.tianocore.frameworkwizard.common.ui.IInternalFrame;\r
 import org.tianocore.frameworkwizard.common.ui.StarLabel;\r
 \r
@@ -114,6 +115,8 @@ public class SpdHeader extends IInternalFrame {
     private StarLabel jStarLabel9 = null;\r
     \r
     private SpdFileContents sfc = null;\r
+    \r
+    private OpeningPackageType docConsole = null;\r
 \r
     private JTextField jTextFieldCopyright = null;\r
     \r
@@ -140,6 +143,7 @@ public class SpdHeader extends IInternalFrame {
                         JOptionPane.showMessageDialog(frame, "Package Name is NOT UiNameType.");\r
                         return;\r
                     }\r
+                    docConsole.setSaved(false);\r
                     sfc.setSpdHdrPkgName(jTextFieldBaseName.getText());\r
                 }\r
             });\r
@@ -164,6 +168,7 @@ public class SpdHeader extends IInternalFrame {
                         JOptionPane.showMessageDialog(frame, "Guid is NOT GuidType.");\r
                         return;\r
                     }\r
+                    docConsole.setSaved(false);\r
                     sfc.setSpdHdrGuidValue(jTextFieldGuid.getText());\r
                 }\r
             });\r
@@ -188,6 +193,7 @@ public class SpdHeader extends IInternalFrame {
                        JOptionPane.showMessageDialog(frame, "Version is NOT version type.");\r
                        return;\r
                    }\r
+                   docConsole.setSaved(false);\r
                    sfc.setSpdHdrVer(jTextFieldVersion.getText());\r
                } \r
             });\r
@@ -221,7 +227,7 @@ public class SpdHeader extends IInternalFrame {
         if (jTextAreaLicense == null) {\r
             jTextAreaLicense = new JTextArea();\r
             jTextAreaLicense.setText("");\r
-            jTextAreaLicense.setPreferredSize(new java.awt.Dimension(317,77));\r
+//            jTextAreaLicense.setPreferredSize(new java.awt.Dimension(317,77));\r
             jTextAreaLicense.setLineWrap(true);\r
             jTextAreaLicense.addFocusListener(new FocusAdapter(){\r
                 public void focusLost(FocusEvent e){\r
@@ -229,6 +235,7 @@ public class SpdHeader extends IInternalFrame {
                         JOptionPane.showMessageDialog(frame, "License contents could NOT be empty.");\r
                         return;\r
                     }\r
+                    docConsole.setSaved(false);\r
                     sfc.setSpdHdrLicense(jTextAreaLicense.getText());\r
                 }\r
             });\r
@@ -246,13 +253,14 @@ public class SpdHeader extends IInternalFrame {
         if (jTextAreaDescription == null) {\r
             jTextAreaDescription = new JTextArea();\r
             jTextAreaDescription.setLineWrap(true);\r
-            jTextAreaDescription.setPreferredSize(new java.awt.Dimension(317,77));\r
+//            jTextAreaDescription.setPreferredSize(new java.awt.Dimension(317,77));\r
             jTextAreaDescription.addFocusListener(new FocusAdapter(){\r
                 public void focusLost(FocusEvent e){\r
                     if (jTextAreaDescription.getText().length() == 0) {\r
                         JOptionPane.showMessageDialog(frame, "Description contents could NOT be empty.");\r
                         return;\r
                     }\r
+                    docConsole.setSaved(false);\r
                     sfc.setSpdHdrDescription(jTextAreaDescription.getText());\r
                 }\r
             });\r
@@ -365,6 +373,7 @@ public class SpdHeader extends IInternalFrame {
                         JOptionPane.showMessageDialog(frame, "Abstract could NOT be empty.");\r
                         return;\r
                     }\r
+                    docConsole.setSaved(false);\r
                     sfc.setSpdHdrAbs(jTextFieldAbstract.getText());\r
                 }\r
             });\r
@@ -389,6 +398,7 @@ public class SpdHeader extends IInternalFrame {
                        JOptionPane.showMessageDialog(frame, "Copyright contents could not be empty.");\r
                        return;\r
                    }\r
+                   docConsole.setSaved(false);\r
                    sfc.setSpdHdrCopyright(jTextFieldCopyright.getText());\r
                } \r
             });\r
@@ -410,6 +420,7 @@ public class SpdHeader extends IInternalFrame {
                public void focusLost(FocusEvent e){\r
                    sfc.setSpdHdrLicense(jTextAreaLicense.getText());\r
                    sfc.setSpdHdrUrl(jTextField.getText());\r
+                   docConsole.setSaved(false);\r
                } \r
             });\r
         }\r
@@ -441,6 +452,11 @@ public class SpdHeader extends IInternalFrame {
         sfc = new SpdFileContents(inPsa);\r
         init(sfc);\r
     }\r
+    \r
+    public SpdHeader(OpeningPackageType opt){\r
+        this(opt.getXmlSpd());\r
+        docConsole = opt;\r
+    }\r
     /**\r
      This method initializes this\r
      \r
@@ -587,6 +603,7 @@ public class SpdHeader extends IInternalFrame {
      *\r
      */\r
     public void actionPerformed(ActionEvent arg0) {\r
+        docConsole.setSaved(false);\r
         if (arg0.getSource() == jButtonOk) {\r
             this.save();\r
             this.setEdited(true);\r