Package org.eclipse.ui.dialogs

Examples of org.eclipse.ui.dialogs.PropertyDialogAction


     * and so forth.
     * </p>
     */
    private void createActions() {
        propertiesAction  =
            new PropertyDialogAction( getViewSite().getWorkbenchWindow(), treeviewer );
                  
        getViewSite().getActionBars().setGlobalActionHandler(ActionFactory.PROPERTIES.getId(), propertiesAction);       
        getSite().getKeyBindingService().registerAction(propertiesAction);
       
        removeAction = new Action(){
View Full Code Here


        if (propertiesAction == null) {
            final Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
            // propertiesAction=ActionFactory.PROPERTIES.create(getSite().getWorkbenchWindow());
            // propertiesAction.setEnabled(true);

            final PropertyDialogAction tmp = new PropertyDialogAction(new SameShellProvider(shell),
                    treeViewer);

            propertiesAction = new Action(){
                @Override
                public void runWithEvent( Event event ) {
                    ZoomingDialog dialog = new ZoomingDialog(shell, tmp.createDialog(),
                            ZoomingDialog.calculateBounds(treeViewer.getTree().getSelection()[0],
                                    -1));
                    dialog.open();
                }
            };

            propertiesAction.setText(tmp.getText());
            propertiesAction.setActionDefinitionId(tmp.getActionDefinitionId());
            propertiesAction.setDescription(tmp.getDescription());
            propertiesAction.setHoverImageDescriptor(tmp.getHoverImageDescriptor());
            propertiesAction.setImageDescriptor(tmp.getImageDescriptor());
            propertiesAction.setToolTipText(tmp.getToolTipText());

        }
        getActionBars().setGlobalActionHandler(ActionFactory.PROPERTIES.getId(), propertiesAction);
        return propertiesAction;
    }
View Full Code Here

    public IAction getPropertiesAction( IWorkbenchPart part, ISelectionProvider selectionProvider ) {
        propertiesLock.lock();
        try{
            if (propertiesAction == null ||
                    propertiesAction.getSelectionProvider() != selectionProvider ){
                propertiesAction  = new PropertyDialogAction( part.getSite().getWorkbenchWindow(), selectionProvider );
            }
            IKeyBindingService service = part.getSite().getKeyBindingService();
            service.registerAction(propertiesAction);
            return propertiesAction;
        } finally {
View Full Code Here

    }

    protected IAction getPropertiesAction() {
        if (propertiesAction == null) {
            final Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
            final PropertyDialogAction tmp = new PropertyDialogAction(new SameShellProvider(shell),
                    new ISelectionProvider(){

                        public void addSelectionChangedListener( ISelectionChangedListener listener ) {
                        }

                        public ISelection getSelection() {
                            return new StructuredSelection(getMap());
                        }

                        public void removeSelectionChangedListener(
                                ISelectionChangedListener listener ) {
                        }

                        public void setSelection( ISelection selection ) {
                        }

                    });

            propertiesAction = new Action(){
                @Override
                public void runWithEvent( Event event ) {
                    tmp.createDialog().open();
                }
            };

            propertiesAction.setText(tmp.getText());
            propertiesAction.setActionDefinitionId(tmp.getActionDefinitionId());
            propertiesAction.setDescription(tmp.getDescription());
            propertiesAction.setHoverImageDescriptor(tmp.getHoverImageDescriptor());
            propertiesAction.setImageDescriptor(tmp.getImageDescriptor());
            propertiesAction.setToolTipText(tmp.getToolTipText());

        }
        getEditorSite().getActionBars().setGlobalActionHandler(ActionFactory.PROPERTIES.getId(),
                propertiesAction);
        return propertiesAction;
View Full Code Here

    action.setHelpContextId(IAbstractTextEditorHelpContextIds.SHOW_INFORMATION_ACTION);
    resAction.setActionDefinitionId(ITextEditorActionDefinitionIds.SHOW_INFORMATION);
    setAction(ITextEditorActionConstants.SHOW_INFORMATION, resAction);
   

    PropertyDialogAction openProperties= new PropertyDialogAction(
        new IShellProvider() {
          public Shell getShell() {
            return getSite().getShell();
          }
        },
        new ISelectionProvider() {
          public void addSelectionChangedListener(ISelectionChangedListener listener) {
          }
          public ISelection getSelection() {
            return new StructuredSelection(getEditorInput());
          }
          public void removeSelectionChangedListener(ISelectionChangedListener listener) {
          }
          public void setSelection(ISelection selection) {
          }
        });
    openProperties.setActionDefinitionId(IWorkbenchActionDefinitionIds.PROPERTIES);
    setAction(ITextEditorActionConstants.PROPERTIES, openProperties);

    markAsContentDependentAction(ITextEditorActionConstants.UNDO, true);
    markAsContentDependentAction(ITextEditorActionConstants.REDO, true);
    markAsContentDependentAction(ITextEditorActionConstants.FIND, true);
View Full Code Here

    public DeviceSearchActionGroup(IViewPart part) {
        assert(part != null);
        IWorkbenchPartSite site = part.getSite();
        selectionProvider = site.getSelectionProvider();
        workbenchPage = site.getPage();
        propertiesAction = new PropertyDialogAction(site.getShell(),
                selectionProvider);
        openAction = new OpenDeviceRepositoryAction();

        ISelection selection = selectionProvider.getSelection();
View Full Code Here

    consumerCorpusActionGroup = new ConsumerCorpusActionGroup(shell);

    uimaRefactorActionGroup = new UimaRefactorActionGroup(shell);

    propertyAction = new PropertyDialogAction(new SameShellProvider(shell), view.getTreeViewer());

    mRetargetPropertiesAction = ActionFactory.PROPERTIES.create(mWindow);
  }
View Full Code Here

    super(editor, rulerInfo);
    setText(SSEUIMessages.EditBreakpointAction_0); //$NON-NLS-1$
  }

  public void run() {
    PropertyDialogAction action = new PropertyDialogAction(getTextEditor().getEditorSite(), new ISelectionProvider() {
      public void addSelectionChangedListener(ISelectionChangedListener listener) {
        // do nothing
      }

      public ISelection getSelection() {
        return new StructuredSelection(breakpoints);
      }

      public void removeSelectionChangedListener(ISelectionChangedListener listener) {
        // do nothing
      }

      public void setSelection(ISelection selection) {
        // do nothing
      }
    });
    action.run();
  }
View Full Code Here

        IFile file = ((IFileEditorInput)editorInput).getFile();
        IProject project = file.getProject();
        if (project != null) {
          SelectionProvider selectionProvider = new SelectionProvider();
          selectionProvider.setSelection(new StructuredSelection(project));
              PropertyDialogAction propertyDialogAction = new PropertyDialogAction(editorPart.getEditorSite(), selectionProvider);
              PreferenceDialog dialog = propertyDialogAction.createDialog();
              if (dialog != null) {
                dialog.setSelectedNode("org.eclipse.jst.pagedesigner.WPEPropertyPage"); //$NON-NLS-1$
                //yes, we create AGAIN - cannot find another way to get the selected node to stick
                dialog = propertyDialogAction.createDialog();
                if (dialog != null) {
                  dialog.open();
                }
              }
        }
View Full Code Here

    kb.registerAction(exportAction);

    refreshAction = new RefreshSessionAction();
    ab.setGlobalActionHandler(ActionFactory.REFRESH.getId(), refreshAction);

    propertiesAction = new PropertyDialogAction(getSite(), viewer);
    propertiesAction
        .setActionDefinitionId(IWorkbenchActionDefinitionIds.PROPERTIES);
    ab.setGlobalActionHandler(ActionFactory.PROPERTIES.getId(),
        propertiesAction);
  }
View Full Code Here

TOP

Related Classes of org.eclipse.ui.dialogs.PropertyDialogAction

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.