Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorddunne2011-07-27 22:39:02 +0000
committerRyan D. Brooks2011-07-27 22:39:02 +0000
commit1ccd54d943294b46e7a0fe231f1d5ddf916a94a1 (patch)
treee44ae4d77b99d579ecf67cbedb2ff7458e383cfc /plugins/org.eclipse.osee.ats
parent454a3ee89755a756bc6c882ca0d7a25839b5c09b (diff)
downloadorg.eclipse.osee-1ccd54d943294b46e7a0fe231f1d5ddf916a94a1.tar.gz
org.eclipse.osee-1ccd54d943294b46e7a0fe231f1d5ddf916a94a1.tar.xz
org.eclipse.osee-1ccd54d943294b46e7a0fe231f1d5ddf916a94a1.zip
feature: Add developer capability to NewActionPage1
Diffstat (limited to 'plugins/org.eclipse.osee.ats')
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/wizard/NewActionPage1.java39
1 files changed, 39 insertions, 0 deletions
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/wizard/NewActionPage1.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/wizard/NewActionPage1.java
index 279fd286d61..5626373f157 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/wizard/NewActionPage1.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/wizard/NewActionPage1.java
@@ -11,6 +11,7 @@
package org.eclipse.osee.ats.actions.wizard;
+import java.util.Arrays;
import java.util.Collection;
import java.util.HashSet;
import java.util.Set;
@@ -18,10 +19,12 @@ import java.util.logging.Level;
import org.eclipse.jface.viewers.ISelectionChangedListener;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.SelectionChangedEvent;
+import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.wizard.WizardPage;
import org.eclipse.osee.ats.core.config.ActionableItemArtifact;
import org.eclipse.osee.ats.core.config.TeamDefinitionArtifact;
import org.eclipse.osee.ats.core.config.TeamDefinitionManagerCore;
+import org.eclipse.osee.ats.core.type.AtsArtifactTypes;
import org.eclipse.osee.ats.core.type.AtsAttributeTypes;
import org.eclipse.osee.ats.core.workflow.ActionableItemManagerCore;
import org.eclipse.osee.ats.help.ui.AtsHelpContext;
@@ -33,6 +36,9 @@ import org.eclipse.osee.framework.core.exception.OseeCoreException;
import org.eclipse.osee.framework.core.util.Conditions;
import org.eclipse.osee.framework.logging.OseeLevel;
import org.eclipse.osee.framework.logging.OseeLog;
+import org.eclipse.osee.framework.skynet.core.artifact.Artifact;
+import org.eclipse.osee.framework.skynet.core.artifact.BranchManager;
+import org.eclipse.osee.framework.skynet.core.artifact.search.ArtifactQuery;
import org.eclipse.osee.framework.ui.plugin.util.AWorkbench;
import org.eclipse.osee.framework.ui.plugin.util.HelpUtil;
import org.eclipse.osee.framework.ui.skynet.ArtifactLabelProvider;
@@ -49,7 +55,9 @@ import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.dialogs.PatternFilter;
@@ -62,6 +70,8 @@ public class NewActionPage1 extends WizardPage {
protected OSEECheckedFilteredTree treeViewer;
private static PatternFilter patternFilter = new PatternFilter();
private Text descriptionLabel;
+ private boolean debugPopulated = false;
+ private static Artifact atsAi;
protected NewActionPage1(NewActionWizard actionWizard) {
super("Create new ATS Action", "Create ATS Action", null);
@@ -89,6 +99,15 @@ public class NewActionPage1 extends WizardPage {
page = new WorkPage(xWidgetXml, ATSXWidgetOptionResolver.getInstance());
page.createBody(null, comp, null, xModListener, true);
+ ((XText) getXWidget("Title")).getLabelWidget().addListener(SWT.MouseUp, new Listener() {
+ @Override
+ public void handleEvent(Event event) {
+ if (event.button == 3) {
+ handlePopulateWithDebugInfo();
+ }
+ }
+ });
+
Composite aiComp = new Composite(comp, SWT.NONE);
aiComp.setLayout(new GridLayout(1, false));
aiComp.setLayoutData(new GridData(GridData.FILL_BOTH));
@@ -146,6 +165,26 @@ public class NewActionPage1 extends WizardPage {
}
}
+ private void handlePopulateWithDebugInfo() {
+ if (debugPopulated) {
+ return;
+ }
+ try {
+ ((XText) getXWidget("Title")).set("tt");
+ if (atsAi == null) {
+ atsAi =
+ ArtifactQuery.getArtifactFromTypeAndName(AtsArtifactTypes.ActionableItem, "ATS",
+ BranchManager.getCommonBranch());
+ }
+ treeViewer.getViewer().setSelection(new StructuredSelection(Arrays.asList(atsAi)));
+ treeViewer.setInitalChecked(Arrays.asList(atsAi));
+ getContainer().updateButtons();
+ debugPopulated = true;
+ } catch (OseeCoreException ex) {
+ OseeLog.log(AtsPlugin.class, OseeLevel.SEVERE_POPUP, ex);
+ }
+ }
+
private class SelectionChangedListener implements ISelectionChangedListener {
@Override
public void selectionChanged(SelectionChangedEvent event) {

Back to the top