public void dragSetData( DragSourceEvent event ) { // Set the data to be the first selected item's data event.data = wTree.getSelection()[0].getData(); } } );
public void widgetSelected( SelectionEvent e ) { if ( wTree.getSelection().length > 0 ) { wOK.setEnabled( !Boolean.TRUE.equals( wTree.getSelection()[ 0 ].getData( "isFolder" ) ) ); } } } );
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; } }
private TreeItem findServerTreeItem(int id) { TreeItem[] treeItems = rootRedisServers.getItems(); for (TreeItem treeItem : treeItems) { int serverId = (Integer) treeItem.getData(NODE_ID); if (serverId == id) return treeItem; } throw new RuntimeException(i18nFile.getText(I18nFile.FINDSERVER)); }
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 orderMenuSelected(OrderBy orderBy) { TreeItem[] items = tree.getSelection(); if (items.length > 0) { NodeType type = (NodeType) items[0].getData(NODE_TYPE); if (type == NodeType.CONTAINER || type == NodeType.DATABASE) { clientOrderBy = orderBy; columnSelected(); } } }
private void orderMenuSelected(Order order) { TreeItem[] items = tree.getSelection(); if (items.length > 0) { NodeType type = (NodeType) items[0].getData(NODE_TYPE); if (type == NodeType.CONTAINER || type == NodeType.DATABASE) { clientOrder = order; columnSelected(); } } }
private void orderColumnSelected(OrderBy orderBy) { TreeItem[] items = tree.getSelection(); if (items.length > 0) { NodeType type = (NodeType) items[0].getData(NODE_TYPE); if (type == NodeType.CONTAINER || type == NodeType.DATABASE) { if (clientOrder == Order.Ascend) clientOrder = Order.Descend; else clientOrder = Order.Ascend; clientOrderBy = orderBy; columnSelected(); } } }
private void refreshDB() { TreeItem[] serverItems = rootRedisServers.getItems(); for (TreeItem item : serverItems) { if (item.getData(ITEM_OPENED) != null && ((Boolean) (item.getData(ITEM_OPENED)) == true)) { TreeItem[] dbItems = item.getItems(); for (TreeItem dbItem : dbItems) { if (dbItem.getData(ITEM_OPENED) != null && ((Boolean) (dbItem.getData(ITEM_OPENED)) == true)) dbItem.setData(ITEM_OPENED, false); ; dbItem.removeAll(); dbItem.setExpanded(false); } } } rootTreeItemSelected(true); history.clear(); history.add(rootRedisServers); btnBackward.setEnabled(false); btnForward.setEnabled(false); }
private TreeItem getTreeItemByTableItem(TableItem tableItem) { TreeItem[] treeItems = tree.getSelection(); TreeItem treeItem = treeItems[0]; NodeType tableItmeType = (NodeType) tableItem.getData(NODE_TYPE); if (tableItmeType != NodeType.DATABASE && tableItmeType != NodeType.SERVER && tableItmeType != NodeType.CONTAINER) return treeItem; TreeItem[] subTreeItems = treeItem.getItems(); for (TreeItem item : subTreeItems) { NodeType type = (NodeType) item.getData(NODE_TYPE); if (type == NodeType.CONTAINER) { if (item.getText().equals(tableItem.getText())) return item; } else { int treeid = (Integer) item.getData(NODE_ID); int tableid = (Integer) tableItem.getData(NODE_ID); if (treeid == tableid) return item; } } return null; }
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() ); } } }
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()); } */ }
private void treeItemSelected(boolean refresh) { TreeItem[] items = tree.getSelection(); NodeType type = (NodeType) items[0].getData(NODE_TYPE); if (itemsSelected[0] == items[0] && !refresh) return; switch (type) { case ROOT: rootTreeItemSelected(refresh); break; case SERVER: serverTreeItemSelected(items[0], refresh); break; case DATABASE: case CONTAINER: dbContainerTreeItemSelected(items[0], refresh); break; default: break; } }
@Override public void mouseDown(MouseEvent arg0) { if (arg0.button == 3) { Point point = new Point(arg0.x, arg0.y); TreeItem selectedItem = tree.getItem(point); selectTreeItem(); if (selectedItem == rootRedisServers || selectedItem == null) { tree.setMenu(menu_null); } else { NodeType type = (NodeType) selectedItem .getData(NODE_TYPE); if (type == NodeType.ROOT) { tree.setMenu(menu_null); } else if (type == NodeType.SERVER) { updateMenuServer(false, menuTreeServer); tree.setMenu(menuTreeServer); } else if (type == NodeType.DATABASE || type == NodeType.CONTAINER) { updateMenuDBContainer(type, menuTreeDBContainer); tree.setMenu(menuTreeDBContainer); } } } } });
private void rootTreeItemSelected(boolean refresh) { itemsSelected = new Item[] { rootRedisServers }; tree.setSelection(rootRedisServers); text.setText(""); table.removeAll(); rootItemSelected(); if (rootRedisServers.getData(ITEM_OPENED) == null || ((Boolean) (rootRedisServers.getData(ITEM_OPENED)) == false)) { rootRedisServers.removeAll(); initServers(); } else if (refresh) { } java.util.List<Server> servers = service1.listAll(); for (Server server : servers) { TableItem item = new TableItem(table, SWT.NONE); item.setText(new String[] { server.getName(), NodeType.SERVER.toString() }); item.setImage(redisImage); item.setData(NODE_ID, server.getId()); item.setData(NODE_TYPE, NodeType.SERVER); } mainTabItem.setImage(redisImage); }