public void dragSetData( DragSourceEvent event ) { // Set the data to be the first selected item's data event.data = wTree.getSelection()[0].getData(); } } );
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 initRootItem() { rootRedisServers = new TreeItem(tree, SWT.NONE); rootRedisServers.setImage(redisImage); rootRedisServers.setText(i18nFile.getText(I18nFile.REDISSERVERS)); rootRedisServers.setData(NODE_TYPE, NodeType.ROOT); rootRedisServers.setExpanded(true); rootRedisServers.setData(ITEM_OPENED, true); }
/** * Flips the TreeItem from expanded to not expanded or vice-versa. * * @param ti * The TreeItem to flip. */ public static final void flipExpanded( TreeItem ti ) { ti.setExpanded( !ti.getExpanded() ); }
wTreeClassesItem = new TreeItem( wTree, SWT.NULL ); wTreeClassesItem.setImage( guiResource.getImageBol() ); wTreeClassesItem.setText( BaseMessages.getString( PKG, "UserDefinedJavaClassDialog.Classes.Label" ) ); itemInput = new TreeItem( wTree, SWT.NULL ); itemInput.setImage( imageInputFields ); itemInput.setText( BaseMessages.getString( PKG, "UserDefinedJavaClassDialog.InputFields.Label" ) ); itemInput.setData( "Field Helpers" ); itemInfo = new TreeItem( wTree, SWT.NULL ); itemInfo.setImage( imageInputFields ); itemInfo.setText( BaseMessages.getString( PKG, "UserDefinedJavaClassDialog.InfoFields.Label" ) ); itemInfo.setData( "Field Helpers" ); itemOutput = new TreeItem( wTree, SWT.NULL ); itemOutput.setImage( imageOutputFields ); itemOutput.setText( BaseMessages.getString( PKG, "UserDefinedJavaClassDialog.OutputFields.Label" ) ); itemOutput.setData( "Field Helpers" ); itemWaitFieldsIn = new TreeItem( itemInput, SWT.NULL ); itemWaitFieldsIn.setText( BaseMessages.getString( PKG, "UserDefinedJavaClassDialog.GettingFields.Label" ) ); itemWaitFieldsIn.setForeground( guiResource.getColorDirectory() ); itemInput.setExpanded( true ); itemWaitFieldsInfo = new TreeItem( itemInfo, SWT.NULL ); itemWaitFieldsInfo.setText( BaseMessages.getString( PKG, "UserDefinedJavaClassDialog.GettingFields.Label" ) ); itemWaitFieldsInfo.setForeground( guiResource.getColorDirectory() ); itemInfo.setExpanded( true );
private void renameFunction( TreeItem tItem ) { final TreeItem item = tItem; if ( item.getParentItem() != null && item.getParentItem().equals( wTreeScriptsItem ) ) { if ( item != null && item == lastItem[0] ) { boolean isCarbon = SWT.getPlatform().equals( "carbon" ); final Composite composite = new Composite( wTree, SWT.NONE ); if ( !isCarbon ) { composite.setBackground( shell.getDisplay().getSystemColor( SWT.COLOR_BLACK ) ); final Text text = new Text( composite, SWT.NONE ); final int inset = isCarbon ? 0 : 1; composite.addListener( SWT.Resize, new Listener() { public void handleEvent( Event e ) { Rectangle rect = composite.getClientArea(); text.addListener( SWT.FocusOut, textListener ); text.addListener( SWT.Traverse, textListener ); text.addListener( SWT.Verify, textListener ); editor.setEditor( composite, item ); text.setText( item.getText() ); text.selectAll(); text.setFocus();
public boolean renameUser() { boolean retval = false; final TreeItem ti = wTree.getSelection()[0]; if ( ti.getItemCount() == 0 ) { final String name = ti.getText(); TreeEditor editor = new TreeEditor( wTree ); editor.setItem( ti ); final Text text = new Text( wTree, SWT.NONE ); props.setLook( text ); text.setText( name ); text.addFocusListener( new FocusAdapter() { @Override public void focusLost( FocusEvent arg0 ) {
public SpoonSlave( Composite parent, int style, final Spoon spoon, SlaveServer slaveServer ) { super( parent, style ); this.shell = parent.getShell(); this.display = shell.getDisplay(); this.spoon = spoon; colinf[13].setAllignement( SWT.RIGHT ); transParentItem = new TreeItem( wTree, SWT.NONE ); transParentItem.setText( Spoon.STRING_TRANSFORMATIONS ); transParentItem.setImage( GUIResource.getInstance().getImageTransGraph() ); jobParentItem = new TreeItem( wTree, SWT.NONE ); jobParentItem.setText( Spoon.STRING_JOBS ); jobParentItem.setImage( GUIResource.getInstance().getImageJobGraph() ); wTree.addSelectionListener( new SelectionAdapter() { public void widgetSelected( SelectionEvent event ) { enableButtons(); wText = new Text( sash, SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL | SWT.READ_ONLY | SWT.BORDER ); spoon.props.setLook( wText ); wText.setVisible( true ); fdText.right = new FormAttachment( 100, 0 ); fdText.bottom = new FormAttachment( 100, 0 ); wText.setLayoutData( fdText );
Composite buttonsComposite = new Composite( shell, SWT.NONE ); FillLayout bcLayout = new FillLayout(); bcLayout.spacing = 5; buttonsComposite.setLayout( bcLayout ); ok = new Button( buttonsComposite, SWT.PUSH ); ok.setText( " OK " ); // TODO i18n fdBC.left = new FormAttachment( sashForm, 0, SWT.CENTER ); fdBC.bottom = new FormAttachment( 100, 0 ); buttonsComposite.setLayoutData( fdBC ); tree = new Tree( sashForm, SWT.SINGLE ); for ( int i = 0; i < categories.length; i++ ) { String category = categories[i]; TreeItem item = new TreeItem( tree, SWT.NONE ); item.setText( i18nCategory ); TreeItem fitem = new TreeItem( item, SWT.NONE ); fitem.setText( fname ); tree.addSelectionListener( new SelectionAdapter() { public void widgetSelected( SelectionEvent event ) { if ( tree.getSelectionCount() == 1 ) {
public void handleEvent( final Event e ) { switch ( e.type ) { case SWT.FocusOut: if ( text.getText().length() > 0 ) { if ( getCTabItemByName( text.getText() ) == null ) { modifyCTabItem( item, RENAME_ITEM, text.getText() ); item.setText( text.getText() ); composite.dispose(); break; case SWT.Verify: size = text.computeSize( size.x, SWT.DEFAULT ); editor.horizontalAlignment = SWT.LEFT; Rectangle itemRect = item.getBounds(), rect = wTree.getClientArea(); editor.minimumWidth = Math.max( size.x, itemRect.width ) + inset * 2; int left = itemRect.x, if ( getCTabItemByName( text.getText() ) == null ) { modifyCTabItem( item, RENAME_ITEM, text.getText() ); item.setText( text.getText() ); composite.dispose(); e.doit = false; break;
TreeItem[] expandItems = coreObjectsTree.getItems(); for ( TreeItem item : expandItems ) { item.dispose(); TreeItem item = new TreeItem( coreObjectsTree, SWT.NONE ); item.setText( baseCategory ); item.setImage( GUIResource.getInstance().getImageFolder() ); addLineToBuilder( stepTree, "- ", baseCategory ); TreeItem item = new TreeItem( coreObjectsTree, SWT.NONE ); final String otherCat = BaseMessages.getString( PKG, "Spoon.Other" ); item.setText( otherCat ); item.setImage( GUIResource.getInstance().getImageFolder() ); addLineToBuilder( stepTree, "- ", otherCat ); addLineToBuilder( stepCountPerCategory, "- ", otherCat, ": ", baseSteps.size() ); TreeItem item = new TreeItem( coreObjectsTree, SWT.NONE ); item.setText( BaseMessages.getString( PKG, "Spoon.History" ) ); item.setImage( GUIResource.getInstance().getImageFolder() ); stepItem.addListener( SWT.Selection, new Listener() { TreeItem item = new TreeItem( coreObjectsTree, SWT.NONE ); item.setText( baseCategory ); item.setImage( GUIResource.getInstance().getImageFolder() ); stepItem.addListener( SWT.Selection, new Listener() { TreeItem specialItem = new TreeItem( generalItem, SWT.NONE, pos );
@Override public void keyPressed( KeyEvent e ) { // ESC --> Don't change tree item... if ( e.keyCode == SWT.ESC ) { text.dispose(); } // ENTER --> Save changes... if ( e.character == SWT.CR ) { if ( ti.getText().equals( name ) ) { // Only if the name wasn't changed already. String newname = text.getText(); if ( renameDatabase( name, newname ) ) { ti.setText( newname ); } text.dispose(); } } } } );
@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 ); } } } } } );
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; }
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 getExpandedNodes( TreeItem[] items, Set<TreeNode> nodes ) { for ( TreeItem item: items ){ if ( item.getExpanded()){ nodes.add((TreeNode)item.getData()); } getExpandedNodes( item.getItems(), nodes ); } }
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; }
private boolean getData() { // Clear the tree top entry if ( tiTree != null && !tiTree.isDisposed() ) { tiTree.dispose(); } tiTree = new TreeItem( wTree, SWT.NONE ); tiTree.setImage( GUIResource.getInstance().getImageFolder() ); RepositoryDirectoryUI.getDirectoryTree( tiTree, dircolor, repositoryTree ); tiTree.setExpanded( true ); return true; }