List of usage examples for org.eclipse.jface.viewers TreeViewer editElement
@Override public void editElement(Object element, int column)
From source file:au.gov.ga.earthsci.application.parts.layer.handlers.NewFolderHandler.java
License:Apache License
@Execute public void execute(@Optional @Named(IServiceConstants.ACTIVE_SELECTION) ILayerTreeNode parent, TreeViewer viewer) { FolderNode folder = new FolderNode(); folder.setName("New Folder"); if (parent == null) { model.getRootNode().add(folder); } else {//from w w w.ja v a 2s .c o m parent.add(folder); } viewer.editElement(folder, 0); }
From source file:au.gov.ga.earthsci.application.parts.layer.handlers.RenameHandler.java
License:Apache License
@Execute public void execute(@Named(IServiceConstants.ACTIVE_SELECTION) ILayerTreeNode layer, TreeViewer viewer) { viewer.editElement(layer, 0); }
From source file:au.gov.ga.earthsci.layer.ui.handlers.NewFolderHandler.java
License:Apache License
@Execute public void execute(@Optional @Named(IServiceConstants.ACTIVE_SELECTION) ILayerTreeNode parent, TreeViewer viewer) { FolderNode folder = new FolderNode(); folder.setName(Messages.NewFolderHandler_DefaultNewFolderName); if (parent == null) { model.getRootNode().addChild(folder); } else {//from w ww. j a v a 2 s. co m parent.addChild(folder); } viewer.editElement(folder, 0); }
From source file:com.microsoft.tfs.client.common.ui.dialogs.css.actions.NewNodeAction.java
License:Open Source License
@Override public void doRun() { boolean useCellEditor = true; final CSSNode selectedNode = getSelectedNode(); String newName = getUniqueNodeName(selectedNode); /* No cell editor support fallback */ if (SWT.getVersion() < 3100) { final StringInputDialog nameDialog = new StringInputDialog(getCSSControl().getShell(), Messages.getString("NewNodeAction.StringInputLabelText"), //$NON-NLS-1$ newName, Messages.getString("NewNodeAction.StringInputDialogTitle"), //$NON-NLS-1$ "new-css-node"); //$NON-NLS-1$ if (nameDialog.open() != IDialogConstants.OK_ID) { return; }/*from w w w .j av a 2 s . c o m*/ newName = nameDialog.getInput().trim(); useCellEditor = false; } final CSSNode newNode = new CSSNode(selectedNode.getStructureType(), ""); //$NON-NLS-1$ newNode.setName(newName); selectedNode.addChild(newNode); getCSSControl().setNewNode(newNode); if (!useCellEditor) { getCSSControl().newNode(newNode, newName); } final TreeViewer viewer = getCSSControl().getTreeViewer(); viewer.refresh(selectedNode); viewer.setSelection(new StructuredSelection(newNode)); if (useCellEditor) { viewer.editElement(newNode, 0); viewer.editElement(newNode, 0); } }
From source file:org.dawnsci.common.widgets.gda.function.FunctionTreeViewerPluginTestBase.java
License:Open Source License
/** Trigger edit on currently selected row for the given column */ protected Text editElement(COLUMN column) { FunctionTreeViewer functionTreeViewer = getFunctionTreeViewer(); TreeViewer treeViewer = functionTreeViewer.getTreeViewer(); ISelection selection = treeViewer.getSelection(); assertTrue("Row must already be selected!", selection instanceof StructuredSelection); StructuredSelection structuredSelection = (StructuredSelection) selection; Object element = structuredSelection.getFirstElement(); assertTrue("Selection is of unexpected type", element instanceof FunctionModelElement); treeViewer.editElement(element, column.COLUMN_INDEX); ITextEditingSupport support = functionTreeViewer.getColumnEditingSupport(column); Text text = (Text) support.getTextCellEditor().getControl(); return text;/*w ww. j a va 2 s. c om*/ }
From source file:org.dev.toos.constcode.ui.handler.consttree.ConstTreeAddAdapter.java
License:Apache License
@Override public void widgetSelected(SelectionEvent e) { TreeViewer treeViewer = this.getViewPage().getConstTreeViewer(); TreeSelection selection = (TreeSelection) treeViewer.getSelection(); ConstGroup atGroup = null;/*from w ww . j a va 2 s.c o m*/ int index = -1; if (selection.isEmpty() == true) { atGroup = ConstModelSet.getActivateModel().getCurrentGroup(); if (atGroup == null) atGroup = ConstModelSet.getActivateModel().getGroups().get(0); if (atGroup.isReadOnly() == true) return; } else { ConstBeanBridge constElement = (ConstBeanBridge) selection.getFirstElement(); atGroup = constElement.getSource(); index = constElement.getSource().constList().indexOf(constElement); } // ConstBeanBridge newConst = new ConstBeanBridge(null, atGroup); atGroup.addConst(index + 1, newConst); treeViewer.refresh(); treeViewer.setSelection(new TreeSelection(new TreePath(new Object[] { newConst })), true); newConst.doEdit(); treeViewer.editElement(newConst, 0); }
From source file:org.dev.toos.constcode.ui.handler.consttree.ConstTreeEditAdapter.java
License:Apache License
@Override public void widgetSelected(SelectionEvent e) { TreeViewer treeViewer = this.getViewPage().getConstTreeViewer(); TreeSelection selection = (TreeSelection) treeViewer.getSelection(); if (selection.isEmpty() == true) return;// w w w . jav a 2s . c o m AbstractBridge bridge = (AbstractBridge) selection.getFirstElement(); if (bridge.readOnly() == true) return; bridge.doEdit(); treeViewer.editElement(bridge, 0); }
From source file:org.dev.toos.constcode.ui.handler.vartree.VarTreeAddChildAdapter.java
License:Apache License
@Override public void widgetSelected(SelectionEvent e) { TreeViewer varTreeViewer = this.getViewPage().getVarTreeViewer(); TreeSelection varSelect = (TreeSelection) varTreeViewer.getSelection(); VarBeanBridge beforeVar = null;//from ww w .j ava 2s . c o m ConstBeanBridge atConst = null; // if (varSelect != null && varSelect.isEmpty() == false) beforeVar = (VarBeanBridge) varSelect.getFirstElement(); if (beforeVar == null) return; atConst = beforeVar.getConst(); // VarBeanBridge newVar = new VarBeanBridge(atConst, beforeVar, atConst.getSource()); beforeVar.addVar(newVar); newVar.doEdit(); varTreeViewer.refresh(); varTreeViewer.setSelection(new TreeSelection(new TreePath(new Object[] { newVar })), true); varTreeViewer.editElement(newVar, 0); }
From source file:org.dev.toos.constcode.ui.handler.vartree.VarTreeAddRootAdapter.java
License:Apache License
@Override public void widgetSelected(SelectionEvent e) { TreeViewer constTreeViewer = this.getViewPage().getConstTreeViewer(); TreeViewer varTreeViewer = this.getViewPage().getVarTreeViewer(); TreeSelection constSelect = (TreeSelection) constTreeViewer.getSelection(); TreeSelection varSelect = (TreeSelection) varTreeViewer.getSelection(); ConstBeanBridge atConst = null;/*www .j ava 2s.c o m*/ VarBeanBridge beforeVar = null; // if (constSelect == null || constSelect.isEmpty() == true) return; atConst = (ConstBeanBridge) constSelect.getFirstElement(); if (varSelect != null && varSelect.isEmpty() == false) beforeVar = (VarBeanBridge) varSelect.getFirstElement(); // int index = -1; if (beforeVar != null) { atConst = beforeVar.getConst(); index = atConst.getVarRoots().indexOf(beforeVar); } // VarBeanBridge newVar = new VarBeanBridge(atConst, null, atConst.getSource()); atConst.addVar(index + 1, newVar); newVar.doEdit(); varTreeViewer.refresh(); varTreeViewer.setSelection(new TreeSelection(new TreePath(new Object[] { newVar })), true); varTreeViewer.editElement(newVar, 0); }
From source file:org.dev.toos.constcode.ui.handler.vartree.VarTreeEditAdapter.java
License:Apache License
@Override public void widgetSelected(SelectionEvent e) { TreeViewer treeViewer = this.getViewPage().getVarTreeViewer(); TreeSelection selection = (TreeSelection) treeViewer.getSelection(); if (selection.isEmpty() == true) return;//from www. ja va 2 s. co m AbstractBridge bridge = (AbstractBridge) selection.getFirstElement(); if (bridge.readOnly() == true) return; bridge.doEdit(); treeViewer.editElement(bridge, 0); }