Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Schwarz2012-05-03 13:23:49 +0000
committerUwe Stieber2012-05-03 13:23:49 +0000
commitd930952f21025f2419902f4b3057939e8143b722 (patch)
tree56bfab596a48ffe423375d1d00139cae17e69e33 /target_explorer/plugins/org.eclipse.tcf.te.launch.core
parent5665488cddb6ec8b3303f0b97077789fea3f49ff (diff)
downloadorg.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')
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.launch.core/plugin.xml2
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.launch.core/src/org/eclipse/tcf/te/launch/core/bindings/internal/PropertyTester.java10
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.launch.core/src/org/eclipse/tcf/te/launch/core/lm/delegates/DefaultLaunchManagerDelegate.java5
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.launch.core/src/org/eclipse/tcf/te/launch/core/lm/interfaces/ILaunchManagerDelegate.java7
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);
}

Back to the top