Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorslewis2005-03-30 07:21:29 +0000
committerslewis2005-03-30 07:21:29 +0000
commit4412cc76a4ee68da9ccc486d9f8aac4799b3278c (patch)
tree674f51794c346d0823b645bafb12240cfdf6a49e
parent24f16cdd8a2d7f5e92c85eef41332b2e8d41a3c6 (diff)
downloadorg.eclipse.ecf-4412cc76a4ee68da9ccc486d9f8aac4799b3278c.tar.gz
org.eclipse.ecf-4412cc76a4ee68da9ccc486d9f8aac4799b3278c.tar.xz
org.eclipse.ecf-4412cc76a4ee68da9ccc486d9f8aac4799b3278c.zip
Added disconnect icon, enabled and disabled. Icon is from Eclipse debugger icon set. Added references in RosterView
-rw-r--r--framework/bundles/org.eclipse.ecf.ui/icons/disabled/terminate_co.gifbin0 -> 152 bytes
-rw-r--r--framework/bundles/org.eclipse.ecf.ui/icons/enabled/terminate_co.gifbin0 -> 215 bytes
-rw-r--r--framework/bundles/org.eclipse.ecf.ui/src/org/eclipse/ecf/ui/views/RosterView.java10
3 files changed, 9 insertions, 1 deletions
diff --git a/framework/bundles/org.eclipse.ecf.ui/icons/disabled/terminate_co.gif b/framework/bundles/org.eclipse.ecf.ui/icons/disabled/terminate_co.gif
new file mode 100644
index 000000000..4f3dcba27
--- /dev/null
+++ b/framework/bundles/org.eclipse.ecf.ui/icons/disabled/terminate_co.gif
Binary files differ
diff --git a/framework/bundles/org.eclipse.ecf.ui/icons/enabled/terminate_co.gif b/framework/bundles/org.eclipse.ecf.ui/icons/enabled/terminate_co.gif
new file mode 100644
index 000000000..dc47edf06
--- /dev/null
+++ b/framework/bundles/org.eclipse.ecf.ui/icons/enabled/terminate_co.gif
Binary files differ
diff --git a/framework/bundles/org.eclipse.ecf.ui/src/org/eclipse/ecf/ui/views/RosterView.java b/framework/bundles/org.eclipse.ecf.ui/src/org/eclipse/ecf/ui/views/RosterView.java
index aaaace73a..396270650 100644
--- a/framework/bundles/org.eclipse.ecf.ui/src/org/eclipse/ecf/ui/views/RosterView.java
+++ b/framework/bundles/org.eclipse.ecf.ui/src/org/eclipse/ecf/ui/views/RosterView.java
@@ -18,6 +18,7 @@ import java.util.Hashtable;
import java.util.Iterator;
import java.util.Map;
import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.Path;
import org.eclipse.ecf.core.identity.ID;
import org.eclipse.ecf.core.identity.IDFactory;
import org.eclipse.ecf.core.user.IUser;
@@ -38,6 +39,7 @@ import org.eclipse.jface.action.MenuManager;
import org.eclipse.jface.action.Separator;
import org.eclipse.jface.dialogs.InputDialog;
import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.resource.ImageRegistry;
import org.eclipse.jface.viewers.DoubleClickEvent;
import org.eclipse.jface.viewers.IDoubleClickListener;
@@ -62,6 +64,9 @@ import org.eclipse.ui.part.ViewPart;
public class RosterView extends ViewPart implements IConfigViewer,
IPresenceListener, IMessageListener {
+ public static final String DISCONNECT_ICON_DISABLED = "icons/disabled/terminate_co.gif";
+ public static final String DISCONNECT_ICON_ENABLED = "icons/enabled/terminate_co.gif";
+
protected static final int TREE_EXPANSION_LEVELS = 1;
private TreeViewer viewer;
private Action chatAction;
@@ -467,7 +472,10 @@ public class RosterView extends ViewPart implements IConfigViewer,
disconnectAction.setText("Disconnect");
disconnectAction.setToolTipText("Disconnect from server");
disconnectAction.setEnabled(false);
-
+ disconnectAction.setImageDescriptor(ImageDescriptor.createFromURL(
+ UiPlugin.getDefault().find(new Path(DISCONNECT_ICON_ENABLED))));
+ disconnectAction.setDisabledImageDescriptor(ImageDescriptor.createFromURL(
+ UiPlugin.getDefault().find(new Path(DISCONNECT_ICON_DISABLED))));
}

Back to the top