/** * {@inheritDoc} */ @Override public void setFocus() { treeViewer.getTree().setFocus(); }
/** * Returns true if the tree in the sub-view is disposed. False otherwise. * * @return Returns true if the tree in the sub-view is disposed. False otherwise. */ private boolean checkDisposed() { return treeViewer.getTree().isDisposed(); }
@Override public void widgetSelected(SelectionEvent e) { addTreeSelection(); removeAllButton.setEnabled(true); addAllButton.setEnabled(fTree.getTree().getItems().length > 0); } });
@Override public void doubleClick(DoubleClickEvent event) { addTreeSelection(); removeAllButton.setEnabled(true); addAllButton.setEnabled(fTree.getTree().getItems().length > 0); } });
@Override public void stateChanged(final State newState) { if (!this.equals(fView.getCurrentPage()) || fTreeViewer == null || fTreeViewer.getTree().isDisposed()) // if this page is not active, then wait until we call refresh on next activation return; fTreeViewer.getTree().getDisplay().asyncExec(() -> fTreeViewer.setInput(newState)); }
/** * */ private void resizeColumns() { for (TreeColumn column : treeViewer.getTree().getColumns()) { column.pack(); } }
/** * Clears the look of the forms body. */ private void clearFormBody() { if ((cmrMessageComposite != null) && !cmrMessageComposite.isDisposed()) { cmrMessageComposite.dispose(); } treeViewer.setInput(Collections.emptyList()); treeViewer.getTree().setVisible(false); treeViewer.getTree().setLayoutData(new GridData(SWT.LEFT, SWT.TOP, false, false)); }
private Object[] getRootElements(TreeViewer viewer) { Tree t= viewer.getTree(); Item[] roots= t.getItems(); Object[] elements= new Object[roots.length]; for (int i = 0; i < elements.length; i++) { elements[i]= roots[i].getData(); } return elements; }
@Override protected void setTabOrder(Composite composite) { if (hasHeader()) { composite.setTabList(new Control[] { fFilterText, fTreeViewer.getTree() }); } else { fViewMenuButtonComposite.setTabList(new Control[] { fFilterText }); composite.setTabList(new Control[] { fViewMenuButtonComposite, fTreeViewer.getTree() }); } } }
public void setVisible(boolean visible) { super.setVisible(visible); if (visible && fTreeViewer != null) fTreeViewer.getTree().setFocus(); } }
private Object[] getRootElements(TreeViewer viewer) { Tree t= viewer.getTree(); Item[] roots= t.getItems(); Object[] elements= new Object[roots.length]; for (int i = 0; i < elements.length; i++) { elements[i]= roots[i].getData(); } return elements; }
private TreeItem getCurrentItem(boolean forward) { Tree tree= fViewer.getTree(); TreeItem[] selection= tree.getSelection(); if (selection.length == 0) { selection= tree.getItems(); } TreeItem nextItem= null; if (selection.length > 0) { nextItem= forward?selection[0]:selection[selection.length-1]; } return nextItem; }
private TreeItem getLastItem() { TreeItem[] roots = viewer.getTree().getItems(); if (roots.length == 0) return null; return getLastChildWithMatches(roots[roots.length - 1]); }
private TreeItem[] getSiblings(TreeItem currentItem) { Tree tree= fViewer.getTree(); TreeItem parentItem= currentItem.getParentItem(); if (parentItem != null) return parentItem.getItems(); return tree.getItems(); }
@Override public void setFocus() { if (fTreeViewer != null) { fTreeViewer.getTree().setFocus(); getPage().getPDEEditor().setSelection(fTreeViewer.getSelection()); } }
@Override protected void preservingSelection(Runnable updateCode) { super.preservingSelection(updateCode); // Re-apply the checked state ArrayList<TreeItem> allTreeItems = getAllTreeItems(treeViewer.getTree().getItems()); for (TreeItem item : allTreeItems) { doApplyCheckedState(item, item.getData()); } }
private void doNewButtonPressed() { Object newElement= fCreateTargetQuery.getCreatedTarget(fDestination); if (newElement != null) { TreeViewer viewer= getTreeViewer(); ITreeContentProvider contentProvider= (ITreeContentProvider) viewer.getContentProvider(); viewer.refresh(contentProvider.getParent(newElement)); viewer.setSelection(new StructuredSelection(newElement), true); viewer.getTree().setFocus(); } } }
/** * Sets the enabled state of this part. */ private void setEnabledState() { toolBarManager.getControl().setEnabled(isEditable()); treeViewer.getControl().getMenu().setEnabled(isEditable()); treeViewer.getTree().setEnabled(isEditable()); }