List of usage examples for org.eclipse.jface.viewers DoubleClickEvent getSelection
public ISelection getSelection()
From source file:alma.acs.eventbrowser.parts.ChannelTreePart.java
License:Open Source License
/** * See http://www.vogella.com/articles/EclipseJFaceTree/article.html *//*from w ww . j av a2s .c om*/ @PostConstruct public void postConstruct(Composite parent, final IEclipseContext context, EMenuService menuService, IEventBroker eventBroker) { try { eventModel = EventModel.getInstance(); } catch (Throwable thr) { thr.printStackTrace(); IStatus someStatus = statusReporter.newStatus(IStatus.ERROR, "Connection with NCs failed.", thr); statusReporter.report(someStatus, StatusReporter.SHOW); throw new RuntimeException(thr); } // eventModel.getLogger().info("ChannelTreePart got EventModel instance."); statusLineWriter = new StatusLineWriter(eventBroker); viewer = new TreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); viewer.setContentProvider(new ChannelTreeContentProvider()); viewer.setLabelProvider(new ChannelTreeLabelProvider()); // Expand the tree. '2' means to show only the visible top-level nodes. viewer.setAutoExpandLevel(2); viewer.setComparator(new ServiceViewerComparator()); // Provide the root node to the ContentProvider viewer.setInput(eventModel.getNotifyServicesRoot()); // Expand with doubleclick viewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { IStructuredSelection thisSelection = (IStructuredSelection) event.getSelection(); Object selectedNode = thisSelection.getFirstElement(); viewer.setExpandedState(selectedNode, !viewer.getExpandedState(selectedNode)); } }); // Attach a selection listener to our tree that will post selections to the ESelectionService viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); selectionService .setSelection(selection.size() == 1 ? selection.getFirstElement() : selection.toArray()); } }); // TODO: Take care of help system. Here's the E3 code: // // Create the help context id for the viewer's control // PlatformUI.getWorkbench().getHelpSystem().setHelp(viewer.getControl(), "alma.acs.eventbrowser.viewer"); hookContextMenu(menuService); // TODO: this could be used by handlers etc, currently it's not context.set(ChannelTreePart.class, this); }
From source file:ar.com.tadp.xml.rinzo.core.outline.XMLOutlinePage.java
License:Open Source License
protected void handleDoubleClick(DoubleClickEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); Object element = selection.getFirstElement(); TreeViewer viewer = this.getTreeViewer(); if (viewer.isExpandable(element)) { viewer.setExpandedState(element, !viewer.getExpandedState(element)); }/* ww w . j a v a 2 s . co m*/ }
From source file:at.medevit.ch.artikelstamm.elexis.common.ui.cv.ArtikelstammFlatDataLoader.java
License:Open Source License
@Override public void doubleClick(DoubleClickEvent event) { StructuredSelection selection = (StructuredSelection) event.getSelection(); if (selection.getFirstElement() == null) return;/* w ww. j av a 2 s.c o m*/ if (selection.getFirstElement() instanceof ATCCode) { filterValueStore = slp.getValues()[0]; slp.clearValues(); ATCCode a = (ATCCode) selection.getFirstElement(); setAtcQueryFilterValue(a.atcCode); } else if (selection.getFirstElement() instanceof ATCFilterInfoListElement) { slp.clearValues(); ActiveControl ac = slp.getPanel().getControls().get(0); ac.setText((filterValueStore != null) ? filterValueStore : ""); setAtcQueryFilterValue(null); } }
From source file:br.com.dimag.safetycar.gui.views.AutomovelListView.java
License:Open Source License
/** * This is a callback that will allow us to create the viewer and initialize * it.//from ww w .jav a2 s . c o m */ public void createPartControl(Composite parent) { viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER_SOLID); viewer.setColumnProperties(new String[] { "Placa", "Marca" }); viewer.setContentProvider(new ViewContentProvider()); viewer.setLabelProvider(new ViewLabelProvider()); viewer.setInput(createModel()); viewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { // TODO Auto-generated method stub StructuredSelection sl = (StructuredSelection) event.getSelection(); closeView(); openView(AutomovelView.ID); AutomovelView view = (AutomovelView) findView(AutomovelView.ID); view.loadAutomovel((Automovel) sl.getFirstElement()); } }); }
From source file:br.com.dimag.safetycar.gui.views.ClienteListView.java
License:Open Source License
/** * This is a callback that will allow us to create the viewer and initialize * it./*from w w w.ja v a 2 s. c o m*/ */ public void createPartControl(Composite parent) { viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER_SOLID); viewer.setColumnProperties(new String[] { "Nome", "Endereo" }); viewer.setContentProvider(new ViewContentProvider()); viewer.setLabelProvider(new ViewLabelProvider()); viewer.setInput(createModel()); viewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { // TODO Auto-generated method stub StructuredSelection sl = (StructuredSelection) event.getSelection(); closeView(); openView(ClienteView.ID); ClienteView view = (ClienteView) findView(ClienteView.ID); view.loadCliente((Cliente) sl.getFirstElement()); } }); }
From source file:br.com.dimag.safetycar.gui.views.ProdutoListView.java
License:Open Source License
/** * This is a callback that will allow us to create the viewer and initialize * it./*from w w w. j a va2s . co m*/ */ public void createPartControl(Composite parent) { viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER_SOLID); viewer.setColumnProperties(new String[] { "EAN", "Descrio" }); viewer.setContentProvider(new ViewContentProvider()); viewer.setLabelProvider(new ViewLabelProvider()); viewer.setInput(createModel()); viewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { // TODO Auto-generated method stub StructuredSelection sl = (StructuredSelection) event.getSelection(); closeView(); openView(ProdutoView.ID); ProdutoView view = (ProdutoView) findView(ProdutoView.ID); view.loadProduto((Produto) sl.getFirstElement()); } }); }
From source file:ca.hc11337.gui.fileselector.HC11337FileSelector.java
License:Open Source License
public HC11337FileSelector(Composite parent, HC11337Controller controller, int style) { fileViewer = new TableViewer(parent, style); TableLayout layout = new TableLayout(); layout.addColumnData(new ColumnWeightData(100, true)); fileViewer.getTable().setLayout(layout); fileViewer.getTable().setHeaderVisible(true); fileViewer.setContentProvider(new FileSelectorContentProvider()); fileViewer.setLabelProvider(new FileSelectorLabelProvider()); fileViewer.setInput(new File("workspace")); class DoubleClickListener implements IDoubleClickListener { private HC11337Controller controller; public DoubleClickListener(HC11337Controller controller) { this.controller = controller; }/* www . j a va 2s. co m*/ public void doubleClick(DoubleClickEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); File file = (File) selection.getFirstElement(); if (getExtension(file).equals("asm")) { controller.openFile(file); File binary = new File("workspace/" + getNameMinusExtension(file) + ".s19"); controller.loadBinary(binary); } else controller.loadBinary(file); } private String getNameMinusExtension(File file) { String nameExt = file.getName(); String ext = getExtension(file); return nameExt.substring(0, nameExt.length() - ext.length() - 1); } private String getExtension(File file) { String name = file.getName(); String extension = ""; int i = name.length() - 1; do { extension = name.charAt(i) + extension; i--; } while (name.charAt(i) != '.'); return extension.toLowerCase(); } } fileViewer.addDoubleClickListener(new DoubleClickListener(controller)); TableColumn column1 = new TableColumn(fileViewer.getTable(), SWT.LEFT); column1.setText("Source Files"); }
From source file:ch.allon.redskin.internal.ui.views.PriceCategoryView.java
License:Open Source License
@Override protected StructuredViewer createViewer(Composite parent) { FilteredTree tree = new FilteredTree(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER, new PatternFilter(), true); tree.getViewer().addDoubleClickListener(new IDoubleClickListener() { @Override//from w w w .ja va 2s . c o m public void doubleClick(DoubleClickEvent event) { EditPriceCategoryAction action = new EditPriceCategoryAction(); action.selectionChanged(null, event.getSelection()); action.setActivePart(null, PriceCategoryView.this); action.run(); } }); return tree.getViewer(); }
From source file:ch.droptilllate.application.views.TreeView.java
License:Open Source License
/** * Adding listeners to corresponding GUI elements *//*from w ww. j a va2s .c o m*/ private void addListeners() { this.viewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { // exportSelectionAction.run(); } }); this.viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { StructuredSelection selection = (StructuredSelection) event.getSelection(); selectionService.setSelection(selection); TreeView.this.controller.selectionChanged(event); } }); }
From source file:ch.elexis.core.ui.util.viewers.CommonViewer.java
License:Open Source License
public void doubleClick(DoubleClickEvent event) { if (dlListeners != null) { Iterator<DoubleClickListener> it = dlListeners.iterator(); while (it.hasNext()) { DoubleClickListener dl = it.next(); IStructuredSelection sel = (IStructuredSelection) event.getSelection(); if ((sel != null) && (!sel.isEmpty())) { Object element = sel.getFirstElement(); if (element instanceof Tree<?>) { element = ((Tree<?>) element).contents; }//from w ww. j a v a2 s .com if (element instanceof PersistentObject) { dl.doubleClicked((PersistentObject) element, this); } } } } }