Java 类org.eclipse.jface.viewers.IDoubleClickListener 实例源码

项目:neoscada    文件:RealTimeGroupTab.java   
@Override
public void init ( final VisibilityProviderFactory factory, final Composite parent, final Map<String, String> properties )
{
    this.shell = parent.getShell ();

    this.viewer = new RealTimeListViewer ();
    this.viewer.createControl ( parent );
    this.viewer.addDoubleClickListener ( new IDoubleClickListener () {

        @Override
        public void doubleClick ( final DoubleClickEvent event )
        {
            RealTimeGroupTab.this.handleDoubleClick ( event );
        }
    } );

    if ( this.input != null )
    {
        attachInput ();
    }
}
项目:gw4e.project    文件:ModelSearchResultPage.java   
/**
 * @wbp.parser.entryPoint
 */
@Override
public void createControl(Composite parent) {
    fRootControl = new Composite(parent, SWT.NULL);
    fRootControl.setLayout(new FillLayout(SWT.HORIZONTAL));


    viewer = new TreeViewer(fRootControl, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
    viewer.setContentProvider(new ViewContentProvider());
    viewer.setLabelProvider(new DelegatingStyledCellLabelProvider(new ViewLabelProvider(createImageDescriptor())));
    viewer.addDoubleClickListener(new IDoubleClickListener () {

        @Override
        public void doubleClick(DoubleClickEvent evt) {
            TreeSelection sel = (TreeSelection) evt.getSelection();
            IFile file = (IFile) sel.getFirstElement();
            if (isModelFile(file)) {
                JDTManager.openEditor(file, "org.gw4e.eclipse.studio.editor.GW4EEditor", null); 
                return;
            }
            JDTManager.openEditor(file, null); 
        }

    });
    files = new ArrayList<IFile>();
}
项目:Tarski    文件:MarkerWizard.java   
private IDoubleClickListener getDoubleClickListener() {
  return new IDoubleClickListener() {
    @Override
    public void doubleClick(final DoubleClickEvent event) {
      final IStructuredSelection selection = (IStructuredSelection) event.getSelection();
      final Object firstElement = selection.getFirstElement();
      if (MarkerPage.markTreeViewer.isExpandable(firstElement)) {
        final boolean expanded = MarkerPage.markTreeViewer.getExpandedState(firstElement);
        MarkerPage.markTreeViewer.setExpandedState(firstElement, !expanded);
      } else {
        MarkerWizard.this.performFinish();
        MarkerWizard.this.getContainer().getShell().close();
      }
    }
  };
}
项目:team-explorer-everywhere    文件:ChangesetDetailsView.java   
@Override
protected void contributeActions() {
    final SourceFilesCheckinControl sourceFilesSubControl = getCheckinControl().getSourceFilesSubControl();

    sourceFilesSubControl.getContextMenu().addMenuListener(new IMenuListener() {
        @Override
        public void menuAboutToShow(final IMenuManager manager) {
            final String groupId = StandardActionConstants.HOSTING_CONTROL_CONTRIBUTIONS;

            manager.appendToGroup(groupId, viewSubMenu);
            manager.appendToGroup(groupId, new Separator());
            manager.appendToGroup(groupId, compareSubMenu);
        }
    });

    (sourceFilesSubControl).getChangesTable().addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(final DoubleClickEvent event) {
            if (viewAction.isEnabled()) {
                viewAction.run();
            }
        }
    });
}
项目:team-explorer-everywhere    文件:ShelvesetDetailsView.java   
@Override
protected void contributeActions() {
    final SourceFilesCheckinControl sourceFilesSubControl = getCheckinControl().getSourceFilesSubControl();

    sourceFilesSubControl.getContextMenu().addMenuListener(new IMenuListener() {
        @Override
        public void menuAboutToShow(final IMenuManager manager) {
            final String groupId = StandardActionConstants.HOSTING_CONTROL_CONTRIBUTIONS;

            manager.appendToGroup(groupId, viewSubMenu);
            manager.appendToGroup(groupId, new Separator());
            manager.appendToGroup(groupId, compareSubMenu);
        }
    });

    (sourceFilesSubControl).getChangesTable().addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(final DoubleClickEvent event) {
            if (viewAction.isEnabled()) {
                viewAction.run();
            } else if (viewUnmodifiedAction.isEnabled()) {
                viewUnmodifiedAction.run();
            }
        }
    });
}
项目:TranskribusSwtGui    文件:KwsResultViewer.java   
private void addDoubleClickListener(TableViewer table) {
    table.addDoubleClickListener(new IDoubleClickListener(){
        @Override
        public void doubleClick(DoubleClickEvent event) {
            IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            Object el = selection.getFirstElement();
            logger.debug("double click on element: "+el);
            TrpLocation loc;
            if (el instanceof TrpKwsHit){
                loc = new TrpLocation();
                TrpKwsHit h = ((TrpKwsHit)el);
                loc.collectionId = h.getColId();
                loc.docId = h.getDocId();
                loc.pageNr = h.getPageNr(); 
                loc.shapeId = h.getLineId();
            } else {
                loc = null;
            }
            TrpMainWidget.getInstance().showLocation(loc);
        }
    });
}
项目:TranskribusSwtGui    文件:ChooseTranscriptDialog.java   
/**
 * Create contents of the dialog.
 * @param parent
 */
