From ee19dec64fba479016c168daa80bc61fbd395936 Mon Sep 17 00:00:00 2001 From: jlin16 Date: Tue, 25 Apr 2006 04:15:33 +0000 Subject: [PATCH] git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@22 6f19259b-4bc3-4df7-8a09-765794883524 --- .../src/org/tianocore/packaging/UpdateLibraryClass.java | 3 +++ .../src/org/tianocore/packaging/UpdateMsaFile.java | 4 +++- .../PackageEditor/src/org/tianocore/packaging/UpdatePCD.java | 3 +++ .../src/org/tianocore/packaging/UpdatePkgHeader.java | 3 +++ .../PackageEditor/src/org/tianocore/packaging/UpdatePpi.java | 3 +++ .../src/org/tianocore/packaging/UpdateProtocols.java | 3 +++ 6 files changed, 18 insertions(+), 1 deletion(-) diff --git a/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdateLibraryClass.java b/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdateLibraryClass.java index 8abca63b7f..8e796d48f1 100644 --- a/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdateLibraryClass.java +++ b/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdateLibraryClass.java @@ -155,6 +155,9 @@ public class UpdateLibraryClass extends JFrame implements ActionListener { Remove original library classes before saving updated ones **/ protected void save() { + if (jTable.isEditing()) { + jTable.getCellEditor().stopCellEditing(); + } sfc.removeSpdLibClass(); int rowCount = model.getRowCount(); int i = 0; diff --git a/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdateMsaFile.java b/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdateMsaFile.java index d06b24fdae..c6fc235015 100644 --- a/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdateMsaFile.java +++ b/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdateMsaFile.java @@ -152,7 +152,9 @@ public class UpdateMsaFile extends JFrame implements ActionListener { Remove original Msa files before saving updated ones **/ protected void save() { - + if (jTable.isEditing()) { + jTable.getCellEditor().stopCellEditing(); + } sfc.removeSpdMsaFile(); int rowCount = jTable.getRowCount(); int i = 0; diff --git a/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdatePCD.java b/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdatePCD.java index 61b48d4aa5..44d8970dc6 100644 --- a/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdatePCD.java +++ b/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdatePCD.java @@ -115,6 +115,9 @@ public class UpdatePCD extends JFrame implements ActionListener { Remove original Pcd definitions before saving updated ones **/ protected void save() { + if (jTable.isEditing()) { + jTable.getCellEditor().stopCellEditing(); + } sfc.removeSpdPcdDefinition(); int rowCount = model.getRowCount(); int i = 0; diff --git a/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdatePkgHeader.java b/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdatePkgHeader.java index cccc323ee8..77c8ff5642 100644 --- a/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdatePkgHeader.java +++ b/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdatePkgHeader.java @@ -174,6 +174,9 @@ public class UpdatePkgHeader extends JFrame implements ActionListener { Remove original package headers before saving updated ones **/ protected void save() { + if (jTable.isEditing()) { + jTable.getCellEditor().stopCellEditing(); + } sfc.removeSpdPkgHeader(); int rowCount = model.getRowCount(); int i = 0; diff --git a/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdatePpi.java b/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdatePpi.java index da1dc686fd..17fb13f428 100644 --- a/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdatePpi.java +++ b/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdatePpi.java @@ -156,6 +156,9 @@ public class UpdatePpi extends JFrame implements ActionListener { Remove original ppi declarations before saving updated ones **/ protected void save() { + if (jTable.isEditing()) { + jTable.getCellEditor().stopCellEditing(); + } sfc.removeSpdPpiDeclaration(); int rowCount = model.getRowCount(); int i = 0; diff --git a/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdateProtocols.java b/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdateProtocols.java index 614cf82d60..552186752b 100644 --- a/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdateProtocols.java +++ b/Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdateProtocols.java @@ -156,6 +156,9 @@ public class UpdateProtocols extends JFrame implements ActionListener { Remove original protocol declarations before saving updated ones **/ protected void save() { + if (jTable.isEditing()) { + jTable.getCellEditor().stopCellEditing(); + } sfc.removeSpdProtocolDeclaration(); int rowCount = model.getRowCount(); int i = 0; -- 2.39.2