@Override public void widgetSelected( SelectionEvent selectionEvent ) { tidyBranches( selectionTree.getItems(), false ); } } );
@Override public void widgetSelected( SelectionEvent event ) { expandAllItems( wTree.getItems(), true ); } } );
@Override public void widgetSelected( SelectionEvent selectionEvent ) { tidyBranches( coreObjectsTree.getItems(), true ); } } );
@Override public void widgetSelected( SelectionEvent selectionEvent ) { tidyBranches( coreObjectsTree.getItems(), false ); } } );
@Override public void widgetSelected( SelectionEvent event ) { expandAllItems( wTree.getItems(), false ); } } );
@Override public void widgetSelected( SelectionEvent selectionEvent ) { tidyBranches( selectionTree.getItems(), true ); } } );
public void widgetSelected( SelectionEvent event ) { expandAllItems( wTree.getItems(), false ); } } );
public void widgetSelected( SelectionEvent event ) { expandAllItems( wTree.getItems(), true ); } } );
public static final TreeItem findTreeItem( Tree tree, String[] path ) { TreeItem[] items = tree.getItems(); for ( int i = 0; i < items.length; i++ ) { TreeItem treeItem = findTreeItem( items[i], path, 0 ); if ( treeItem != null ) { return treeItem; } } return null; }
/** * Expand of collapse all TreeItems in the complete tree based on the values stored in memory. * * @param tree * The tree to format. */ public static void setExpandedFromMemory( Tree tree, String treeName ) { TreeItem[] items = tree.getItems(); for ( int i = 0; i < items.length; i++ ) { setExpandedFromMemory( tree, treeName, items[i] ); } }
public TreeItem getTreeItem( Tree tree ) { TreeItem[] items = tree.getItems(); for ( TreeItem item : items ) { TreeItem treeItem = findTreeItem( item, 0 ); if ( treeItem != null ) { return treeItem; } } return null; }
protected void updateFilter() { pattern = null; filterString = null; if ( searchText != null && !searchText.isDisposed() && !Utils.isEmpty( searchText.getText() ) ) { if ( wbRegex.getSelection() ) { pattern = Pattern.compile( searchText.getText() ); } else { filterString = searchText.getText().toUpperCase(); } } refreshTree(); if ( ( wbRegex.getSelection() && pattern != null ) || ( !wbRegex.getSelection() && filterString != null ) ) { while ( getNrEmptyFolders( wTree.getItems() ) > 0 ) { removeEmptyFolders( wTree.getItems() ); try { Thread.sleep( 0, 1 ); } catch ( InterruptedException e ) { // Ignore errors } } expandAllItems( wTree.getItems(), true ); } }
@Override public void treeExpanded( TreeEvent treeEvent ) { if ( props.getAutoCollapseCoreObjectsTree() ) { TreeItem treeItem = (TreeItem) treeEvent.item; /* * Trick for WSWT on Windows systems: a SelectionEvent is called after the TreeEvent if setSelection() is not * used here. Otherwise the first item in the list is selected as default and collapsed again but wrong, see * PDI-1480 */ coreObjectsTree.setSelection( treeItem ); // expand the selected tree item, collapse the rest // for ( TreeItem item : coreObjectsTree.getItems() ) { if ( item != treeItem ) { item.setExpanded( false ); } else { treeItem.setExpanded( true ); } } } } } );
@Override public void widgetSelected( SelectionEvent event ) { // expand the selected tree item, collapse the rest // if ( props.getAutoCollapseCoreObjectsTree() ) { TreeItem[] selection = coreObjectsTree.getSelection(); if ( selection.length == 1 ) { // expand if clicked on the the top level entry only... // TreeItem top = selection[0]; while ( top.getParentItem() != null ) { top = top.getParentItem(); } if ( top == selection[0] ) { boolean expanded = top.getExpanded(); for ( TreeItem item : coreObjectsTree.getItems() ) { item.setExpanded( false ); } top.setExpanded( !expanded ); } } } } } );
for ( TreeItem item : wTree.getItems() ) { expandItemAndChildren( item );
public static final void setOptimalWidthOnColumns( Tree tree ) { int nrCols = tree.getColumnCount(); int[] max = new int[nrCols]; Image image = new Image( tree.getDisplay(), 10, 10 ); GC gc = new GC( image ); for ( int i = 0; i < max.length; i++ ) { TreeColumn treeColumn = tree.getColumn( i ); Point point = gc.textExtent( treeColumn.getText() ); max[i] = point.x; } getMaxWidths( tree.getItems(), max, gc ); gc.dispose(); image.dispose(); for ( int i = 0; i < max.length; i++ ) { TreeColumn treeColumn = tree.getColumn( i ); treeColumn.setWidth( max[i] + 30 ); } }
TreeItem[] expandItems = coreObjectsTree.getItems(); for ( TreeItem item : expandItems ) { item.dispose();
TreeItem item = searchMouseOverTreeItem( coreObjectsTree.getItems(), move.x, move.y ); if ( item != null ) { String name = item.getText();
viewTreeToolbar.setFocus(); if ( Utils.isEmpty( viewTreeToolbar.getSearchText() ) ) { tidyBranches( selectionTree.getItems(), false );