@Override protected Control createDialogArea(Composite parent) {
    Composite container = (Composite) super.createDialogArea(parent);
    container.setLayout(new GridLayout(1, true));

    trWidget = new TranscriptsTableWidgetPagination(container, 0, 50);
    trWidget.getDeleteBtn().dispose();
    trWidget.setLayoutData(new GridData(GridData.FILL_BOTH));
    trWidget.getTableViewer().addDoubleClickListener(new IDoubleClickListener() {
        @Override public void doubleClick(DoubleClickEvent event) {
            md = trWidget.getFirstSelected();
            okPressed();
        }
    });

    return container;
}
项目:TranskribusSwtGui    文件:CollectionTreeViewerWidget.java   
public CollectionTreeViewerWidget(Composite parent, int style) {
    tv = new TreeViewer(parent, style);
    contentProv = new CollectionContentProvider();
    labelProv = new CollectionLabelProvider();
    tv.setContentProvider(contentProv);
    tv.setLabelProvider(labelProv);

    tv.addDoubleClickListener(new IDoubleClickListener(){
        @Override
        public void doubleClick(DoubleClickEvent event) {
            Object o = ((IStructuredSelection)event.getSelection()).getFirstElement();
            if(o instanceof TrpDocMetadata) {
                for(TreeItem i : tv.getTree().getItems()) {
                    if(i.getData().equals(o)) {
                        tv.setExpandedState(o, !i.getExpanded());
                        return;
                    }
                }
            }
        }
    });
}
项目:code    文件:ObjectSearchView.java   
private void hookDoubleClickAction() {
    viewer.addDoubleClickListener(new IDoubleClickListener() {

        @Override
        public void doubleClick(DoubleClickEvent event) {
            ISelection selection = event.getSelection();
            if (selection instanceof IStructuredSelection) {
                Object firstElement = ((IStructuredSelection) selection)
                        .getFirstElement();
                if (firstElement instanceof DisplayElement) {
                    AbstractObjectTreeView
                            .selectElement((DisplayElement) firstElement);
                    LogUtils.info(log,
                            "Select Element in Abstract Object Tree",
                            Mode.DOUBLE_CLICK, LabelUtil.getDisplayElementLabel(firstElement));
                }
            }
        }
    });

}
项目:code    文件:RelatedObjectsEdges.java   
private void hookDoubleClickAction() {
    fTreeViewer.addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(DoubleClickEvent event) {

            ISelection selection = fTreeViewer.getSelection();
            Object obj = ((IStructuredSelection) selection)
                    .getFirstElement();
            LogUtils.info(log, "Trace-to-Code", Mode.DOUBLE_CLICK,
                    obj.toString());
            traceAction.run();

        }
    });

}
项目:tlaplus    文件:ValidateableConstantSectionPart.java   
/**
 * create the viewer
 */
