diff options
author | Tobias Schwarz | 2012-05-03 13:23:49 +0000 |
---|---|---|
committer | Uwe Stieber | 2012-05-03 13:23:49 +0000 |
commit | d930952f21025f2419902f4b3057939e8143b722 (patch) | |
tree | 56bfab596a48ffe423375d1d00139cae17e69e33 /target_explorer/plugins/org.eclipse.tcf.te.launch.core | |
parent | 5665488cddb6ec8b3303f0b97077789fea3f49ff (diff) | |
download | org.eclipse.tcf-d930952f21025f2419902f4b3057939e8143b722.tar.gz org.eclipse.tcf-d930952f21025f2419902f4b3057939e8143b722.tar.xz org.eclipse.tcf-d930952f21025f2419902f4b3057939e8143b722.zip |
Target Explorer: ADD toolbar and double-click actions
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.launch.core')
4 files changed, 13 insertions, 11 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.launch.core/plugin.xml b/target_explorer/plugins/org.eclipse.tcf.te.launch.core/plugin.xml index 8a1b0d5a8..3298d7e12 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.launch.core/plugin.xml +++ b/target_explorer/plugins/org.eclipse.tcf.te.launch.core/plugin.xml @@ -29,7 +29,7 @@ class="org.eclipse.tcf.te.launch.core.bindings.internal.PropertyTester"
id="org.eclipse.tcf.te.launch.core.PropertyTester"
namespace="org.eclipse.tcf.te.launch.core"
- properties="launchMode,launchConfigTypeId"
+ properties="launchMode"
type="org.eclipse.debug.core.ILaunch">
</propertyTester>
<propertyTester
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.launch.core/src/org/eclipse/tcf/te/launch/core/bindings/internal/PropertyTester.java b/target_explorer/plugins/org.eclipse.tcf.te.launch.core/src/org/eclipse/tcf/te/launch/core/bindings/internal/PropertyTester.java index 24c364e7a..a27ca43e7 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.launch.core/src/org/eclipse/tcf/te/launch/core/bindings/internal/PropertyTester.java +++ b/target_explorer/plugins/org.eclipse.tcf.te.launch.core/src/org/eclipse/tcf/te/launch/core/bindings/internal/PropertyTester.java @@ -10,7 +10,6 @@ package org.eclipse.tcf.te.launch.core.bindings.internal;
import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.debug.core.ILaunch;
import org.eclipse.tcf.te.launch.core.bindings.LaunchConfigTypeBindingsManager;
@@ -37,15 +36,6 @@ public class PropertyTester extends org.eclipse.core.expressions.PropertyTester return ((ILaunch)receiver).getLaunchMode().equalsIgnoreCase((String)expectedValue);
}
}
- else if ("launchConfigTypeid".equals(property) && expectedValue instanceof String) { //$NON-NLS-1$
- if (receiver instanceof ILaunch) {
- try {
- return ((ILaunch)receiver).getLaunchConfiguration().getType().getIdentifier().equalsIgnoreCase((String)expectedValue);
- }
- catch (CoreException e) {
- }
- }
- }
else if ("isValidLaunchConfigType".equals(property) && expectedValue instanceof String) { //$NON-NLS-1$
ISelectionContext selContext = null;
if (receiver instanceof IModelNodeProvider) {
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.launch.core/src/org/eclipse/tcf/te/launch/core/lm/delegates/DefaultLaunchManagerDelegate.java b/target_explorer/plugins/org.eclipse.tcf.te.launch.core/src/org/eclipse/tcf/te/launch/core/lm/delegates/DefaultLaunchManagerDelegate.java index 4fd39ee2d..05ce493cd 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.launch.core/src/org/eclipse/tcf/te/launch/core/lm/delegates/DefaultLaunchManagerDelegate.java +++ b/target_explorer/plugins/org.eclipse.tcf.te.launch.core/src/org/eclipse/tcf/te/launch/core/lm/delegates/DefaultLaunchManagerDelegate.java @@ -779,4 +779,9 @@ public class DefaultLaunchManagerDelegate extends ExecutableExtension implements public boolean useDefaultConnection() {
return true;
}
+
+ @Override
+ public String getDescription(ILaunchConfiguration config) {
+ return config.getName();
+ }
}
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.launch.core/src/org/eclipse/tcf/te/launch/core/lm/interfaces/ILaunchManagerDelegate.java b/target_explorer/plugins/org.eclipse.tcf.te.launch.core/src/org/eclipse/tcf/te/launch/core/lm/interfaces/ILaunchManagerDelegate.java index 658adb15c..5767955a6 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.launch.core/src/org/eclipse/tcf/te/launch/core/lm/interfaces/ILaunchManagerDelegate.java +++ b/target_explorer/plugins/org.eclipse.tcf.te.launch.core/src/org/eclipse/tcf/te/launch/core/lm/interfaces/ILaunchManagerDelegate.java @@ -174,4 +174,11 @@ public interface ILaunchManagerDelegate extends IExecutableExtension { * Return <code>true</code> if a default connection should be used when the connection selection is empty.
*/
public boolean useDefaultConnection();
+
+ /**
+ * Get a short description for the given launch configuration.
+ * @param config The launch configuration.
+ * @return The description.
+ */
+ public String getDescription(ILaunchConfiguration config);
}
|