summaryrefslogtreecommitdiff
path: root/java/src/IceGridGUI/LiveDeployment/RegistryEditor.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2007-01-26 19:24:50 +0000
committerBernard Normier <bernard@zeroc.com>2007-01-26 19:24:50 +0000
commit3152968698955fc06a0ded8c6159f18af9737a88 (patch)
tree420de8ecf7dbb5b730db30e69f8fa77b65b4733e /java/src/IceGridGUI/LiveDeployment/RegistryEditor.java
parentfixed bug #610 (diff)
downloadice-3152968698955fc06a0ded8c6159f18af9737a88.tar.bz2
ice-3152968698955fc06a0ded8c6159f18af9737a88.tar.xz
ice-3152968698955fc06a0ded8c6159f18af9737a88.zip
minor fix
Diffstat (limited to 'java/src/IceGridGUI/LiveDeployment/RegistryEditor.java')
-rwxr-xr-xjava/src/IceGridGUI/LiveDeployment/RegistryEditor.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/java/src/IceGridGUI/LiveDeployment/RegistryEditor.java b/java/src/IceGridGUI/LiveDeployment/RegistryEditor.java
index edb5879d368..dc3f9ac57e6 100755
--- a/java/src/IceGridGUI/LiveDeployment/RegistryEditor.java
+++ b/java/src/IceGridGUI/LiveDeployment/RegistryEditor.java
@@ -68,7 +68,7 @@ class RegistryEditor extends Editor
}
};
- Action patch = new AbstractAction("Patch distribution")
+ final Action patch = new AbstractAction("Patch distribution")
{
public void actionPerformed(ActionEvent e)
{
@@ -147,8 +147,12 @@ class RegistryEditor extends Editor
private void maybeShowPopup(MouseEvent e)
{
- if (e.isPopupTrigger() && _applications.getSelectedRow() != -1)
+ int selectedRow = _applications.getSelectedRow();
+ if (e.isPopupTrigger() && selectedRow != -1)
{
+ String appName = (String)_applications.getValueAt(selectedRow, 0);
+ ApplicationDescriptor desc = _target.getApplicationDescriptor(appName);
+ patch.setEnabled(desc != null && desc.distrib.icepatch.length() > 0);
appPopup.show(_applications, e.getX(), e.getY());
}
}