@Override
protected TableViewer createTableViewer(Table table)
{
    // create
    TableViewer tableViewer = new TableViewer(table);
    // represent formulas in the view
    tableViewer.setContentProvider(new AssignmentContentProvider());
    // on changed selection change button enablement
    tableViewer.addSelectionChangedListener(fSelectionChangedListener);
    // edit on double-click
    tableViewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(DoubleClickEvent event)
        {
            doEdit();
        }
    });

    return tableViewer;
}
项目:fluentmark    文件:AppearanceConfigurationBlock.java   
/**
 * Installs a double-click listener which allows to expand and collapse tree items.
 *
 * @since 3.4
 */
private void installDoubleClickListener() {
    fTreeViewer.addDoubleClickListener(new IDoubleClickListener() {

        /*
         * @see
         * org.eclipse.jface.viewers.IDoubleClickListener#doubleClick(org.eclipse.jface.viewers.
         * DoubleClickEvent)
         */
        @Override
        public void doubleClick(DoubleClickEvent event) {
            IStructuredSelection s = (IStructuredSelection) event.getSelection();
            Object element = s.getFirstElement();
            if (fTreeViewer.isExpandable(element))
                fTreeViewer.setExpandedState(element, !fTreeViewer.getExpandedState(element));
        }
    });
}
项目:NEXCORE-UML-Modeler    文件:UMLModelSearchResultPage.java   
/**
 * @see org.eclipse.search.ui.text.AbstractTextSearchViewPage#configureTableViewer(org.eclipse.jface.viewers.TableViewer)
 */
@Override
protected void configureTableViewer(TableViewer viewer) {
    viewer.setUseHashlookup(true);
    UMLModelLabelProvider labelProvider = new UMLModelLabelProvider();
    viewer.setLabelProvider(labelProvider);
    viewer.setContentProvider(new UMLModelTableContentProvider());
    this.tableContentProvider = (UMLModelTableContentProvider) viewer.getContentProvider();

    viewer.addDoubleClickListener(new IDoubleClickListener() {

        public void doubleClick(DoubleClickEvent event) {

            // IStructuredSelection selection = (IStructuredSelection)
            // event.getSelection();
            // Object selectedElement = selection.getFirstElement();
            //                
            // IViewPart part =
            // PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().findView("org.eclipse.ui.navigator.ProjectExplorer");
            // DMToolsPlugin.getDefault().openEditor(selectedElement);
        }
    });

}
项目:NEXCORE-UML-Modeler    文件:UMLModelSearchResultPage.java   
/**
 * @see org.eclipse.search.ui.text.AbstractTextSearchViewPage#configureTreeViewer(org.eclipse.jface.viewers.TreeViewer)
 */
@Override
protected void configureTreeViewer(TreeViewer viewer) {
    viewer.setUseHashlookup(true);
    UMLModelLabelProvider labelProvider = new UMLModelLabelProvider();
    viewer.setLabelProvider(labelProvider);
    viewer.setContentProvider(new UMLModelTreeContentProvider(viewer));
    this.treeContentProvider = (UMLModelTreeContentProvider) viewer.getContentProvider();
    viewer.addDoubleClickListener(new IDoubleClickListener() {

        public void doubleClick(DoubleClickEvent event) {

            IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            Object selectedElement = selection.getFirstElement();

            UMLModelElement element = (UMLModelElement) selectedElement;
            if (!(UICoreConstant.MODELSEARCH__TYPE_PROJECT.equals(element.getType()))) {
                ProjectUtil.findElement((EObject) (element.getOrgObject()));
            }

        }
    });

}
项目:NEXCORE-UML-Modeler    文件:UMLInverseReferenceModelSearchResultPage.java   
/**
 * @see org.eclipse.search.ui.text.AbstractTextSearchViewPage#configureTreeViewer(org.eclipse.jface.viewers.TreeViewer)
 */
