List of usage examples for org.eclipse.jface.viewers TreeViewer getControl
@Override
public Control getControl()
From source file:org.oobium.eclipse.designer.outline.DesignerOutlinePage.java
License:Open Source License
public void setInput(SiteElement site) { this.site = site; TreeViewer viewer = getTreeViewer(); if (viewer != null && !viewer.getControl().isDisposed()) { viewer.setInput(site);/* w w w. ja v a 2 s. c o m*/ } }
From source file:org.oobium.eclipse.esp.config.ConfigOutlinePage.java
License:Open Source License
@Override public void setInput(IDocument document) { this.document = document; TreeViewer viewer = getTreeViewer(); if (viewer != null && !viewer.getControl().isDisposed()) { viewer.setInput(this.document); }/*from w w w. j a v a 2 s . c o m*/ }
From source file:org.openehealth.ipf.tools.manager.connection.ui.view.ConnectionView.java
License:Apache License
private void createContextMenu(TreeViewer viewer) { final MenuManager menuMgr = new MenuManager(); menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { manager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); // menuMgr.add(new Separator()); // drillDownAdapter.addNavigationActions(menuMgr); }/* w w w .java 2 s. c om*/ }); menuMgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); getSite().registerContextMenu(menuMgr, viewer); menuMgr.add(new Separator()); drillDownAdapter.addNavigationActions(menuMgr); // add the properties action // menuMgr.add(new Separator()); // menuMgr.add(new PropertyDialogAction(getSite(), viewer)); Control viewerControl = viewer.getControl(); Menu menu = menuMgr.createContextMenu(viewerControl); viewerControl.setMenu(menu); }
From source file:org.openehealth.ipf.tools.manager.jmxexplorer.ui.views.JMXView.java
License:Apache License
private void createContextMenu(TreeViewer viewer) { final MenuManager menuMgr = new MenuManager(); menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { manager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); JMXView.this.fillContextMenu(manager); // menuMgr.add(new Separator()); // drillDownAdapter.addNavigationActions(menuMgr); }//from ww w . ja v a2 s . com }); menuMgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); getSite().registerContextMenu(menuMgr, viewer); menuMgr.add(new Separator()); drillDownAdapter.addNavigationActions(menuMgr); // add the properties action // menuMgr.add(new Separator()); // menuMgr.add(new PropertyDialogAction(getSite(), viewer)); Control viewerControl = viewer.getControl(); Menu menu = menuMgr.createContextMenu(viewerControl); viewerControl.setMenu(menu); }
From source file:org.openmaji.implementation.tool.eclipse.browser.patterns.common.ExplorerView.java
License:Open Source License
/** * Creates the tree viewer that is hosted in tree pane. * <p>// w w w . ja v a2s. c o m * @param parent The parent composite that hosts the Tree Viewer. * @return A TreeViewer represents the hierarchy View. */ protected TreeViewer createTreeViewer(Composite parent) { TreeViewer viewer = new TreeViewer(parent, SWT.SINGLE | SWT.BORDER); viewer.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); viewer.addSelectionChangedListener(new SelectionChangeAdaptor() { public void selectionChanged(SelectionChangedEvent event, Object[] selectedObject) { handleTreeSelectionChanged(selectedObject); } }); return viewer; }
From source file:org.python.pydev.shared_ui.search.AbstractSearchIndexResultPage.java
License:Open Source License
@Override protected TreeViewer createTreeViewer(Composite parent) { createFilterControl(parent);//from w w w . ja v a2 s . c om TreeViewer ret = new TreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL) { long currentTimeMillis; boolean inExpandAll = false; @Override public void expandAll() { currentTimeMillis = System.currentTimeMillis(); Control control = this.getControl(); control.setRedraw(false); try { inExpandAll = true; super.expandAll(); } catch (OperationCanceledException e) { // Ignore Log.log("Aborted expand operation because it took more than 5 seconds."); } finally { inExpandAll = false; control.setRedraw(true); } } @Override protected void internalExpandToLevel(Widget widget, int level) { if (inExpandAll) { if (System.currentTimeMillis() - currentTimeMillis > 5000) { throw new OperationCanceledException(); } } super.internalExpandToLevel(widget, level); } @Override public void collapseAll() { Control control = this.getControl(); control.setRedraw(false); try { super.collapseAll(); } finally { control.setRedraw(true); } } }; fixViewerLayout(ret.getControl()); return ret; }
From source file:org.rssowl.ui.internal.editors.feed.FeedView.java
License:Open Source License
private void expandNewsTableViewerGroups(boolean delayRedraw, ISelection oldSelection) { TreeViewer viewer = fNewsTableControl.getViewer(); Tree tree = (Tree) viewer.getControl(); /* Remember TopItem if required */ TreeItem topItem = oldSelection.isEmpty() ? tree.getTopItem() : null; /* Expand All & Restore Selection with redraw false */ if (delayRedraw) tree.getParent().setRedraw(false); try {/*from w w w . j ava 2 s. com*/ viewer.expandAll(); /* Restore selection if required */ if (!oldSelection.isEmpty() && viewer.getSelection().isEmpty()) viewer.setSelection(oldSelection, true); else if (topItem != null) tree.setTopItem(topItem); } finally { if (delayRedraw) tree.getParent().setRedraw(true); } }
From source file:org.rssowl.ui.internal.editors.feed.FeedView.java
License:Open Source License
private void stableSetInputToNewsTable(Object input, ISelection oldSelection) { TreeViewer viewer = fNewsTableControl.getViewer(); Tree tree = (Tree) viewer.getControl(); /* Set Input & Restore Selection with redraw false */ tree.getParent().setRedraw(false);//from w ww. j a v a 2 s.c om try { fNewsTableControl.setPartInput(input); /* Restore selection if required */ if (oldSelection != null) { fNewsTableControl.setBlockNewsStateTracker(true); try { viewer.setSelection(oldSelection); } finally { fNewsTableControl.setBlockNewsStateTracker(false); } } /* Adjust Scroll Position */ fNewsTableControl.adjustScrollPosition(); } finally { tree.getParent().setRedraw(true); } }
From source file:org.rubypeople.rdt.internal.ui.packageview.RubyExplorerActionGroup.java
License:Open Source License
private void doWorkingSetChanged(PropertyChangeEvent event) { if (ViewActionGroup.MODE_CHANGED.equals(event.getProperty())) { fPart.rootModeChanged(((Integer) event.getNewValue()).intValue()); Object oldInput = null;/*from w w w. j a v a 2s . co m*/ Object newInput = null; if (fPart.showProjects()) { oldInput = fPart.getWorkingSetModel(); newInput = RubyCore.create(ResourcesPlugin.getWorkspace().getRoot()); } else if (fPart.showWorkingSets()) { oldInput = RubyCore.create(ResourcesPlugin.getWorkspace().getRoot()); newInput = fPart.getWorkingSetModel(); } if (oldInput != null && newInput != null) { Frame frame; for (int i = 0; (frame = fFrameList.getFrame(i)) != null; i++) { if (frame instanceof TreeFrame) { TreeFrame treeFrame = (TreeFrame) frame; if (oldInput.equals(treeFrame.getInput())) treeFrame.setInput(newInput); } } } } else { IWorkingSet workingSet = (IWorkingSet) event.getNewValue(); String workingSetLabel = null; if (workingSet != null) workingSetLabel = workingSet.getLabel(); fPart.setWorkingSetLabel(workingSetLabel); fPart.updateTitle(); String property = event.getProperty(); if (IWorkingSetManager.CHANGE_WORKING_SET_CONTENT_CHANGE.equals(property)) { TreeViewer viewer = fPart.getViewer(); viewer.getControl().setRedraw(false); viewer.refresh(); viewer.getControl().setRedraw(true); } } }
From source file:org.scribble.protocol.designer.editor.ScribbleContentOutlinePage.java
License:Apache License
/** * Updates the outline page./*ww w. j a va 2 s.c om*/ */ public void update() { TreeViewer viewer = getTreeViewer(); m_outliner = null; m_reference = null; m_model = null; if (fInput instanceof org.eclipse.ui.IFileEditorInput) { //org.eclipse.ui.IFileEditorInput fi= // (org.eclipse.ui.IFileEditorInput)fInput; // TODO: Need to parse model - will need to determine // which notation, and select the appropriate parser m_outliner = new DefaultModelOutliner(); } if (viewer != null) { Control control = viewer.getControl(); if (control != null && !control.isDisposed()) { control.setRedraw(false); if (m_model != null) { viewer.setInput(m_model); } else { viewer.setInput(fInput); } viewer.expandAll(); control.setRedraw(true); } } }