List of usage examples for org.eclipse.jface.util OpenStrategy addOpenListener
public void addOpenListener(IOpenEventListener listener)
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 www.jav a2 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);/* w w w. j a v a2 s . co m*/ 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: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 ww . java2s . co m 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);//www.ja va 2s . 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.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);/* ww w . j av a 2s . com*/ } } 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.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 ww . j av a 2s. co 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); 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(); } }); }
From source file:org.testng.eclipse.ui.FailureTrace.java
License:Open Source License
public FailureTrace(Composite parent, TestRunnerViewPart testRunner, ToolBar toolBar) { // fill the failure trace viewer toolbar ToolBarManager failureToolBarmanager = new ToolBarManager(toolBar); fCompareAction = new CompareResultsAction(this); fCompareAction.setEnabled(false);/*from w w w .j a va2 s . c om*/ failureToolBarmanager.add(fCompareAction); failureToolBarmanager.update(true); fTable = new Table(parent, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL); fTestRunner = testRunner; fClipboard = new Clipboard(parent.getDisplay()); OpenStrategy handler = new OpenStrategy(fTable); handler.addOpenListener(new IOpenEventListener() { public void handleOpen(SelectionEvent e) { if (fTable.getSelectionIndex() == 0) { (new CompareResultsAction(FailureTrace.this)).run(); return; } 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(); if (null != fClipboard && fClipboard.isDisposed()) { fClipboard.dispose(); } } }); }