move the package definitions to header editor.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1283 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
jlin16 2006-08-15 21:55:55 +00:00
parent 11eb278ae5
commit 3c0192d429
2 changed files with 87 additions and 20 deletions

View File

@ -91,7 +91,6 @@ import org.tianocore.frameworkwizard.packaging.ui.SpdGuidDecls;
import org.tianocore.frameworkwizard.packaging.ui.SpdHeader; import org.tianocore.frameworkwizard.packaging.ui.SpdHeader;
import org.tianocore.frameworkwizard.packaging.ui.SpdLibClassDecls; import org.tianocore.frameworkwizard.packaging.ui.SpdLibClassDecls;
import org.tianocore.frameworkwizard.packaging.ui.SpdMsaFiles; import org.tianocore.frameworkwizard.packaging.ui.SpdMsaFiles;
import org.tianocore.frameworkwizard.packaging.ui.SpdPackageDefinitions;
import org.tianocore.frameworkwizard.packaging.ui.SpdPackageHeaders; import org.tianocore.frameworkwizard.packaging.ui.SpdPackageHeaders;
import org.tianocore.frameworkwizard.packaging.ui.SpdPcdDefs; import org.tianocore.frameworkwizard.packaging.ui.SpdPcdDefs;
import org.tianocore.frameworkwizard.packaging.ui.SpdPpiDecls; import org.tianocore.frameworkwizard.packaging.ui.SpdPpiDecls;
@ -2688,10 +2687,6 @@ public class FrameworkWizardUI extends IFrame implements MouseListener, TreeSele
SpdHeader frmSpdHeader = new SpdHeader(spd); SpdHeader frmSpdHeader = new SpdHeader(spd);
getJDesktopPanePackage().add(frmSpdHeader, 1); getJDesktopPanePackage().add(frmSpdHeader, 1);
break; break;
case IDefaultMutableTreeNode.SPD_PACKAGEDEFINITIONS:
SpdPackageDefinitions frmSpdPackageDefinitions = new SpdPackageDefinitions(spd);
getJDesktopPanePackage().add(frmSpdPackageDefinitions, 1);
break;
case IDefaultMutableTreeNode.SPD_LIBRARYCLASSDECLARATIONS: case IDefaultMutableTreeNode.SPD_LIBRARYCLASSDECLARATIONS:
SpdLibClassDecls frmSlcd = new SpdLibClassDecls(spd); SpdLibClassDecls frmSlcd = new SpdLibClassDecls(spd);
getJDesktopPanePackage().add(frmSlcd, 1); getJDesktopPanePackage().add(frmSlcd, 1);

View File

