List of usage examples for org.eclipse.jface.util OpenStrategy OpenStrategy
public OpenStrategy(Control control)
From source file:com.technophobia.substeps.junit.ui.FailureTrace.java
License:Open Source License
public FailureTrace(final Composite parent, final Clipboard clipboard, final ToolBar toolBar, final SubstepsIconProvider iconProvider, final NotifyingUiUpdater<String> infoMessageUpdater, final Supplier<SubstepsRunSession> substepsRunSessionSupplier) { Assert.isNotNull(clipboard);/*from w w w .j a va 2 s. c om*/ this.infoMessageNotifier = infoMessageUpdater; this.substepsRunSessionSupplier = substepsRunSessionSupplier; // fill the failure trace viewer toolbar final ToolBarManager failureToolBarmanager = new ToolBarManager(toolBar); failureToolBarmanager.add(new EnableStackFilterAction(this, iconProvider)); compareAction = new CompareResultsAction(parent.getShell(), failedTestSupplier(), iconProvider); compareAction.setEnabled(false); failureToolBarmanager.add(compareAction); failureToolBarmanager.update(true); this.table = new Table(parent, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL); this.clipboard = clipboard; this.parent = parent; final OpenStrategy handler = new OpenStrategy(table); handler.addOpenListener(new IOpenEventListener() { @Override public void handleOpen(final SelectionEvent e) { if (table.getSelectionIndex() == 0 && failure.isComparisonFailure()) { compareAction.run(); } if (table.getSelection().length != 0) { final Action a = createOpenEditorAction(getSelectedText()); if (a != null) a.run(); } } }); initMenu(); failureTableDisplay = new FailureTableDisplay(table, iconProvider); }
From source file:descent.internal.unittest.ui.FailureTrace.java
License:Open Source License
public FailureTrace(Composite parent, Clipboard clipboard, TestRunnerViewPart testRunner, ToolBar toolBar) { assert (null != clipboard); // fill the failure trace viewer toolbar ToolBarManager failureToolBarmanager = new ToolBarManager(toolBar); failureToolBarmanager.update(true);/*from w w w. jav a2 s . c om*/ fTable = new Table(parent, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL); fTestRunner = testRunner; fClipboard = clipboard; OpenStrategy handler = new OpenStrategy(fTable); handler.addOpenListener(new IOpenEventListener() { public void handleOpen(SelectionEvent e) { if (fTable.getSelection().length != 0) { Action a = createOpenEditorAction(getSelectedText()); if (a != null) a.run(); } } }); initMenu(); fFailureTableDisplay = new FailureTableDisplay(fTable); fTableTraceWriter = new TableTraceWriter(fFailureTableDisplay); }
From source file:net.sf.webcat.eclipse.cxxtest.ui.TestHierarchyTab.java
License:Open Source License
public void createTabControl(CTabFolder tabFolder, Clipboard clipboard, TestRunnerViewPart runner) { testRunnerView = runner;//from www. j av a 2 s .c om CTabItem hierarchyTab = new CTabItem(tabFolder, SWT.NONE); hierarchyTab.setText(getName()); hierarchyTab.setImage(hierarchyIcon); Composite testTreePanel = new Composite(tabFolder, SWT.NONE); stackLayout = new StackLayout(); testTreePanel.setLayout(stackLayout); GridData gridData = new GridData(SWT.FILL, SWT.FILL, false, false); testTreePanel.setLayoutData(gridData); hierarchyTab.setControl(testTreePanel); hierarchyTab.setToolTipText(Messages.TestHierarchyTab_TabTooltip); viewer = new TreeViewer(testTreePanel, SWT.V_SCROLL | SWT.SINGLE); gridData = new GridData(GridData.FILL_BOTH | GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL); viewerContent = new TestSuiteContentProvider(); viewer.setContentProvider(viewerContent); viewer.setLabelProvider(new TestSuiteLabelProvider()); viewer.getTree().setLayoutData(gridData); OpenStrategy handler = new OpenStrategy(viewer.getTree()); handler.addPostSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { fireSelectionChanged(); } }); Display display = tabFolder.getDisplay(); toolkit = new FormToolkit(display); errorMsgField = new ScrolledFormText(testTreePanel, true); errorMsgField.setBackground(toolkit.getColors().getBackground()); errorMsgField.getFormText().setColor(ERROR_COLOR_KEY, toolkit.getColors().createColor(ERROR_COLOR_KEY, 255, 0, 0)); errorMsgField.getFormText().addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent e) { String link = e.getHref().toString(); openLink(link); } }); stackLayout.topControl = viewer.getControl(); initMenu(); addListeners(); }
From source file:net.sf.webcat.eclipse.cxxtest.ui.TestMemoryTab.java
License:Open Source License
public void createTabControl(CTabFolder tabFolder, Clipboard clipboard, TestRunnerViewPart runner) { testRunnerView = runner;//from w w w . j ava 2s.c om CTabItem memoryTab = new CTabItem(tabFolder, SWT.NONE); memoryTab.setText(getName()); memoryTab.setImage(memoryTabIcon); Composite testTreePanel = new Composite(tabFolder, SWT.NONE); stackLayout = new StackLayout(); testTreePanel.setLayout(stackLayout); GridData gridData = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL); testTreePanel.setLayoutData(gridData); memoryTab.setControl(testTreePanel); memoryTab.setToolTipText(Messages.TestMemoryTab_MemoryUsageTooltip); viewer = new TreeViewer(testTreePanel, SWT.V_SCROLL | SWT.SINGLE); gridData = new GridData(GridData.FILL_BOTH | GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL); viewerContent = new MemWatchContentProvider(); viewer.setContentProvider(viewerContent); viewer.setLabelProvider(new MemWatchLabelProvider()); viewer.getTree().setLayoutData(gridData); OpenStrategy handler = new OpenStrategy(viewer.getTree()); handler.addPostSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { fireSelectionChanged(); } }); Display display = tabFolder.getDisplay(); toolkit = new FormToolkit(display); errorMsgField = new ScrolledFormText(testTreePanel, true); errorMsgField.setBackground(toolkit.getColors().getBackground()); errorMsgField.getFormText().setColor(ERROR_COLOR_KEY, toolkit.getColors().createColor(ERROR_COLOR_KEY, 255, 0, 0)); errorMsgField.getFormText().addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent e) { String link = e.getHref().toString(); openLink(link); } }); stackLayout.topControl = viewer.getControl(); addListeners(); }
From source file:org.eclipse.dltk.internal.testing.ui.FailureTrace.java
License:Open Source License
public FailureTrace(Composite parent, Clipboard clipboard, TestRunnerViewPart testRunner, ToolBar toolBar) { Assert.isNotNull(clipboard);/*from w w w .j a v a2s. com*/ fTestRunner = testRunner; fClipboard = clipboard; // fill the failure trace viewer toolbar ToolBarManager failureToolBarmanager = new ToolBarManager(toolBar); fStackTraceFilterAction = new EnableStackFilterAction(this); failureToolBarmanager.add(fStackTraceFilterAction); fCompareAction = new CompareResultsAction(this); fCompareAction.setEnabled(false); failureToolBarmanager.add(fCompareAction); failureToolBarmanager.update(true); fTable = new Table(parent, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL); OpenStrategy handler = new OpenStrategy(fTable); handler.addOpenListener(new IOpenEventListener() { public void handleOpen(SelectionEvent e) { if (fTable.getSelectionIndex() == 0 && fFailure.isComparisonFailure()) { fCompareAction.run(); } if (fTable.getSelection().length != 0) { IAction a = createOpenEditorAction(getSelectedText()); if (a != null) a.run(); } } }); initMenu(); fFailureTableDisplay = new FailureTableDisplay(fTable); }
From source file:org.eclipse.jdt.internal.junit.ui.FailureTrace.java
License:Open Source License
public FailureTrace(Composite parent, Clipboard clipboard, TestRunnerViewPart testRunner, ToolBar toolBar) { Assert.isNotNull(clipboard);//from w ww . ja v a2 s . c o m // fill the failure trace viewer toolbar ToolBarManager failureToolBarmanager = new ToolBarManager(toolBar); failureToolBarmanager.add(new EnableStackFilterAction(this)); fCompareAction = new CompareResultsAction(this); fCompareAction.setEnabled(false); failureToolBarmanager.add(fCompareAction); failureToolBarmanager.update(true); fTable = new Table(parent, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL); fTestRunner = testRunner; fClipboard = clipboard; OpenStrategy handler = new OpenStrategy(fTable); handler.addOpenListener(new IOpenEventListener() { public void handleOpen(SelectionEvent e) { if (fTable.getSelectionIndex() == 0 && fFailure.isComparisonFailure()) { fCompareAction.run(); } if (fTable.getSelection().length != 0) { Action a = createOpenEditorAction(getSelectedText()); if (a != null) a.run(); } } }); initMenu(); fFailureTableDisplay = new FailureTableDisplay(fTable); }
From source file:org.eclipse.nebula.widgets.nattable.selection.RowPostSelectionProvider.java
License:Open Source License
protected void hookControl(Control control) { OpenStrategy handler = new OpenStrategy(control); handler.addPostSelectionListener(new SelectionAdapter() { @Override//from w ww . j a v a 2s .c om public void widgetSelected(SelectionEvent e) { handlePostSelect(e); } }); }
From source file:org.neuro4j.studio.debug.ui.views.StructuredViewer.java
License:Apache License
protected void hookControl(Control control) { super.hookControl(control); OpenStrategy handler = new OpenStrategy(control); handler.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { // On Windows, selection events may happen during a refresh. // Ignore these events if we are currently in preservingSelection(). // See bug 184441. if (!inChange) { handleSelect(e);//w w w . ja va 2s.co m } } public void widgetDefaultSelected(SelectionEvent e) { handleDoubleSelect(e); } }); handler.addPostSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { handlePostSelect(e); } }); handler.addOpenListener(new IOpenEventListener() { public void handleOpen(SelectionEvent e) { StructuredViewer.this.handleOpen(e); } }); }
From source file:org.phpsrc.eclipse.pti.tools.phpdepend.ui.views.metricrunner.MetricTrace.java
License:Open Source License
public MetricTrace(Composite parent, Clipboard clipboard, MetricRunnerViewPart testRunner, ToolBar toolBar) { Assert.isNotNull(clipboard);//from w w w . j a va2s. c om fTable = new Table(parent, SWT.BORDER | SWT.V_SCROLL | SWT.FULL_SELECTION); fMetricRunner = testRunner; fClipboard = clipboard; OpenStrategy handler = new OpenStrategy(fTable); initMenu(); fMetricTableDisplay = new MetricTableDisplay(fTable); }
From source file:org.rubypeople.rdt.internal.testunit.ui.FailureTrace.java
License:Open Source License
public FailureTrace(Composite parent, Clipboard clipboard, TestUnitView testRunner, ToolBar toolBar) { Assert.isNotNull(clipboard);/* w w w . ja v a 2 s . c om*/ // fill the failure trace viewer toolbar ToolBarManager failureToolBarmanager = new ToolBarManager(toolBar); failureToolBarmanager.add(new EnableStackFilterAction(this)); fCompareAction = new CompareResultsAction(this); fCompareAction.setEnabled(false); failureToolBarmanager.add(fCompareAction); failureToolBarmanager.update(true); fTestRunner = testRunner; fTable = new Table(parent, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL); fClipboard = clipboard; OpenStrategy handler = new OpenStrategy(fTable); handler.addOpenListener(new IOpenEventListener() { public void handleOpen(SelectionEvent e) { if (fTable.getSelectionIndex() == 0 && fFailure.isComparisonFailure()) { (new CompareResultsAction(FailureTrace.this)).run(); } if (fTable.getSelection().length != 0) { Action a = createOpenEditorAction(getSelectedText()); if (a != null) a.run(); } } }); initMenu(); parent.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { disposeIcons(); } }); }