summaryrefslogtreecommitdiff
path: root/java/src/IceGrid/TreeNode/Server.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2005-10-26 23:28:50 +0000
committerBernard Normier <bernard@zeroc.com>2005-10-26 23:28:50 +0000
commit2f60a6183622ce80bfcb919f3ab8cbf4d342f8f7 (patch)
treee53c89297db3d014f8c79f93c582d1cb2b123838 /java/src/IceGrid/TreeNode/Server.java
parentadding JGoodies licensees to third party license files (diff)
downloadice-2f60a6183622ce80bfcb919f3ab8cbf4d342f8f7.tar.bz2
ice-2f60a6183622ce80bfcb919f3ab8cbf4d342f8f7.tar.xz
ice-2f60a6183622ce80bfcb919f3ab8cbf4d342f8f7.zip
new icons for IceGrid
Diffstat (limited to 'java/src/IceGrid/TreeNode/Server.java')
-rwxr-xr-xjava/src/IceGrid/TreeNode/Server.java64
1 files changed, 43 insertions, 21 deletions
diff --git a/java/src/IceGrid/TreeNode/Server.java b/java/src/IceGrid/TreeNode/Server.java
index 539c065c93b..7ae59f2e635 100755
--- a/java/src/IceGrid/TreeNode/Server.java
+++ b/java/src/IceGrid/TreeNode/Server.java
@@ -583,32 +583,54 @@ class Server extends EditableParent
// Initialization
//
_cellRenderer = new DefaultTreeCellRenderer();
- _icons = new Icon[7];
- _icons[0] = Utils.getIcon("/icons/unknown.png");
- _icons[ServerState.Inactive.value() + 1] = Utils.getIcon("/icons/inactive.png");
- _icons[ServerState.Activating.value() + 1] =
- Utils.getIcon("/icons/activating.png");
- _icons[ServerState.Active.value() + 1] =
- Utils.getIcon("/icons/active.png");
- _icons[ServerState.Deactivating.value() + 1] =
- Utils.getIcon("/icons/deactivating.png");
- _icons[ServerState.Destroying.value() + 1] =
- Utils.getIcon("/icons/destroying.png");
- _icons[ServerState.Destroyed.value() + 1] =
- Utils.getIcon("/icons/destroyed.png");
- }
- //
- // TODO: separate icons for open and close
- //
+ //
+ // Regular servers
+ //
+ _icons = new Icon[7][2][2];
+ _icons[0][0][0] = Utils.getIcon("/icons/16x16/server_unknown.png");
+ _icons[ServerState.Inactive.value() + 1][0][0]
+ = Utils.getIcon("/icons/16x16/server_inactive.png");
+ _icons[ServerState.Activating.value() + 1][0][0] =
+ Utils.getIcon("/icons/16x16/server_activating.png");
+ _icons[ServerState.Active.value() + 1][0][0] =
+ Utils.getIcon("/icons/16x16/server_active.png");
+ _icons[ServerState.Deactivating.value() + 1][0][0] =
+ Utils.getIcon("/icons/16x16/server_deactivating.png");
+ _icons[ServerState.Destroying.value() + 1][0][0] =
+ Utils.getIcon("/icons/16x16/server_destroying.png");
+ _icons[ServerState.Destroyed.value() + 1][0][0] =
+ Utils.getIcon("/icons/16x16/server_destroyed.png");
+
+ //
+ // IceBox servers
+ //
+ _icons[0][1][0] = Utils.getIcon("/icons/16x16/icebox_server_unknown.png");
+ _icons[ServerState.Inactive.value() + 1][1][0]
+ = Utils.getIcon("/icons/16x16/icebox_server_inactive.png");
+ _icons[ServerState.Activating.value() + 1][1][0] =
+ Utils.getIcon("/icons/16x16/icebox_server_activating.png");
+ _icons[ServerState.Active.value() + 1][1][0] =
+ Utils.getIcon("/icons/16x16/icebox_server_active.png");
+ _icons[ServerState.Deactivating.value() + 1][1][0] =
+ Utils.getIcon("/icons/16x16/icebox_server_deactivating.png");
+ _icons[ServerState.Destroying.value() + 1][1][0] =
+ Utils.getIcon("/icons/16x16/icebox_server_destroying.png");
+ _icons[ServerState.Destroyed.value() + 1][1][0] =
+ Utils.getIcon("/icons/16x16/icebox_server_destroyed.png");
+ }
+
+ int icebox = _serverDescriptor instanceof IceBoxDescriptor ? 1 : 0;
+ int disabled = 0;
+
if(expanded)
{
- _cellRenderer.setOpenIcon(_icons[_stateIconIndex]);
+ _cellRenderer.setOpenIcon(_icons[_stateIconIndex][icebox][disabled]);
}
else
{
- _cellRenderer.setClosedIcon(_icons[_stateIconIndex]);
- }
+ _cellRenderer.setClosedIcon(_icons[_stateIconIndex][icebox][disabled]);
+ }
_cellRenderer.setToolTipText(_toolTip);
return _cellRenderer.getTreeCellRendererComponent(
@@ -968,7 +990,7 @@ class Server extends EditableParent
private DbEnvs _dbEnvs;
static private DefaultTreeCellRenderer _cellRenderer;
- static private Icon[] _icons;
+ static private Icon[][][] _icons;
static private ServerEditor _serverEditor;
static private ServerInstanceEditor _serverInstanceEditor;