diff options
| author | slewis | 2005-07-09 22:45:49 +0000 |
|---|---|---|
| committer | slewis | 2005-07-09 22:45:49 +0000 |
| commit | acf2983b622dbfd337dca3804faf4ac35347015e (patch) | |
| tree | 238412ac84fb5a6f90bb55db0120e9b65703e86b | |
| parent | 56c126fd31ff11429cf1db096ae3088d5767973d (diff) | |
| download | org.eclipse.ecf-acf2983b622dbfd337dca3804faf4ac35347015e.tar.gz org.eclipse.ecf-acf2983b622dbfd337dca3804faf4ac35347015e.tar.xz org.eclipse.ecf-acf2983b622dbfd337dca3804faf4ac35347015e.zip | |
Changed context menu for discovered services
| -rw-r--r-- | framework/bundles/org.eclipse.ecf.ui/src/org/eclipse/ecf/ui/views/DiscoveryView.java | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/framework/bundles/org.eclipse.ecf.ui/src/org/eclipse/ecf/ui/views/DiscoveryView.java b/framework/bundles/org.eclipse.ecf.ui/src/org/eclipse/ecf/ui/views/DiscoveryView.java index 401c892cd..d203b563f 100644 --- a/framework/bundles/org.eclipse.ecf.ui/src/org/eclipse/ecf/ui/views/DiscoveryView.java +++ b/framework/bundles/org.eclipse.ecf.ui/src/org/eclipse/ecf/ui/views/DiscoveryView.java @@ -535,17 +535,22 @@ public class DiscoveryView extends ViewPart { ServiceID svcID = tp.getID(); if (svcID != null) { IServiceInfo svcInfo = tp.getServiceInfo(); - if (svcInfo != null && svcInfo.isResolved() && isSupportedServiceType(svcID.getServiceType())) { - try { - URI uri = svcInfo.getServiceURI(); - if (uri != null) { - connectToAction.setText("Connect to service '"+svcID.getServiceName()+"'"); - manager.add(connectToAction); - } - } catch (URISyntaxException e) {} - } else { - requestServiceInfoAction.setText("Request info about '"+svcID.getServiceName()+"'"); - manager.add(requestServiceInfoAction); + connectToAction.setText("Connect to '"+svcID.getServiceName()+"' service"); + manager.add(connectToAction); + manager.add(new Separator()); + connectToAction.setEnabled(false); + requestServiceInfoAction.setText("Request info about '"+svcID.getServiceName()+"'"); + manager.add(requestServiceInfoAction); + requestServiceInfoAction.setEnabled(true); + if (svcInfo != null) { + if (svcInfo.isResolved() && isSupportedServiceType(svcID.getServiceType())) { + try { + URI uri = svcInfo.getServiceURI(); + if (uri != null) { + connectToAction.setEnabled(true); + } + } catch (URISyntaxException e) {} + } } } } |
