/** * Run the body of the action */ @Override public void run() { loadDialog(); getDisplay().asyncExec(new Runnable() { public void run() { if (dialogToOpen != null) { dialogToOpen.getShell().setSize( Math.max(500, dialogToOpen.getShell().getSize().x), 500); PlatformUI.getWorkbench().getHelpSystem().setHelp(dialogToOpen.getShell(), IWorkbenchHelpContextIds.NEW_WIZARD); } doAction(); } }); }
public IWorkbenchAction create(IWorkbenchWindow window) { if (window == null) { throw new IllegalArgumentException(); } RetargetAction action = new RetargetAction(getId(), WorkbenchMessages.Workbench_delete); action.setToolTipText(WorkbenchMessages.Workbench_deleteToolTip); window.getPartService().addPartListener(action); action.setActionDefinitionId(getCommandId()); action.enableAccelerator(false); window.getWorkbench() .getHelpSystem() .setHelp(action, IWorkbenchHelpContextIds.DELETE_RETARGET_ACTION); ISharedImages sharedImages = window.getWorkbench() .getSharedImages(); action.setImageDescriptor(sharedImages .getImageDescriptor(ISharedImages.IMG_TOOL_DELETE)); action.setDisabledImageDescriptor(sharedImages .getImageDescriptor(ISharedImages.IMG_TOOL_DELETE_DISABLED)); return action; }
/** * The Plugins button was pressed. Open an about dialog on the plugins for * the selected feature. */ private void handlePluginInfoPressed() { final TableItem[] items = table.getSelection(); if (items.length <= 0) { return; } final AboutBundleGroupData info = (AboutBundleGroupData) items[0] .getData(); final IBundleGroup bundleGroup = info.getBundleGroup(); final Bundle[] bundles = bundleGroup == null ? new Bundle[0] : bundleGroup.getBundles(); final AboutPluginsDialog d = new AboutPluginsDialog(getShell(), getProductName(), bundles, WorkbenchMessages.AboutFeaturesDialog_pluginInfoTitle, NLS.bind( WorkbenchMessages.AboutFeaturesDialog_pluginInfoMessage, bundleGroup.getIdentifier()), IWorkbenchHelpContextIds.ABOUT_FEATURES_PLUGINS_DIALOG); d.open(); }
/** * Constructor for AboutFeaturesDialog. * * @param parentShell * the parent shell * @param productName * the product name * @param bundleGroupInfos * the bundle info */ public AboutFeaturesDialog(Shell parentShell, String productName, AboutBundleGroupData[] bundleGroupInfos, AboutBundleGroupData initialSelection) { super(parentShell); final AboutFeaturesPage page = new AboutFeaturesPage(); page.setProductName(productName); page.setBundleGroupInfos(bundleGroupInfos); page.setInitialSelection(initialSelection); String title; if (productName != null) { title = NLS.bind(WorkbenchMessages.AboutFeaturesDialog_shellTitle, productName); } else { title = WorkbenchMessages.AboutFeaturesDialog_SimpleTitle; } initializeDialog(page, title, IWorkbenchHelpContextIds.ABOUT_FEATURES_DIALOG); }
private IContributionItem getDeleteItem() { return getItem(ActionFactory.DELETE.getId(), ActionFactory.DELETE.getCommandId(), ISharedImages.IMG_TOOL_DELETE, ISharedImages.IMG_TOOL_DELETE_DISABLED, WorkbenchMessages.Workbench_delete, WorkbenchMessages.Workbench_deleteToolTip, IWorkbenchHelpContextIds.DELETE_RETARGET_ACTION); }
OpenPreferencesAction() { super(WorkbenchMessages.OpenPreferences_text); setId("preferences"); setText("Preferences"); setToolTipText("Open GAMA preferences"); setImageDescriptor(icons.desc("menu.open.preferences2")); window.getWorkbench().getHelpSystem().setHelp(this, IWorkbenchHelpContextIds.OPEN_PREFERENCES_ACTION); }
HelpContentsAction() { setActionDefinitionId(IWorkbenchCommandConstants.HELP_HELP_CONTENTS); setId("helpContents"); setText("GAMA documentation"); setToolTipText("GAMA online documentation"); setImageDescriptor(icons.desc("menu.help2")); window.getWorkbench().getHelpSystem().setHelp(this, IWorkbenchHelpContextIds.HELP_CONTENTS_ACTION); }
private IContributionItem getResetPerspectiveItem() { return getItem(ActionFactory.RESET_PERSPECTIVE.getId(), ActionFactory.RESET_PERSPECTIVE.getCommandId(), null, null, WorkbenchMessages.ResetPerspective_text, WorkbenchMessages.ResetPerspective_toolTip, IWorkbenchHelpContextIds.RESET_PERSPECTIVE_ACTION); }
private IContributionItem getSavePerspectiveItem() { return getItem(ActionFactory.SAVE_PERSPECTIVE.getId(), ActionFactory.SAVE_PERSPECTIVE.getCommandId(), null, null, WorkbenchMessages.SavePerspective_text, WorkbenchMessages.SavePerspective_toolTip, IWorkbenchHelpContextIds.SAVE_PERSPECTIVE_ACTION); }
public IWorkbenchAction create(IWorkbenchWindow window) { if (window == null) { throw new IllegalArgumentException(); } WorkbenchCommandAction action = new WorkbenchCommandAction( getCommandId(), window); action.setText(WorkbenchMessages.SaveAction_text); action.setToolTipText(WorkbenchMessages.SaveAction_toolTip); action.setId(getId()); window.getWorkbench().getHelpSystem() .setHelp(action, IWorkbenchHelpContextIds.SAVE_ACTION); return action; }
protected void configureShell(Shell shell) { super.configureShell(shell); PlatformUI.getWorkbench().getHelpSystem() .setHelp(shell, IWorkbenchHelpContextIds.LIST_SELECTION_DIALOG); }
private IContributionItem getDeleteItem() { return getItem(ActionFactory.DELETE.getId(), ActionFactory.DELETE.getCommandId(), "menu.delete2", null, WorkbenchMessages.Workbench_delete, WorkbenchMessages.Workbench_deleteToolTip, IWorkbenchHelpContextIds.DELETE_RETARGET_ACTION); }
protected CutActionHandler() { setId("CellEditorCutActionHandler");//$NON-NLS-1$ setEnabled(false); PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IWorkbenchHelpContextIds.CELL_CUT_ACTION); }
protected CopyActionHandler() { setId("CellEditorCopyActionHandler");//$NON-NLS-1$ setEnabled(false); PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IWorkbenchHelpContextIds.CELL_COPY_ACTION); }
protected PasteActionHandler() { setId("CellEditorPasteActionHandler");//$NON-NLS-1$ setEnabled(false); PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IWorkbenchHelpContextIds.CELL_PASTE_ACTION); }
protected DeleteActionHandler() { setId("CellEditorDeleteActionHandler");//$NON-NLS-1$ setEnabled(false); PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IWorkbenchHelpContextIds.CELL_DELETE_ACTION); }
protected SelectAllActionHandler() { setId("CellEditorSelectAllActionHandler");//$NON-NLS-1$ setEnabled(false); PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IWorkbenchHelpContextIds.CELL_SELECT_ALL_ACTION); }
protected FindActionHandler() { setId("CellEditorFindActionHandler");//$NON-NLS-1$ setEnabled(false); PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IWorkbenchHelpContextIds.CELL_FIND_ACTION); }
protected UndoActionHandler() { setId("CellEditorUndoActionHandler");//$NON-NLS-1$ setEnabled(false); PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IWorkbenchHelpContextIds.CELL_UNDO_ACTION); }
protected RedoActionHandler() { setId("CellEditorRedoActionHandler");//$NON-NLS-1$ setEnabled(false); PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IWorkbenchHelpContextIds.CELL_REDO_ACTION); }
@Override protected Control createContents(Composite parent) { PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IWorkbenchHelpContextIds.KEYS_PREFERENCE_PAGE); final Composite page = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(1, false); layout.marginWidth = 0; page.setLayout(layout); Group groupParent = new Group(page, SWT.None); groupParent.setLayout(new GridLayout()); groupParent.setLayoutData(new GridData(GridData.FILL_BOTH)); groupParent.setText(Messages.getString("preferencepage.KeysPreferencePage.groupParent")); HsImageLabel imageLabel = new HsImageLabel(Messages.getString("preferencepage.KeysPreferencePage.imageLabel"), Activator.getImageDescriptor(ImageConstant.PREFERENCE_SYS_KEY)); Composite cmp = imageLabel.createControl(groupParent); cmp.setLayout(new GridLayout()); Composite cmpTemp = (Composite) imageLabel.getControl(); cmpTemp.setLayoutData(new GridData(GridData.FILL_BOTH)); Composite cmpContent = new Composite(cmpTemp, SWT.None); cmpContent.setLayout(new GridLayout()); GridData data = new GridData(GridData.FILL_BOTH); data.horizontalSpan = 2; cmpContent.setLayoutData(data); // 不显示过滤文本框 PlatformUI.getPreferenceStore().setDefault(IWorkbenchPreferenceConstants.SHOW_FILTERED_TEXTS, false); IDialogSettings settings = getDialogSettings(); fPatternFilter = new CategoryPatternFilter(true, commandService.getCategory(null)); if (settings.get(TAG_FILTER_UNCAT) != null) { fPatternFilter.filterCategories(settings.getBoolean(TAG_FILTER_UNCAT)); } createTree(cmpContent); fill(); applyDialogFont(cmpContent); imageLabel.computeSize(); return page; }
@Override protected Control createContents(Composite parent) { PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IWorkbenchHelpContextIds.KEYS_PREFERENCE_PAGE); final Composite page = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(1, false); layout.marginWidth = 0; page.setLayout(layout); Group groupParent = new Group(page, SWT.None); groupParent.setLayout(new GridLayout()); groupParent.setLayoutData(new GridData(GridData.FILL_BOTH)); groupParent.setText(Messages.getString("preferencepage.KeysPreferencePage.groupParent")); HsImageLabel imageLabel = new HsImageLabel(Messages.getString("preferencepage.KeysPreferencePage.imageLabel"), Activator.getImageDescriptor(ImageConstants.PREFERENCE_SYS_KEY)); Composite cmp = imageLabel.createControl(groupParent); cmp.setLayout(new GridLayout()); Composite cmpTemp = (Composite) imageLabel.getControl(); cmpTemp.setLayoutData(new GridData(GridData.FILL_BOTH)); Composite cmpContent = new Composite(cmpTemp, SWT.None); cmpContent.setLayout(new GridLayout()); GridData data = new GridData(GridData.FILL_BOTH); data.horizontalSpan = 2; cmpContent.setLayoutData(data); // 不显示过滤文本框 PlatformUI.getPreferenceStore().setDefault(IWorkbenchPreferenceConstants.SHOW_FILTERED_TEXTS, false); IDialogSettings settings = getDialogSettings(); fPatternFilter = new CategoryPatternFilter(true, commandService.getCategory(null)); if (settings.get(TAG_FILTER_UNCAT) != null) { fPatternFilter.filterCategories(settings.getBoolean(TAG_FILTER_UNCAT)); } createTree(cmpContent); fill(); applyDialogFont(cmpContent); imageLabel.computeSize(); return page; }