Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorustieber2011-08-30 06:25:31 +0000
committerustieber2011-08-30 06:25:31 +0000
commite49edd1a4c22948401d6951a90814677c776ac52 (patch)
tree1ad8b45983050704b33b5a9e292fb990c8c4df2b /target_explorer/plugins/org.eclipse.tm.te.ui/src
parentd4830ff62b2fde9dde30e77b7e21494d582e22a7 (diff)
downloadorg.eclipse.tcf-e49edd1a4c22948401d6951a90814677c776ac52.tar.gz
org.eclipse.tcf-e49edd1a4c22948401d6951a90814677c776ac52.tar.xz
org.eclipse.tcf-e49edd1a4c22948401d6951a90814677c776ac52.zip
Target Explorer: Added default hyperlink handling to AbstractFormTextSection
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tm.te.ui/src')
-rw-r--r--target_explorer/plugins/org.eclipse.tm.te.ui/src/org/eclipse/tm/te/ui/forms/parts/AbstractFormTextSection.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/target_explorer/plugins/org.eclipse.tm.te.ui/src/org/eclipse/tm/te/ui/forms/parts/AbstractFormTextSection.java b/target_explorer/plugins/org.eclipse.tm.te.ui/src/org/eclipse/tm/te/ui/forms/parts/AbstractFormTextSection.java
index 401ac6dbd..56f1970e8 100644
--- a/target_explorer/plugins/org.eclipse.tm.te.ui/src/org/eclipse/tm/te/ui/forms/parts/AbstractFormTextSection.java
+++ b/target_explorer/plugins/org.eclipse.tm.te.ui/src/org/eclipse/tm/te/ui/forms/parts/AbstractFormTextSection.java
@@ -10,11 +10,13 @@
package org.eclipse.tm.te.ui.forms.parts;
import org.eclipse.core.runtime.Assert;
+import org.eclipse.jface.action.IStatusLineManager;
import org.eclipse.swt.SWT;
import org.eclipse.swt.SWTException;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.tm.te.ui.forms.FormLayoutFactory;
+import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.forms.IManagedForm;
import org.eclipse.ui.forms.events.HyperlinkEvent;
import org.eclipse.ui.forms.events.IHyperlinkListener;
@@ -135,12 +137,22 @@ public abstract class AbstractFormTextSection extends AbstractSection implements
* @see org.eclipse.ui.forms.events.IHyperlinkListener#linkEntered(org.eclipse.ui.forms.events.HyperlinkEvent)
*/
public void linkEntered(HyperlinkEvent e) {
+ Object container = getManagedForm().getContainer();
+ if (container instanceof IEditorPart) {
+ IStatusLineManager manager = ((IEditorPart)container).getEditorSite().getActionBars().getStatusLineManager();
+ manager.setMessage(e.getLabel());
+ }
}
/* (non-Javadoc)
* @see org.eclipse.ui.forms.events.IHyperlinkListener#linkExited(org.eclipse.ui.forms.events.HyperlinkEvent)
*/
public void linkExited(HyperlinkEvent e) {
+ Object container = getManagedForm().getContainer();
+ if (container instanceof IEditorPart) {
+ IStatusLineManager manager = ((IEditorPart)container).getEditorSite().getActionBars().getStatusLineManager();
+ manager.setMessage(null);
+ }
}
/* (non-Javadoc)

Back to the top