Author: scabanovich
Date: 2010-01-19 09:16:00 -0500 (Tue, 19 Jan 2010)
New Revision: 19807
Modified:
trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/editor/TreeFormPage.java
trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/editor/form/SampleErrorForm.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-5684
Modified:
trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/editor/TreeFormPage.java
===================================================================
---
trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/editor/TreeFormPage.java 2010-01-19
13:18:54 UTC (rev 19806)
+++
trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/editor/TreeFormPage.java 2010-01-19
14:16:00 UTC (rev 19807)
@@ -488,6 +488,9 @@
}
public void doGlobalAction(String action) {
+ if(errorForm != null && errorForm.isVisible() &&
errorForm.doGlobalAction(action)) {
+ return;
+ }
if(treeForm.doGlobalAction(action)) {
return;
}
Modified:
trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/editor/form/SampleErrorForm.java
===================================================================
---
trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/editor/form/SampleErrorForm.java 2010-01-19
13:18:54 UTC (rev 19806)
+++
trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/editor/form/SampleErrorForm.java 2010-01-19
14:16:00 UTC (rev 19807)
@@ -30,6 +30,7 @@
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Layout;
+import org.eclipse.ui.actions.ActionFactory;
import org.jboss.tools.common.model.ui.ModelUIPlugin;
import org.jboss.tools.common.model.ui.forms.ExpandableForm;
import org.jboss.tools.common.model.ui.widgets.IWidgetSettings;
@@ -376,4 +377,16 @@
contentComposite.layout();
}
}
+
+ public boolean doGlobalAction(String actionId) {
+ if(styledText == null || styledText.isDisposed() || !styledText.isFocusControl()) {
+ return false;
+ }
+ if(styledText != null && !styledText.isDisposed()) {
+ if (ActionFactory.COPY.getId().equals(actionId)) {
+ styledText.copy();
+ }
+ }
+ return true;
+ }
}