@Override
protected void configureTreeViewer(TreeViewer viewer) {
    viewer.setUseHashlookup(true);
    UMLInverseReferenceModelLabelProvider labelProvider = new UMLInverseReferenceModelLabelProvider();
    viewer.setLabelProvider(labelProvider);
    viewer.setContentProvider(new UMLInverseReferenceModelTreeContentProvider(viewer));
    this.treeContentProvider = (UMLInverseReferenceModelTreeContentProvider) viewer.getContentProvider();
    viewer.addDoubleClickListener(new IDoubleClickListener() {

        public void doubleClick(DoubleClickEvent event) {

            IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            Object selectedElement = selection.getFirstElement();

            UMLInverseReferenceModelElement element = (UMLInverseReferenceModelElement) selectedElement;
            if (!(UICoreConstant.MODELSEARCH__TYPE_PROJECT.equals(element.getType()))) {
                ProjectUtil.findElement((EObject) (element.getOrgObject()));
            }

        }
    });
}
项目:scouter    文件:ObjectClassListView.java   
private void createTableViewer(Composite composite) {
    tableViewer = new TableViewer(composite, SWT.MULTI  | SWT.FULL_SELECTION | SWT.BORDER);
    tableColumnLayout = new TableColumnLayout();
    composite.setLayout(tableColumnLayout);
    createColumns();
    final Table table = tableViewer.getTable();
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    createTableContextMenu();
    tableViewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(DoubleClickEvent arg0) {
            openDescription();
        }
    });
    tableViewer.setContentProvider(new ArrayContentProvider());
    tableViewer.setComparator(new ColumnLabelSorter(tableViewer));
    GridData gridData = new GridData(GridData.FILL, GridData.FILL, true, true);
    tableViewer.getControl().setLayoutData(gridData);
}
项目:scouter    文件:ObjectBatchHistoryView.java   
private void createTableViewer(Composite composite) {
    tableViewer = new TableViewer(composite, SWT.MULTI  | SWT.FULL_SELECTION | SWT.BORDER);
    tableColumnLayout = new TableColumnLayout();
    composite.setLayout(tableColumnLayout);
    createColumns();
    final Table table = tableViewer.getTable();
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    tableViewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(DoubleClickEvent evt) {
            StructuredSelection sel = (StructuredSelection) evt.getSelection();
            Object o = sel.getFirstElement();
            if (o instanceof BatchPack) {
                BatchPack pack = (BatchPack) o;
                Display display = ObjectBatchHistoryView.this.getViewSite().getShell().getDisplay();
                new OpenBatchDetailJob(display, pack, serverId).schedule();
            } else {
                System.out.println(o);
            }
        }
    });
    tableViewer.setContentProvider(new ArrayContentProvider());
    tableViewer.setComparator(new ColumnLabelSorter(tableViewer));
    GridData gridData = new GridData(GridData.FILL, GridData.FILL, true, true);
    tableViewer.getControl().setLayoutData(gridData);
}
项目:PDFReporter-Studio    文件:XPathQueryDesigner.java   
private void addDoubleClickSupport() {
    treeViewer.addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(DoubleClickEvent event) {
            TreeSelection s = (TreeSelection) treeViewer.getSelection();
            if (s.getFirstElement() instanceof XMLNode) {
                XMLNode xmlNode = (XMLNode) s.getFirstElement();
                String xPathExpression = documentManager
                        .getXPathExpression(null, xmlNode);
                queryTextArea
                        .setText((xPathExpression != null) ? xPathExpression
                                : ""); //$NON-NLS-1$
            }
        }
    });
}
项目:synergyview    文件:ProjectExplorerViewPart.java   
/**
    * Hook double click command.
    */
   private void hookDoubleClickCommand() {

this.getCommonViewer().addDoubleClickListener(new IDoubleClickListener() {
    public void doubleClick(DoubleClickEvent event) {
    IHandlerService handlerService = (IHandlerService) getSite().getService(IHandlerService.class);
    try {
        if ((event.getSelection() != null) && (event.getSelection() instanceof IStructuredSelection)) {
        IStructuredSelection structSel = (IStructuredSelection) event.getSelection();
        Object element = structSel.iterator().next();

        if (element instanceof CollectionNode) {
            handlerService.executeCommand("synergyviewcore.collections.openMediaCollection", null);
        }
        if (element instanceof AnnotationSetNode) {
            handlerService.executeCommand("synergyviewcore.subtitle.openannotationseteditor", null);
        }

        }
    } catch (Exception ex) {
        IStatus status = new Status(IStatus.ERROR, Activator.PLUGIN_ID, ex.getMessage(), ex);
        logger.log(status);
    }
    }
});
   }
