List of usage examples for org.eclipse.jface.util OpenStrategy addPostSelectionListener
public void addPostSelectionListener(SelectionListener listener)
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 ww w.j a v a2 s.c o m 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;//w ww .j a v a 2 s . com 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.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// w ww . j ava 2 s . c o m 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);//from w ww. j a va2s.c om } } 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); } }); }