Add check before adding msa file to spd file.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1400 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@ -333,7 +333,6 @@ public class SpdMsaFiles extends IInternalFrame implements TableModelListener{
|
|||||||
*/
|
*/
|
||||||
public void actionPerformed(ActionEvent arg0) {
|
public void actionPerformed(ActionEvent arg0) {
|
||||||
|
|
||||||
docConsole.setSaved(false);
|
|
||||||
if (arg0.getSource() == jButtonOk) {
|
if (arg0.getSource() == jButtonOk) {
|
||||||
this.save();
|
this.save();
|
||||||
this.dispose();
|
this.dispose();
|
||||||
@ -350,9 +349,16 @@ public class SpdMsaFiles extends IInternalFrame implements TableModelListener{
|
|||||||
JOptionPane.showMessageDialog(this, "Msa File is NOT PathAndFilename type.");
|
JOptionPane.showMessageDialog(this, "Msa File is NOT PathAndFilename type.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String dirPrefix = Tools.dirForNewSpd.substring(0, Tools.dirForNewSpd.lastIndexOf(File.separator));
|
||||||
|
if (!new File(dirPrefix + File.separator + jTextField.getText()).exists()) {
|
||||||
|
JOptionPane.showMessageDialog(this, "File NOT Exists in Current Package.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
model.addRow(row);
|
model.addRow(row);
|
||||||
jTable.changeSelection(model.getRowCount()-1, 0, false, false);
|
jTable.changeSelection(model.getRowCount()-1, 0, false, false);
|
||||||
sfc.genSpdMsaFiles(row[0], null, null, null);
|
sfc.genSpdMsaFiles(row[0], null, null, null);
|
||||||
|
docConsole.setSaved(false);
|
||||||
}
|
}
|
||||||
//
|
//
|
||||||
// remove selected line
|
// remove selected line
|
||||||
@ -365,6 +371,7 @@ public class SpdMsaFiles extends IInternalFrame implements TableModelListener{
|
|||||||
if (rowSelected >= 0) {
|
if (rowSelected >= 0) {
|
||||||
model.removeRow(rowSelected);
|
model.removeRow(rowSelected);
|
||||||
sfc.removeSpdMsaFile(rowSelected);
|
sfc.removeSpdMsaFile(rowSelected);
|
||||||
|
docConsole.setSaved(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -374,6 +381,7 @@ public class SpdMsaFiles extends IInternalFrame implements TableModelListener{
|
|||||||
}
|
}
|
||||||
model.setRowCount(0);
|
model.setRowCount(0);
|
||||||
sfc.removeSpdMsaFile();
|
sfc.removeSpdMsaFile();
|
||||||
|
docConsole.setSaved(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user