项目:mytourbook    文件:LocalizationEditor.java   
private void createTableViewer() {
    table = new Table(tableComposite, SWT.VIRTUAL | SWT.FULL_SELECTION | SWT.MULTI);
    tableViewer = new TableViewer(table);
    table.setHeaderVisible(true);
    toolkit.adapt(table);
    toolkit.paintBordersFor(table);
    toolkit.adapt(table, true, true);

    tableViewer.setContentProvider(new ILazyContentProvider() {
        public void updateElement(int index) {
            tableViewer.replace(entryList.getKey(index), index);
        }
        public void dispose() {
        }
        public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
        }
    });
    tableViewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(DoubleClickEvent event) {
            new EditEntryAction().run();
        }
    });
}
项目:mytourbook    文件:LocalizationEditor.java   
private void createTableViewer() {
    table = new Table(tableComposite, SWT.VIRTUAL | SWT.FULL_SELECTION | SWT.MULTI);
    tableViewer = new TableViewer(table);
    table.setHeaderVisible(true);
    toolkit.adapt(table);
    toolkit.paintBordersFor(table);
    toolkit.adapt(table, true, true);

    tableViewer.setContentProvider(new ILazyContentProvider() {
        public void updateElement(int index) {
            tableViewer.replace(entryList.getKey(index), index);
        }
        public void dispose() {
        }
        public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
        }
    });
    tableViewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(DoubleClickEvent event) {
            new EditEntryAction().run();
        }
    });
}
项目:mytourbook    文件:LocalizationEditor.java   
private void createTableViewer() {
    table = new Table(tableComposite, SWT.VIRTUAL | SWT.FULL_SELECTION | SWT.MULTI);
    tableViewer = new TableViewer(table);
    table.setHeaderVisible(true);
    toolkit.adapt(table);
    toolkit.paintBordersFor(table);
    toolkit.adapt(table, true, true);

    tableViewer.setContentProvider(new ILazyContentProvider() {
        public void updateElement(int index) {
            tableViewer.replace(entryList.getKey(index), index);
        }
        public void dispose() {
        }
        public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
        }
    });
    tableViewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(DoubleClickEvent event) {
            new EditEntryAction().run();
        }
    });
}
项目:WP3    文件:MarkerWizard.java   
private IDoubleClickListener getDoubleClickListener() {
  return new IDoubleClickListener() {
    @Override
    public void doubleClick(final DoubleClickEvent event) {
      final IStructuredSelection selection = (IStructuredSelection) event.getSelection();
      final Object firstElement = selection.getFirstElement();
      if (MarkerPage.markTreeViewer.isExpandable(firstElement)) {
        final boolean expanded = MarkerPage.markTreeViewer.getExpandedState(firstElement);
        MarkerPage.markTreeViewer.setExpandedState(firstElement, !expanded);
      } else {
        MarkerWizard.this.performFinish();
        MarkerWizard.this.getContainer().getShell().close();
      }
    }
  };
}
项目:birt    文件:ColumnMappingWizardPage.java   
private void addDoubleClickListeners( )
{
    columnMappingsTable.addDoubleClickListener( new IDoubleClickListener( )
    {
        public void doubleClick( DoubleClickEvent event )
        {
            editColumnMapping( );
        }   
    });


    classStructureTree.addDoubleClickListener( new IDoubleClickListener( )
    {

        public void doubleClick( DoubleClickEvent arg0 )
        {
            addColumnMappingsFromTree( );
        }
    });
}
项目:Runway-SDK    文件:SelectionView.java   
@Override
protected void createTableActions()
{
  TableViewer results = this.getResults();

  this.getResults().addDoubleClickListener(new IDoubleClickListener()
  {
    @Override
    public void doubleClick(DoubleClickEvent event)
    {
      new SelectionAction(getResults(), listeners).run();
    }
  });

  MenuManager manager = new MenuManager();
  results.getTable().setMenu(manager.createContextMenu(results.getTable()));

  manager.add(new SelectionAction(results, listeners));
}
项目:Runway-SDK    文件:SearchView.java   
protected void createTableActions()
{
  final TableViewer viewer = results.getTableViewer();

  results.addDoubleClickListener(new IDoubleClickListener()
  {
    @Override
    public void doubleClick(DoubleClickEvent event)
    {
      new EditAction(Localizer.getMessage("EDIT"), viewer, getModule()).run();
    }
  });

  MenuManager manager = new MenuManager();
  results.setMenu(manager.createContextMenu(viewer.getTable()));

  manager.add(new EditAction(Localizer.getMessage("EDIT"), viewer, getModule()));
}
项目:elexis-3-base    文件:MessungenUebersichtV21.java   
private void initializeContent(){
    tableViewers.clear();
    config.readFromXML();
    for (MessungTyp t : config.getTypes()) {
        TableViewer tv = createTableViewer(tabfolder, t);
        Control c = tv.getControl();
        c.setData(DATA_TYP, t);
        c.setData(DATA_VIEWER, tv);
        tableViewers.add(tv);
        CTabItem ti = new CTabItem(tabfolder, SWT.NONE);
        ti.setText(t.getTitle());
        ti.setControl(c);
        tv.setInput(null);
        tv.addDoubleClickListener(new IDoubleClickListener() {
            public void doubleClick(DoubleClickEvent event){
                editAktion.run();
            }
        });
        ViewMenus menu = new ViewMenus(getViewSite());
        menu.createControlContextMenu(tv.getControl(), editAktion, copyAktion, loeschenAktion,
            neuAktion, exportAktion);
    }
    tabfolder.setSelection(0);
}
项目:n4js    文件:ApiCompareView.java   
private void hookDoubleClickListener() {
    viewer.addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(DoubleClickEvent event) {
            actionOpenInEditor.run();
        }
    });
}
项目:n4js    文件:TestResultsView.java   
private void hookDoubleClickAction() {
    testTreeViewer.addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(DoubleClickEvent event) {
            doubleClickAction.run();
        }
    });
}
项目:neoscada    文件:DriverSelectionDialog.java   
@Override
protected Control createDialogArea ( final Composite parent )
{
    setTitle ( "Select driver" );
    setMessage ( "Choose a driver from the world model" );

    final Composite composite = (Composite)super.createDialogArea ( parent );

    final ObservablesManager mgr = new ObservablesManager ();

    final TreeViewer viewer = new TreeViewer ( composite );
    viewer.setAutoExpandLevel ( 2 );
    viewer.getControl ().setLayoutData ( new GridData ( SWT.FILL, SWT.FILL, true, true ) );
    viewer.addDoubleClickListener ( new IDoubleClickListener () {

        @Override
        public void doubleClick ( final DoubleClickEvent event )
        {
            handleDoubleClick ();
        }
    } );

    mgr.runAndCollect ( new Runnable () {

        @Override
        public void run ()
        {
            createDataModel ( viewer );
        }
    } );

    return composite;
}
项目:convertigo-eclipse    文件:ProjectExplorerView.java   
private void hookDoubleClickAction() {
    viewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(DoubleClickEvent event) {
            //oldSelection = null;
            doubleClickAction.run();
        }
    });
}
项目:team-explorer-everywhere    文件:WorkspacesDialog.java   
@Override
protected void hookAddToDialogArea(final Composite dialogArea) {
    final GridLayout layout = new GridLayout();
    layout.marginWidth = getHorizontalMargin();
    layout.marginHeight = getVerticalMargin();
    layout.horizontalSpacing = getHorizontalSpacing();
    layout.verticalSpacing = getVerticalSpacing();
    dialogArea.setLayout(layout);

    SWTUtil.createLabel(dialogArea, Messages.getString("WorkspacesDialog.WorkspacesLabelText")); //$NON-NLS-1$

    control = new WorkspacesControl(dialogArea, SWT.NONE);
    GridDataBuilder.newInstance().grab().fill().applyTo(control);
    control.getWorkspacesTable().addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(final DoubleClickEvent event) {
            WorkspacesDialog.this.onWorkspacesTableDoubleClick(event);
        }
    });
    control.getWorkspacesTable().addTraverseListener(new TraverseListener() {
        @Override
        public void keyTraversed(final TraverseEvent e) {
            WorkspacesDialog.this.onWorkspacesTableKeyTraversed(e);
        }
    });

    control.refresh(connection, createWorkspaceIfNone, true);
}
项目:team-explorer-everywhere    文件:ShelvesetDetailsDialog.java   
private void contributeActions() {
    final SourceFilesCheckinControl sourceFilesSubControl = getCheckinControl().getSourceFilesSubControl();

    sourceFilesSubControl.getContextMenu().addMenuListener(new IMenuListener() {
        @Override
        public void menuAboutToShow(final IMenuManager manager) {
            final String groupId = StandardActionConstants.HOSTING_CONTROL_CONTRIBUTIONS;

            manager.appendToGroup(groupId, viewSubMenu);
            manager.appendToGroup(groupId, new Separator());
            manager.appendToGroup(groupId, compareSubMenu);
        }
    });

    sourceFilesSubControl.getChangesTable().addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(final DoubleClickEvent event) {
            if (viewAction.isEnabled()) {
                viewAction.run();
            } else if (viewUnmodifiedAction.isEnabled()) {
                viewUnmodifiedAction.run();
            }
        }
    });

    final IContributionManager contributionManager = sourceFilesSubControl.getContributionManager();

    contributionManager.add(new Separator());
    contributionManager.add(compareToolbarAction);
    contributionManager.add(viewToolbarAction);

    contributionManager.update(false);
}
项目:team-explorer-everywhere    文件:ChangesetDetailsDialog.java   
private void contributeActions() {
    final SourceFilesCheckinControl sourceFilesSubControl = getCheckinControl().getSourceFilesSubControl();

    sourceFilesSubControl.getContextMenu().addMenuListener(new IMenuListener() {
        @Override
        public void menuAboutToShow(final IMenuManager manager) {
            final String groupId = StandardActionConstants.HOSTING_CONTROL_CONTRIBUTIONS;

            manager.appendToGroup(groupId, viewSubMenu);
            manager.appendToGroup(groupId, new Separator());
            manager.appendToGroup(groupId, compareSubMenu);
        }
    });

    sourceFilesSubControl.getChangesTable().addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(final DoubleClickEvent event) {
            if (viewAction.isEnabled()) {
                viewAction.run();
            }
        }
    });

    final IContributionManager contributionManager = sourceFilesSubControl.getContributionManager();

    contributionManager.add(new Separator());
    contributionManager.add(compareToolbarAction);
    contributionManager.add(viewToolbarAction);

    contributionManager.update(false);
}
项目:team-explorer-everywhere    文件:CheckinDialog.java   
private void contributeActions() {
    final SourceFilesCheckinControl sourceFilesSubControl = getCheckinControl().getSourceFilesSubControl();

    sourceFilesSubControl.getContextMenu().addMenuListener(new IMenuListener() {
        @Override
        public void menuAboutToShow(final IMenuManager manager) {
            final String groupId = StandardActionConstants.HOSTING_CONTROL_CONTRIBUTIONS;

            manager.appendToGroup(groupId, viewSubMenu);
            manager.appendToGroup(groupId, new Separator());
            manager.appendToGroup(groupId, compareSubMenu);
            manager.appendToGroup(groupId, undoAction);
            manager.appendToGroup(groupId, new Separator());
            manager.appendToGroup(groupId, refreshAction);
        }
    });

    sourceFilesSubControl.getChangesTable().addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(final DoubleClickEvent event) {
            if (viewAction.isEnabled()) {
                viewAction.run();
            } else if (viewUnmodifiedAction.isEnabled()) {
                viewUnmodifiedAction.run();
            }
        }
    });

    final IContributionManager contributionManager = sourceFilesSubControl.getContributionManager();

    contributionManager.add(new Separator());
    contributionManager.add(compareToolbarAction);
    contributionManager.add(viewToolbarAction);
    contributionManager.add(undoAction);
    contributionManager.add(new Separator());
    contributionManager.add(refreshAction);

    contributionManager.update(false);
}
项目:team-explorer-everywhere    文件:ServerItemPicker.java   
public ServerItemPicker(final Composite parent, final int style) {
    super(parent, style);

    final GridLayout layout = SWTUtil.gridLayout(this, 1);

    combo = new ServerPathCombo(this, SWT.NONE);

    GridDataBuilder.newInstance().hGrab().hFill().applyTo(combo);

    combo.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(final SelectionEvent e) {
            setCurrentFolderPath(combo.getPath());
        }
    });

    serverItemTable = new ServerItemTable(this, SWT.NONE);
    GridDataBuilder.newInstance().grab().fill().hSpan(layout).applyTo(serverItemTable);

    serverItemTable.addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(final DoubleClickEvent event) {
            final IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            final TypedServerItem item = (TypedServerItem) selection.getFirstElement();
            if (item.getType() == ServerItemType.FILE) {
                return;
            }
            setCurrentFolder(item);
        }
    });
}
项目:team-explorer-everywhere    文件:AddFilesControl.java   
public AddFilesControl(final Composite parent, final int style, final ICommandExecutor executor) {
    super(parent, style);

    commandExecutor = executor;
    final GridLayout layout = new GridLayout(1, false);
    layout.horizontalSpacing = getHorizontalSpacing();
    layout.verticalSpacing = getVerticalSpacing();
    layout.marginWidth = 0;
    layout.marginHeight = 0;
    setLayout(layout);

    pathCombo = new LocalPathCombo(this, LocalPathCombo.REFRESH | LocalPathCombo.BROWSE);
    GridDataBuilder.newInstance().hGrab().hFill().applyTo(pathCombo);

    pathCombo.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(final SelectionEvent e) {
            setFilterPath(pathCombo.getPath());
        }
    });

    final Label tablePrompt = new Label(this, SWT.NONE);
    tablePrompt.setText(Messages.getString("AddFilesControl.TablePrompt")); //$NON-NLS-1$

    fileTable = new FileTable(this, SWT.MULTI | SWT.FULL_SELECTION);
    GridDataBuilder.newInstance().hHint(200).grab().fill().applyTo(fileTable);

    fileTable.addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(final DoubleClickEvent event) {
            final File f = fileTable.getSelectedFile();

            if (f.isDirectory()) {
                setFilterPath(f.getAbsolutePath());
            }
        }
    });
}
项目:team-explorer-everywhere    文件:HistoryTreeControl.java   
@Override
public void addDoubleClickListener(final DoubleClickListener listener) {
    // TODO Check why we deviate from jface double click
    tableTreeViewer.addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(final DoubleClickEvent event) {
            listener.doubleClick(
                new com.microsoft.tfs.client.common.ui.controls.generic.compatibility.table.DoubleClickEvent(
                    event.getSource(),
                    event.getSelection()));
        }
    });
}
项目:team-explorer-everywhere    文件:DataProviderOutputControl.java   
public DataProviderOutputControl(final Composite parent, final int style) {
    super(parent, style);

    stackLayout = new StackLayout();
    setLayout(stackLayout);

    tableViewer = new TableViewer(this, SWT.FULL_SELECTION | SWT.BORDER | SWT.MULTI);
    text = new Text(this, SWT.BORDER | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.READ_ONLY);

    tableViewer.setContentProvider(new ContentProvider());
    tableViewer.setLabelProvider(new LabelProvider());

    tableViewer.getTable().setHeaderVisible(true);
    tableViewer.getTable().setLinesVisible(true);

    addActions();

    tableViewer.addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(final DoubleClickEvent event) {
            final DataProviderActionInfo action = dataProvider.getDataProviderInfo().getDefaultAction();
            if (action != null) {
                final Row row = (Row) ((IStructuredSelection) tableViewer.getSelection()).getFirstElement();
                action.getAction().run(getShell(), row.getTag());
            }
        }
    });
}
项目:team-explorer-everywhere    文件:FilesControl.java   
public FilesControl(final Composite parent, final int style, final FilenameFilter filter) {
    super(parent, style);

    this.filter = filter;
    final GridLayout layout = new GridLayout(1, false);
    layout.horizontalSpacing = getHorizontalSpacing();
    layout.verticalSpacing = getVerticalSpacing();
    layout.marginWidth = 0;
    layout.marginHeight = 0;
    setLayout(layout);

    pathCombo = new LocalPathCombo(this, LocalPathCombo.REFRESH);
    GridDataBuilder.newInstance().hGrab().hFill().applyTo(pathCombo);

    pathCombo.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(final SelectionEvent e) {
            setFilterPath(pathCombo.getPath());
        }
    });

    fileTable = new FileTable(this, style);
    GridDataBuilder.newInstance().hHint(200).grab().fill().applyTo(fileTable);

    fileTable.addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(final DoubleClickEvent event) {
            final File f = fileTable.getSelectedFile();

            if (f.isDirectory()) {
                setFilterPath(f.getAbsolutePath());
            }
        }
    });
}