@ -36,6 +36,7 @@ import org.tianocore.frameworkwizard.common.Tools;
import org.tianocore.frameworkwizard.common.Identifications.OpeningPackageType; import org.tianocore.frameworkwizard.common.Identifications.OpeningPackageType;
import org.tianocore.frameworkwizard.common.ui.IInternalFrame; import org.tianocore.frameworkwizard.common.ui.IInternalFrame;
import org.tianocore.frameworkwizard.common.ui.StarLabel; import org.tianocore.frameworkwizard.common.ui.StarLabel;
import javax.swing.JCheckBox;
/** /**
The class is used to create, update spdHeader of Spd file The class is used to create, update spdHeader of Spd file
@ -126,6 +127,14 @@ public class SpdHeader extends IInternalFrame {
private JTextField jTextFieldUrl = null; private JTextField jTextFieldUrl = null;
private StarLabel starLabel = null;
private StarLabel starLabel1 = null;
private JCheckBox jCheckBoxRdOnly = null;
private JCheckBox jCheckBoxRePkg = null;
/** /**
This method initializes jTextFieldBaseName This method initializes jTextFieldBaseName
@ -290,7 +299,7 @@ public class SpdHeader extends IInternalFrame {
private JTextField getJTextFieldSpecification() { private JTextField getJTextFieldSpecification() {
if (jTextFieldSpecification == null) { if (jTextFieldSpecification == null) {
jTextFieldSpecification = new JTextField(); jTextFieldSpecification = new JTextField();
jTextFieldSpecification.setBounds(new java.awt.Rectangle(161,330,320,20)); jTextFieldSpecification.setBounds(new java.awt.Rectangle(161,369,320,20));
jTextFieldSpecification.setEditable(false); jTextFieldSpecification.setEditable(false);
jTextFieldSpecification.setPreferredSize(new java.awt.Dimension(320,20)); jTextFieldSpecification.setPreferredSize(new java.awt.Dimension(320,20));
jTextFieldSpecification.addFocusListener(new FocusAdapter(){ jTextFieldSpecification.addFocusListener(new FocusAdapter(){
@ -345,7 +354,7 @@ public class SpdHeader extends IInternalFrame {
private JScrollPane getJScrollPaneLicense() { private JScrollPane getJScrollPaneLicense() {
if (jScrollPaneLicense == null) { if (jScrollPaneLicense == null) {
jScrollPaneLicense = new JScrollPane(); jScrollPaneLicense = new JScrollPane();
jScrollPaneLicense.setBounds(new java.awt.Rectangle(161,108,320,80)); jScrollPaneLicense.setBounds(new java.awt.Rectangle(161,144,320,80));
jScrollPaneLicense.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); jScrollPaneLicense.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
jScrollPaneLicense.setPreferredSize(new java.awt.Dimension(320,80)); jScrollPaneLicense.setPreferredSize(new java.awt.Dimension(320,80));
jScrollPaneLicense.setViewportView(getJTextAreaLicense()); jScrollPaneLicense.setViewportView(getJTextAreaLicense());
@ -362,7 +371,7 @@ public class SpdHeader extends IInternalFrame {
private JScrollPane getJScrollPaneDescription() { private JScrollPane getJScrollPaneDescription() {
if (jScrollPaneDescription == null) { if (jScrollPaneDescription == null) {
jScrollPaneDescription = new JScrollPane(); jScrollPaneDescription = new JScrollPane();
jScrollPaneDescription.setBounds(new java.awt.Rectangle(160,244,320,80)); jScrollPaneDescription.setBounds(new java.awt.Rectangle(160,280,320,80));
jScrollPaneDescription.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); jScrollPaneDescription.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
jScrollPaneDescription.setViewportView(getJTextAreaDescription()); jScrollPaneDescription.setViewportView(getJTextAreaDescription());
} }
@ -378,7 +387,7 @@ public class SpdHeader extends IInternalFrame {
private JTextField getJTextFieldAbstract() { private JTextField getJTextFieldAbstract() {
if (jTextFieldAbstract == null) { if (jTextFieldAbstract == null) {
jTextFieldAbstract = new JTextField(); jTextFieldAbstract = new JTextField();
jTextFieldAbstract.setBounds(new java.awt.Rectangle(161,220,320,20)); jTextFieldAbstract.setBounds(new java.awt.Rectangle(161,256,320,20));
jTextFieldAbstract.setPreferredSize(new java.awt.Dimension(320, 20)); jTextFieldAbstract.setPreferredSize(new java.awt.Dimension(320, 20));
jTextFieldAbstract.addFocusListener(new FocusAdapter(){ jTextFieldAbstract.addFocusListener(new FocusAdapter(){
public void focusLost(FocusEvent e){ public void focusLost(FocusEvent e){
@ -406,7 +415,7 @@ public class SpdHeader extends IInternalFrame {
private JTextField getJTextFieldCopyright() { private JTextField getJTextFieldCopyright() {
if (jTextFieldCopyright == null) { if (jTextFieldCopyright == null) {
jTextFieldCopyright = new JTextField(); jTextFieldCopyright = new JTextField();
jTextFieldCopyright.setBounds(new java.awt.Rectangle(160,86,320,20)); jTextFieldCopyright.setBounds(new java.awt.Rectangle(160,86,320,48));
jTextFieldCopyright.setPreferredSize(new java.awt.Dimension(320,20)); jTextFieldCopyright.setPreferredSize(new java.awt.Dimension(320,20));
jTextFieldCopyright.addFocusListener(new FocusAdapter(){ jTextFieldCopyright.addFocusListener(new FocusAdapter(){
public void focusLost(FocusEvent e){ public void focusLost(FocusEvent e){
@ -433,7 +442,7 @@ public class SpdHeader extends IInternalFrame {
private JTextField getJTextFieldUrl() { private JTextField getJTextFieldUrl() {
if (jTextFieldUrl == null) { if (jTextFieldUrl == null) {
jTextFieldUrl = new JTextField(); jTextFieldUrl = new JTextField();
jTextFieldUrl.setBounds(new java.awt.Rectangle(161,195,320,20)); jTextFieldUrl.setBounds(new java.awt.Rectangle(161,231,320,20));
jTextFieldUrl.setPreferredSize(new java.awt.Dimension(320, 20)); jTextFieldUrl.setPreferredSize(new java.awt.Dimension(320, 20));
jTextFieldUrl.addFocusListener(new FocusAdapter(){ jTextFieldUrl.addFocusListener(new FocusAdapter(){
public void focusLost(FocusEvent e){ public void focusLost(FocusEvent e){
@ -452,6 +461,53 @@ public class SpdHeader extends IInternalFrame {
return jTextFieldUrl; return jTextFieldUrl;
} }
/**
* This method initializes jCheckBoxRdOnly
*
* @return javax.swing.JCheckBox
*/
private JCheckBox getJCheckBoxRdOnly() {
if (jCheckBoxRdOnly == null) {
jCheckBoxRdOnly = new JCheckBox();
jCheckBoxRdOnly.setText("Read Only");
jCheckBoxRdOnly.setLocation(new java.awt.Point(17,408));
jCheckBoxRdOnly.setSize(new java.awt.Dimension(138,20));
jCheckBoxRdOnly.setPreferredSize(new java.awt.Dimension(150,20));
jCheckBoxRdOnly.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent e) {
if (docConsole != null) {
docConsole.setSaved(false);
}
sfc.setSpdPkgDefsRdOnly(jCheckBoxRdOnly.isSelected()+"");
}
});
}
return jCheckBoxRdOnly;
}
/**
* This method initializes jCheckBoxRePkg
*
* @return javax.swing.JCheckBox
*/
private JCheckBox getJCheckBoxRePkg() {
if (jCheckBoxRePkg == null) {
jCheckBoxRePkg = new JCheckBox();
jCheckBoxRePkg.setLocation(new java.awt.Point(16,444));
jCheckBoxRePkg.setText("RePackagable");
jCheckBoxRePkg.setSize(new java.awt.Dimension(140,20));
jCheckBoxRePkg.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent e) {
if (docConsole != null) {
docConsole.setSaved(false);
}
sfc.setSpdPkgDefsRePkg(jCheckBoxRePkg.isSelected()+"");
}
});
}
return jCheckBoxRePkg;
}
public static void main(String[] args) { public static void main(String[] args) {
new SpdHeader().setVisible(true); new SpdHeader().setVisible(true);
} }
@ -531,9 +587,17 @@ public class SpdHeader extends IInternalFrame {
if (!sfc.getSpdPkgDefsRdOnly().equals("true")) { if (!sfc.getSpdPkgDefsRdOnly().equals("true")) {
sfc.setSpdPkgDefsRdOnly("false"); sfc.setSpdPkgDefsRdOnly("false");
jCheckBoxRdOnly.setSelected(false);
}
else{
jCheckBoxRdOnly.setSelected(true);
} }
if (!sfc.getSpdPkgDefsRePkg().equals("true")) { if (!sfc.getSpdPkgDefsRePkg().equals("true")) {
sfc.setSpdPkgDefsRePkg("false"); sfc.setSpdPkgDefsRePkg("false");
jCheckBoxRePkg.setSelected(false);
}
else{
jCheckBoxRePkg.setSelected(true);
} }
} }
@ -546,28 +610,32 @@ public class SpdHeader extends IInternalFrame {
**/ **/
private JPanel getJContentPane() { private JPanel getJContentPane() {
if (jContentPane == null) { if (jContentPane == null) {
starLabel1 = new StarLabel();
starLabel1.setBounds(new java.awt.Rectangle(2,443,10,20));
starLabel = new StarLabel();
starLabel.setBounds(new java.awt.Rectangle(2,407,10,20));
jLabel = new JLabel(); jLabel = new JLabel();
jLabel.setBounds(new java.awt.Rectangle(16,195,140,20)); jLabel.setBounds(new java.awt.Rectangle(16,231,140,20));
jLabel.setText("URL"); jLabel.setText("URL");
jContentPane = new JPanel(); jContentPane = new JPanel();
jContentPane.setLayout(null); jContentPane.setLayout(null);
jContentPane.setLocation(new java.awt.Point(0, 0)); jContentPane.setLocation(new java.awt.Point(0, 0));
jContentPane.setPreferredSize(new java.awt.Dimension(500, 524)); jContentPane.setPreferredSize(new java.awt.Dimension(500, 524));
jLabelAbstract = new JLabel(); jLabelAbstract = new JLabel();
jLabelAbstract.setBounds(new java.awt.Rectangle(16,245,140,20)); jLabelAbstract.setBounds(new java.awt.Rectangle(16,281,140,20));
jLabelAbstract.setText("Description"); jLabelAbstract.setText("Description");
jLabelSpecification = new JLabel(); jLabelSpecification = new JLabel();
jLabelSpecification.setText("Specification"); jLabelSpecification.setText("Specification");
jLabelSpecification.setBounds(new java.awt.Rectangle(16,330,140,20)); jLabelSpecification.setBounds(new java.awt.Rectangle(16,369,140,20));
jLabelDescription = new JLabel(); jLabelDescription = new JLabel();
jLabelDescription.setText("Abstract"); jLabelDescription.setText("Abstract");
jLabelDescription.setBounds(new java.awt.Rectangle(16,220,140,20)); jLabelDescription.setBounds(new java.awt.Rectangle(16,256,140,20));
jLabelCopyright = new JLabel(); jLabelCopyright = new JLabel();
jLabelCopyright.setText("Copyright"); jLabelCopyright.setText("Copyright");
jLabelCopyright.setBounds(new java.awt.Rectangle(15,86,140,20)); jLabelCopyright.setBounds(new java.awt.Rectangle(15,86,140,20));
jLabelLicense = new JLabel(); jLabelLicense = new JLabel();
jLabelLicense.setText("License"); jLabelLicense.setText("License");
jLabelLicense.setBounds(new java.awt.Rectangle(16,110,140,20)); jLabelLicense.setBounds(new java.awt.Rectangle(16,147,140,20));
jLabelVersion = new JLabel(); jLabelVersion = new JLabel();
jLabelVersion.setText("Version"); jLabelVersion.setText("Version");
jLabelVersion.setBounds(new java.awt.Rectangle(15, 60, 140, 20)); jLabelVersion.setBounds(new java.awt.Rectangle(15, 60, 140, 20));
@ -603,16 +671,16 @@ public class SpdHeader extends IInternalFrame {
jStarLabel3 = new StarLabel(); jStarLabel3 = new StarLabel();
jStarLabel3.setLocation(new java.awt.Point(0, 60)); jStarLabel3.setLocation(new java.awt.Point(0, 60));
jStarLabel4 = new StarLabel(); jStarLabel4 = new StarLabel();
jStarLabel4.setLocation(new java.awt.Point(1,110)); jStarLabel4.setLocation(new java.awt.Point(1,147));
jStarLabel5 = new StarLabel(); jStarLabel5 = new StarLabel();
jStarLabel5.setLocation(new java.awt.Point(0,86)); jStarLabel5.setLocation(new java.awt.Point(0,86));
jStarLabel6 = new StarLabel(); jStarLabel6 = new StarLabel();
jStarLabel6.setLocation(new java.awt.Point(1,220)); jStarLabel6.setLocation(new java.awt.Point(1,256));
jStarLabel7 = new StarLabel(); jStarLabel7 = new StarLabel();
jStarLabel7.setLocation(new java.awt.Point(1,330)); jStarLabel7.setLocation(new java.awt.Point(1,369));
jStarLabel7.setEnabled(false); jStarLabel7.setEnabled(false);
jStarLabel9 = new StarLabel(); jStarLabel9 = new StarLabel();
jStarLabel9.setLocation(new java.awt.Point(1,245)); jStarLabel9.setLocation(new java.awt.Point(1,281));
jContentPane.add(jStarLabel1, null); jContentPane.add(jStarLabel1, null);
jContentPane.add(jStarLabel2, null); jContentPane.add(jStarLabel2, null);
jContentPane.add(jStarLabel3, null); jContentPane.add(jStarLabel3, null);
@ -625,6 +693,10 @@ public class SpdHeader extends IInternalFrame {
jContentPane.add(jLabel, null); jContentPane.add(jLabel, null);
jContentPane.add(getJTextFieldUrl(), null); jContentPane.add(getJTextFieldUrl(), null);
jContentPane.add(starLabel, null);
jContentPane.add(starLabel1, null);
jContentPane.add(getJCheckBoxRdOnly(), null);
jContentPane.add(getJCheckBoxRePkg(), null);
} }
return jContentPane; return jContentPane;
} }