public boolean TreeItemExist( TreeItem itemToCheck, String strItemName ) { boolean bRC = false; if ( itemToCheck.getItemCount() > 0 ) { TreeItem[] items = itemToCheck.getItems(); for ( int i = 0; i < items.length; i++ ) { if ( items[i].getText().equals( strItemName ) ) { return true; } } } return bRC; }
public boolean TreeItemExist( TreeItem itemToCheck, String strItemName ) { boolean bRC = false; if ( itemToCheck.getItemCount() > 0 ) { TreeItem[] items = itemToCheck.getItems(); for ( int i = 0; i < items.length; i++ ) { if ( items[i].getText().equals( strItemName ) ) { return true; } } } return bRC; }
public boolean TreeItemExist( TreeItem itemToCheck, String strItemName ) { boolean bRC = false; if ( itemToCheck.getItemCount() > 0 ) { TreeItem[] items = itemToCheck.getItems(); for ( int i = 0; i < items.length; i++ ) { if ( items[i].getText().equals( strItemName ) ) { return true; } } } return bRC; }
private void expandAllItems( TreeItem[] treeitems, boolean expand ) { for ( TreeItem item : treeitems ) { item.setExpanded( expand ); if ( item.getItemCount() > 0 ) { expandAllItems( item.getItems(), expand ); } } }
protected TreeItem searchMouseOverTreeItem( TreeItem[] treeItems, int x, int y ) { for ( TreeItem treeItem : treeItems ) { if ( treeItem.getBounds().contains( x, y ) ) { return treeItem; } if ( treeItem.getItemCount() > 0 ) { treeItem = searchMouseOverTreeItem( treeItem.getItems(), x, y ); if ( treeItem != null ) { return treeItem; } } } return null; }
private void expandAllItems( TreeItem[] treeitems, boolean expand ) { for ( TreeItem item : treeitems ) { item.setExpanded( expand ); TreeMemory.getInstance().storeExpanded( STRING_REPOSITORY_EXPLORER_TREE_NAME, ConstUI.getTreeStrings( item ), expand ); if ( item.getItemCount() > 0 ) { expandAllItems( item.getItems(), expand ); } } }
private int getNrEmptyFolders( TreeItem[] treeitems ) { int retval = 0; for ( TreeItem item : treeitems ) { if ( item.getImage().equals( GUIResource.getInstance().getImageArrow() ) && item.getItemCount() == 0 ) { retval++; } else { retval += getNrEmptyFolders( item.getItems() ); } } return retval; }
private void removeEmptyFolders( TreeItem[] treeitems ) { for ( TreeItem item : treeitems ) { if ( item.getImage().equals( GUIResource.getInstance().getImageArrow() ) && item.getItemCount() == 0 ) { item.dispose(); } else { removeEmptyFolders( item.getItems() ); } } }
final TreeItem ti = wTree.getSelection()[0]; if ( ti.getItemCount() == 0 ) { final String fname = name; final RepositoryDirectoryInterface frepdir = repdir;
if ( ti.getItemCount() == 0 ) { final String fname = name; final RepositoryDirectoryInterface frepdir = repdir;
final TreeItem ti = wTree.getSelection()[0]; if ( ti.getItemCount() == 0 ) { final String name = ti.getText(); TreeEditor editor = new TreeEditor( wTree );
final TreeItem ti = wTree.getSelection()[0]; if ( ti.getItemCount() == 0 ) { final String name = ti.getText(); TreeEditor editor = new TreeEditor( wTree );
int nrChilds = parent.getItemCount(); if ( nrChilds > 0 ) { for ( int i = 0; i < nrChilds; i++ ) {
private TreeItem findLastVisibleItem(TreeItem parentItem) { TreeItem rv = parentItem; while (rv.getExpanded() && rv.getItemCount() > 0) { rv = rv.getItem(rv.getItemCount() - 1); } return rv; }
TreeItem getLastVisibleItem(TreeItem[] items) { if (items == null) return null; TreeItem last = items[items.length - 1]; if (last.getExpanded() && last.getItemCount() > 0) { return getLastVisibleItem(last.getItems()); } return last; }
public boolean isExpandable(Object element) { if (contentProviderIsLazy) { TreeItem treeItem = (TreeItem) internalExpand(element, false); if (treeItem == null) { return false; } virtualMaterializeItem(treeItem); return treeItem.getItemCount() > 0; } return super.isExpandable(element); }
int countSubTreePages(TreeItem root) { int pages = 1; if (root == null) return 0; if (root.getItemCount() == 0) return 1; if (!root.getExpanded()) return 1; TreeItem[] items = root.getItems(); for (int i = 0; i < items.length; i++) { pages += countSubTreePages(items[i]); } return pages; }
int countSubTreePages(TreeItem root) { int pages = 1; if (root == null) return 0; if (root.getItemCount() == 0) return 1; if (!root.getExpanded()) return 1; TreeItem[] items = root.getItems(); for (int i = 0; i < items.length; i++) { pages += countSubTreePages(items[i]); } return pages; }
@Override public boolean isExpandEvent(ColumnViewer viewer, ViewerCell cellToExpand, Event event) { return cellToExpand != null && ((TreeItem) cellToExpand.getItem()).getItemCount() > 0 && !((TreeItem) cellToExpand.getItem()).getExpanded() && event.keyCode == SWT.ARROW_RIGHT && isFirstColumnCell(cellToExpand); }
@Override public boolean isExpandEvent(ColumnViewer viewer, ViewerCell cellToExpand, Event event) { if (cellToExpand == null) { return false; } return cellToExpand != null && ((TreeItem) cellToExpand.getItem()).getItemCount() > 0 && !((TreeItem) cellToExpand.getItem()).getExpanded() && event.keyCode == SWT.ARROW_RIGHT && isFirstColumnCell(cellToExpand); }