diff options
author | Bernard Normier <bernard@zeroc.com> | 2005-10-07 00:18:20 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2005-10-07 00:18:20 +0000 |
commit | 50e9d92896a269b1f0a9567c725badfae0652ccd (patch) | |
tree | 553081fce0f1328d70db10340490c2f4b2a6fb20 /java/src/IceGrid/TreeNode/ServerTemplate.java | |
parent | Fix (diff) | |
download | ice-50e9d92896a269b1f0a9567c725badfae0652ccd.tar.bz2 ice-50e9d92896a269b1f0a9567c725badfae0652ccd.tar.xz ice-50e9d92896a269b1f0a9567c725badfae0652ccd.zip |
Re-refactored, now the menu and toolbar are fixed
Diffstat (limited to 'java/src/IceGrid/TreeNode/ServerTemplate.java')
-rwxr-xr-x | java/src/IceGrid/TreeNode/ServerTemplate.java | 39 |
1 files changed, 21 insertions, 18 deletions
diff --git a/java/src/IceGrid/TreeNode/ServerTemplate.java b/java/src/IceGrid/TreeNode/ServerTemplate.java index 49a4ca1f4c9..84da8170682 100755 --- a/java/src/IceGrid/TreeNode/ServerTemplate.java +++ b/java/src/IceGrid/TreeNode/ServerTemplate.java @@ -31,7 +31,6 @@ import com.jgoodies.forms.factories.Borders; import com.jgoodies.forms.layout.FormLayout;
import IceGrid.SimpleInternalFrame;
-import IceGrid.Actions;
import IceGrid.IceBoxDescriptor;
import IceGrid.Model;
import IceGrid.ServerDescriptor;
@@ -55,20 +54,32 @@ class ServerTemplate extends EditableParent return copy;
}
- public Actions getActions()
+ //
+ // Actions
+ //
+ public boolean[] getAvailableActions()
{
- if(_actions == null)
+ boolean[] actions = new boolean[ACTION_COUNT];
+ actions[COPY] = true;
+ if(_parent.getAvailableActions()[PASTE])
{
- _actions = new ServerTemplateActions(_model);
+ actions[PASTE] = true;
}
- _actions.reset(this);
- return _actions;
+ actions[DELETE] = true;
+ return actions;
+ }
+ public void copy()
+ {
+ _model.setClipboard(copyDescriptor(_templateDescriptor));
+ _model.getActions()[PASTE].setEnabled(true);
+ }
+ public void paste()
+ {
+ _parent.paste();
}
public void displayProperties()
{
- _model.setActions(getActions());
-
SimpleInternalFrame propertiesFrame = _model.getPropertiesFrame();
propertiesFrame.setTitle("Properties for " + _id);
@@ -79,8 +90,8 @@ class ServerTemplate extends EditableParent _editor.show(this);
propertiesFrame.setContent(_editor.getComponent());
- _model.getMainFrame().validate();
- _model.getMainFrame().repaint();
+ propertiesFrame.validate();
+ propertiesFrame.repaint();
}
public boolean destroy()
@@ -281,13 +292,6 @@ class ServerTemplate extends EditableParent }
}
-
- TemplateDescriptor copy()
- {
- return copyDescriptor(_templateDescriptor);
- }
-
-
private TemplateDescriptor _templateDescriptor;
private IceBoxDescriptor _iceBoxDescriptor;
@@ -299,5 +303,4 @@ class ServerTemplate extends EditableParent private final boolean _ephemeral;
static private ServerTemplateEditor _editor;
- static private ServerTemplateActions _actions;
}
|