/** * Determine the level of where the TreeItem is position in a tree. * * @param ti * The TreeItem * @return The level of the item in the tree */ public static final int getTreeLevel( TreeItem ti ) { int level = 0; TreeItem parent = ti.getParentItem(); while ( parent != null ) { level++; parent = parent.getParentItem(); } return level; }
public void dragStart( DragSourceEvent event ) { boolean doit = false; TreeItem item = wTree.getSelection()[0]; // Allow dragging snippits and field helpers if ( item != null && item.getParentItem() != null ) { if ( "Snippits Category".equals( item.getParentItem().getData() ) && !"Snippits Category".equals( item.getData() ) ) { doit = true; } else if ( "Field Helpers".equals( item.getParentItem().getData() ) ) { doit = true; } else if ( item.getParentItem().getParentItem() != null && "Field Helpers".equals( item.getParentItem().getParentItem().getData() ) ) { doit = true; } } event.doit = doit; }
@Override public void widgetSelected(SelectionEvent e) { TreeItem[] items = tree.getSelection(); if (items[0] != rootRedisServers) { history.add(items[0].getParentItem()); btnBackward.setEnabled(true); btnForward.setEnabled(false); tree.setSelection(items[0].getParentItem()); treeItemSelected(false); } } });
public void dragStart( DragSourceEvent event ) { TreeItem item = wTree.getSelection()[0]; // Qualifikation where the Drag Request Comes from if ( item != null && item.getParentItem() != null ) { if ( item.getParentItem().equals( wTreeScriptsItem ) ) { event.doit = false; } else if ( !item.getData().equals( "Function" ) ) { String strInsert = (String) item.getData(); if ( strInsert.equals( "jsFunction" ) ) { event.doit = true; } else { event.doit = false; } } else { event.doit = false; } } else { event.doit = false; } }
public void dragStart( DragSourceEvent event ) { TreeItem item = wTree.getSelection()[0]; // Qualifikation where the Drag Request Comes from if ( item != null && item.getParentItem() != null ) { if ( item.getParentItem().equals( wTreeScriptsItem ) ) { event.doit = false; } else if ( !item.getData().equals( "Function" ) ) { String strInsert = (String) item.getData(); if ( strInsert.equals( "jsFunction" ) ) { event.doit = true; } else { event.doit = false; } } else { event.doit = false; } } else { event.doit = false; } }
/** * Get an array of strings containing the path from the given TreeItem to the parent. * * @param ti * The TreeItem to look at * @return An array of string describing the path to the TreeItem. */ public static final String[] getTreeStrings( TreeItem ti ) { int nrlevels = getTreeLevel( ti ) + 1; String[] retval = new String[nrlevels]; int level = 0; retval[nrlevels - 1] = ti.getText(); TreeItem parent = ti.getParentItem(); while ( parent != null ) { level++; retval[nrlevels - level - 1] = parent.getText(); parent = parent.getParentItem(); } return retval; }
private String getSelectedPath( SelectionEvent selectionEvent ) { TreeItem treeItem = (TreeItem) selectionEvent.item; String path; if ( treeItem.getParentItem() == null ) { path = treeItem.getText(); } else { path = ConstUI.getTreePath( treeItem, 0 ); } return path; }
public void handleOK() { TreeItem[] ti = wTree.getSelection(); if ( ti.length == 1 ) { TreeItem parent = ti[0].getParentItem(); String fullpath = ti[0].getText(); while ( parent != null ) { fullpath = parent.getText() + MailConnectionMeta.FOLDER_SEPARATOR + fullpath; parent = parent.getParentItem(); } selection = fullpath; dispose(); } } }
public TreeEntry( TreeItem treeItem ) { TreeItem treeIt = treeItem; path = ConstUI.getTreeStrings( treeIt ); this.length = path.length; if ( path.length > 0 ) { itemType = path[0]; } if ( path.length > 1 ) { name = path[1]; } if ( path.length == 3 ) { treeIt = treeIt.getParentItem(); } status = treeIt.getText( 9 ); id = treeIt.getText( 13 ); }
private void deleteOneContainer() { DeleteContainerDialog dialog = new DeleteContainerDialog(shell, iconImage, questionImage, 1); Boolean deleteSub = (Boolean) dialog.open(); if (deleteSub != null) { TreeItem treeItem; if (itemsSelected[0] instanceof TableItem) treeItem = getTreeItemByTableItem((TableItem) itemsSelected[0]) .getParentItem(); else treeItem = ((TreeItem) itemsSelected[0]).getParentItem(); deleteCotainer(itemsSelected[0], deleteSub); treeItem.setData(ITEM_OPENED, false); dbContainerTreeItemSelected(treeItem, true); } }
private void treeDblClick( Event event ) { StyledTextComp wScript = getStyledTextComp(); Point point = new Point( event.x, event.y ); TreeItem item = wTree.getItem( point ); // Qualification where the Click comes from if ( item != null && item.getParentItem() != null ) { if ( item.getParentItem().equals( wTreeClassesItem ) ) { setActiveCtab( item.getText() ); } else if ( !item.getData().equals( "Snippit" ) ) { int iStart = wScript.getCaretOffset(); int selCount = wScript.getSelectionCount(); // this selection // will be replaced // by wScript.insert iStart = iStart - selCount; // when a selection is already there // we need to subtract the position if ( iStart < 0 ) { iStart = 0; // just safety } String strInsert = (String) item.getData(); wScript.insert( strInsert ); wScript.setSelection( iStart, iStart + strInsert.length() ); } } }
@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 ); } } } } } );
private void treeDblClick( Event event ) { StyledTextComp wScript = getStyledTextComp(); Point point = new Point( event.x, event.y ); TreeItem item = wTree.getItem( point ); // Qualifikation where the Click comes from if ( item != null && item.getParentItem() != null ) { if ( item.getParentItem().equals( wTreeScriptsItem ) ) { setActiveCtab( item.getText() ); } else if ( !item.getData().equals( "Function" ) ) { int iStart = wScript.getCaretOffset(); int selCount = wScript.getSelectionCount(); // this selection will be replaced by wScript.insert iStart = iStart - selCount; // when a selection is already there we need to subtract the position if ( iStart < 0 ) { iStart = 0; // just safety } String strInsert = (String) item.getData(); if ( strInsert.equals( "jsFunction" ) ) { strInsert = item.getText(); } wScript.insert( strInsert ); wScript.setSelection( iStart, iStart + strInsert.length() ); } } /* * if (item != null && item.getParentItem()!=null && !item.getData().equals("Function")) { int iStart = * wScript.getCaretOffset(); String strInsert =(String)item.getData(); if(strInsert.equals("jsFunction")) strInsert * = (String)item.getText(); wScript.insert(strInsert); wScript.setSelection(iStart,iStart+strInsert.length()); } */ }
private void treeDblClick( Event event ) { StyledTextComp wScript = getStyledTextComp(); Point point = new Point( event.x, event.y ); TreeItem item = wTree.getItem( point ); // Qualifikation where the Click comes from if ( item != null && item.getParentItem() != null ) { if ( item.getParentItem().equals( wTreeScriptsItem ) ) { setActiveCtab( item.getText() ); } else if ( !item.getData().equals( "Function" ) ) { int iStart = wScript.getCaretOffset(); int selCount = wScript.getSelectionCount(); // this selection will be replaced by wScript.insert iStart = iStart - selCount; // when a selection is already there we need to subtract the position if ( iStart < 0 ) { iStart = 0; // just safety } String strInsert = (String) item.getData(); if ( strInsert.equals( "jsFunction" ) ) { strInsert = item.getText(); } wScript.insert( strInsert ); wScript.setSelection( iStart, iStart + strInsert.length() ); } } /* * if (item != null && item.getParentItem()!=null && !item.getData().equals("Function")) { int iStart = * wScript.getCaretOffset(); String strInsert =(String)item.getData(); if(strInsert.equals("jsFunction")) strInsert * = (String)item.getText(); wScript.insert(strInsert); wScript.setSelection(iStart,iStart+strInsert.length()); } */ }
public void widgetSelected( SelectionEvent event ) { if ( tree.getSelectionCount() == 1 ) { TreeItem item = tree.getSelection()[0]; if ( item.getParentItem() != null ) { // has a category above it String functionName = item.getText(); FunctionDescription functionDescription = functionLib.getFunctionDescription( functionName ); if ( functionDescription != null ) { String report = functionDescription.getHtmlReport(); message.setText( report ); } } } }
private void deleteKeys() { TableItem containerItem = findContainerTableItem(); DeleteContainerDialog dialog = new DeleteContainerDialog(shell, iconImage, questionImage, containerItem == null ? 0 : -1); Boolean deleteSub = (Boolean) dialog.open(); if (deleteSub != null) { TreeItem treeItem = null; if (containerItem != null) treeItem = getTreeItemByTableItem(containerItem) .getParentItem(); for (Item item : itemsSelected) { NodeType type = (NodeType) item.getData(NODE_TYPE); if (type == NodeType.CONTAINER) { deleteCotainer(item, deleteSub); } else { deleteKey(item); } } if (containerItem != null) { treeItem.setData(ITEM_OPENED, false); dbContainerTreeItemSelected(treeItem, true); } } }
TreeItem pItem = tItem.getParentItem();
String[] path = ConstUI.getTreeStrings( ti.getParentItem() ); objectName = ti.getText( 0 ); objectType = null;
TreeItem pItem = tItem.getParentItem();
TreeItem pItem = tItem.getParentItem();