protected void makeActions(IWorkbenchWindow window) { exitAction = ActionFactory.QUIT.create(window); register(exitAction); saveAsAction = ActionFactory.SAVE_AS.create(window); register(saveAsAction); closeAction = ActionFactory.CLOSE.create(window); register(closeAction); closeAllAction = ActionFactory.CLOSE_ALL.create(window); register(closeAllAction); closeOthersAction = ActionFactory.CLOSE_OTHERS.create(window); register(closeOthersAction); aboutAction = ActionFactory.ABOUT.create(window); register(aboutAction); openPreferencesAction = ActionFactory.PREFERENCES.create(window); register(openPreferencesAction); changePerspMenuItem = ContributionItemFactory.PERSPECTIVES_SHORTLIST.create(window); showViewMenu = ContributionItemFactory.VIEWS_SHORTLIST.create(window); }
@Override protected void makeActions(final IWorkbenchWindow window) { // Creates the actions and registers them. // Registering is needed to ensure that key bindings work. // The corresponding commands keybindings are defined in the plugin.xml // file. // Registering also provides automatic disposal of the actions when // the window is closed. exitAction = ActionFactory.QUIT.create(window); register(exitAction); aboutAction = ActionFactory.ABOUT.create(window); register(aboutAction); showViewAction = ActionFactory.SHOW_VIEW_MENU.create(window); register(showViewAction); openPerspectiveAction = ActionFactory.OPEN_PERSPECTIVE_DIALOG.create(window); register(openPerspectiveAction); resetPerspectiveAction = ActionFactory.RESET_PERSPECTIVE.create(window); register(resetPerspectiveAction); closePerspectiveAction = ActionFactory.CLOSE_PERSPECTIVE.create(window); register(closePerspectiveAction); }
protected void makeActions(final IWorkbenchWindow window) { // Creates the actions and registers them. // Registering is needed to ensure that key bindings work. // The corresponding commands keybindings are defined in the plugin.xml file. // Registering also provides automatic disposal of the actions when // the window is closed. exitAction = ActionFactory.QUIT.create(window); register(exitAction); aboutAction = ActionFactory.ABOUT.create(window); register(aboutAction); newWindowAction = ActionFactory.OPEN_NEW_WINDOW.create(window); register(newWindowAction); openDbConnectionViewAction = new OpenViewAction(window, "Open Database Configuration View", ConnectionView.ID); register(openDbConnectionViewAction); openRepositoriesViewAction = new OpenViewAction(window, "Open Repositories View", RepositoriesView.class.getName()); register(openRepositoriesViewAction); openSoftwareInstalledViewAction = new OpenViewAction(window, "Open Software", ServerInstalledSoftwareView.ID); register(openSoftwareInstalledViewAction); // messagePopupAction = new MessagePopupAction("Open Message", window); // register(messagePopupAction); }
/* (non-Javadoc) * @see org.eclipse.ui.application.ActionBarAdvisor#makeActions(org.eclipse.ui.IWorkbenchWindow) */ @Override protected void makeActions(final IWorkbenchWindow window) { exitAction = ActionFactory.QUIT.create(window); register(exitAction); preferenceAction = ActionFactory.PREFERENCES.create(window); register(preferenceAction); }
protected void makeActions(final IWorkbenchWindow window) { // Creates the actions and registers them. // Registering is needed to ensure that key bindings work. // The corresponding commands keybindings are defined in the plugin.xml // file. // Registering also provides automatic disposal of the actions when // the window is closed. exitAction = ActionFactory.QUIT.create(window); register(exitAction); }
protected void makeActions(IWorkbenchWindow window) { // standard RCP actions clearAction = new ClearAllAction(window); register(clearAction); newAction = new NewItemAction(window); register(newAction); deleteAction = new DeleteItemAction(window); register(deleteAction); openAllAction = new OpenAllAction(window); register(openAllAction); importAction = new ImportItemAction(window); register(importAction); exportAction = new ExportItemAction(window); register(exportAction); solidifyAction = new SolidifyAction(window); register(solidifyAction); saveAction = new SaveAction(window); register(saveAction); saveAsAction = new SaveAsAction(window); register(saveAsAction); exitAction = ActionFactory.QUIT.create(window); register(exitAction); aboutAction = ActionFactory.ABOUT.create(window); register(aboutAction); prefsAction = new PreferencesAction(window); register(prefsAction); renameAction = new RenameItemAction(window); register(renameAction); // test showHelpAction = ActionFactory.HELP_CONTENTS.create(window); // NEW register(showHelpAction); // NEW searchHelpAction = ActionFactory.HELP_SEARCH.create(window); // NEW register(searchHelpAction); // NEW dynamicHelpAction = ActionFactory.DYNAMIC_HELP.create(window); // NEW register(dynamicHelpAction); // NEW // custom actions // test updateAction = new UpdateAction(window); // NEW register(updateAction); // NEW searchExtensionsAction = new AddExtensionsAction(window); // NEW register(searchExtensionsAction); // NEW manageExtensionsAction = new ManageExtensionsAction(window); // NEW register(manageExtensionsAction); // NEW // openCampaignAction = new OpenAllAction(window); // register(openCampaignAction); editAction = new EditItemAction(window); register(editAction); // openCampaignAction = new SaveCampaignAction(window); // register(saveCampaignAction); switchWorkspaceAction = new SwitchWorkspaceAction(window); register(switchWorkspaceAction); }
/* (non-Javadoc) * @see org.eclipse.ui.application.ActionBarAdvisor#makeActions(org.eclipse.ui.IWorkbenchWindow) */ protected void makeActions(IWorkbenchWindow window) { helpContentsAction = ActionFactory.HELP_CONTENTS.create(window); register(helpContentsAction); // helpSearchAction = ActionFactory.HELP_SEARCH.create(window); // register(helpSearchAction); // dynamicHelpAction = ActionFactory.DYNAMIC_HELP.create(window); // register(dynamicHelpAction); // aboutAction = ActionFactory.ABOUT.create(window); // register(aboutAction); quitAction = ActionFactory.QUIT.create(window); register(quitAction); saveAction = ActionFactory.SAVE.create(window); register(saveAction); saveAsAction = ActionFactory.SAVE_AS.create(window); register(saveAsAction); preferencesAction = ActionFactory.PREFERENCES.create(window); register(preferencesAction); /* newEditorAction = ActionFactory.NEW_EDITOR.create(window); register(newEditorAction); */ /* newWindowAction = ActionFactory.OPEN_NEW_WINDOW.create(window); newWindowAction.setText("New Toolbox window"); register(newWindowAction); */ resetPerspectiveAction = ActionFactory.RESET_PERSPECTIVE.create(window); register(resetPerspectiveAction); backwardHistoryAction = ActionFactory.BACKWARD_HISTORY.create(window); register(backwardHistoryAction); forwardHistoryAction = ActionFactory.FORWARD_HISTORY.create(window); register(forwardHistoryAction); }
/** * Creates the 'File' menu * * @param window * @return */ protected IMenuManager createFileMenu(IWorkbenchWindow window) { IMenuManager menu = new MenuManager("File", IWorkbenchActionConstants.M_FILE); menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_START)); IMenuManager newMenu = new MenuManager("New", "new"); newMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(newMenu); menu.add(new Separator()); menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(new Separator()); addToMenuAndRegister(menu, ActionFactory.CLOSE.create(window)); addToMenuAndRegister(menu, ActionFactory.CLOSE_ALL.create(window)); menu.add(new Separator()); addToMenuAndRegister(menu, ActionFactory.SAVE.create(window)); addToMenuAndRegister(menu, ActionFactory.SAVE_AS.create(window)); addToMenuAndRegister(menu, ActionFactory.SAVE_ALL.create(window)); menu.add(new Separator()); addToMenuAndRegister(menu, ActionFactory.QUIT.create(window)); menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END)); return menu; }
@Override protected void makeActions(IWorkbenchWindow window) { quitAction = ActionFactory.QUIT.create(window); register(quitAction); newExecutableAction = NEW_EXECUTABLE.create(window); register(newExecutableAction); attachExecutableAction = ATTACH_EXECUTABLE.create(window); register(attachExecutableAction); corefileAction = COREFILE.create(window); register(corefileAction); editActionSetAction = ActionFactory.EDIT_ACTION_SETS.create(window); register(editActionSetAction); helpContentsAction = ActionFactory.HELP_CONTENTS.create(window); register(helpContentsAction); helpSearchAction = ActionFactory.HELP_SEARCH.create(window); register(helpSearchAction); dynamicHelpAction = ActionFactory.DYNAMIC_HELP.create(window); register(dynamicHelpAction); undoAction = ActionFactory.UNDO.create(window); register(undoAction); redoAction = ActionFactory.REDO.create(window); register(redoAction); aboutAction = ActionFactory.ABOUT.create(window); aboutAction.setImageDescriptor( IDEInternalWorkbenchImages.getImageDescriptor( IDEInternalWorkbenchImages.IMG_OBJS_DEFAULT_PROD)); register(aboutAction); openPreferencesAction = ActionFactory.PREFERENCES.create(window); register(openPreferencesAction); }
protected void makeActions(final IWorkbenchWindow window) { // Creates the actions and registers them. // Registering is needed to ensure that key bindings work. // The corresponding commands keybindings are defined in the plugin.xml file. // Registering also provides automatic disposal of the actions when // the window is closed. exitAction = ActionFactory.QUIT.create(window); register(exitAction); // aboutAction = ActionFactory.ABOUT.create(window); // register(aboutAction); // newWindowAction = ActionFactory.OPEN_NEW_WINDOW.create(window); // register(newWindowAction); prefAction = ActionFactory.PREFERENCES.create(window); register(prefAction); { helpContentsAction = ActionFactory.HELP_CONTENTS.create(window); register(helpContentsAction); } }
/** @generated NOT */ protected void makeActions(IWorkbenchWindow window) { toggleCoolbarAction = ActionFactory.TOGGLE_COOLBAR.create(window); register(toggleCoolbarAction); lockToolBarAction = ActionFactory.LOCK_TOOL_BAR.create(window); register(lockToolBarAction); // register(ActionFactory.CLOSE.create(window)); // register(ActionFactory.CLOSE_ALL.create(window)); register(ActionFactory.SAVE.create(window)); register(ActionFactory.SAVE_AS.create(window)); register(ActionFactory.SAVE_ALL.create(window)); register(ActionFactory.QUIT.create(window)); register(ActionFactory.UNDO.create(window)); register(ActionFactory.REDO.create(window)); register(ActionFactory.CUT.create(window)); register(ActionFactory.COPY.create(window)); register(ActionFactory.PASTE.create(window)); register(ActionFactory.DELETE.create(window)); register(ActionFactory.SELECT_ALL.create(window)); register(ActionFactory.OPEN_NEW_WINDOW.create(window)); register(ActionFactory.PRINT.create(window)); }
protected void makeActions(final IWorkbenchWindow window) { // Creates the actions and registers them. // Registering is needed to ensure that key bindings work. // The corresponding commands keybindings are defined in the plugin.xml // file. // Registering also provides automatic disposal of the actions when // the window is closed. this.window = window; exitAction = ActionFactory.QUIT.create(window); register(exitAction); { closeAction = ActionFactory.CLOSE.create(window); register(closeAction); } { closeAllAction = ActionFactory.CLOSE_ALL.create(window); register(closeAllAction); } { saveAction = ActionFactory.SAVE.create(window); register(saveAction); } { saveAsAction = ActionFactory.SAVE_AS.create(window); register(saveAsAction); } { saveAllAction = ActionFactory.SAVE_ALL.create(window); register(saveAllAction); } sizeAction1 = new Action("176x208") { public void run() { Settings.setScreenSize(176, 208); } }; sizeAction2 = new Action("240x320") { public void run() { Settings.setScreenSize(240, 320); } }; sizeAction3 = new Action("320x240") { public void run() { Settings.setScreenSize(320, 240); } }; sizeAction4 = new Action("480x320") { public void run() { Settings.setScreenSize(480, 320); } }; sizeAction5 = new Action("640x360") { public void run() { Settings.setScreenSize(640, 360); } }; sizeAction6 = new Action("960x640") { public void run() { Settings.setScreenSize(960, 640); } }; undoAction = new Action("&Undo") { public void run() { this.firePropertyChange("chosen", this, this); } }; undoAction.setEnabled(false); undoAction.setImageDescriptor( ResourceManager.getPluginImageDescriptor( WorkshopPlugin.getDefault(), "icons/undo_edit(1).gif")); undoAction.setDisabledImageDescriptor( ResourceManager.getPluginImageDescriptor( WorkshopPlugin.getDefault(), "icons/undo_edit.gif")); undoAction.setAccelerator(SWT.CTRL | 'z'); redoAction = new Action("&Redo") { public void run() { this.firePropertyChange("chosen", this, this); } }; redoAction.setEnabled(false); redoAction.setImageDescriptor( ResourceManager.getPluginImageDescriptor( WorkshopPlugin.getDefault(), "icons/redo_edit(1).gif")); redoAction.setDisabledImageDescriptor( ResourceManager.getPluginImageDescriptor( WorkshopPlugin.getDefault(), "icons/redo_edit.gif")); redoAction.setAccelerator(SWT.CTRL | 'y'); { newWizardDropDownAction = ActionFactory.NEW_WIZARD_DROP_DOWN.create(window); register(newWizardDropDownAction); } chooseImageEditorAction = new Action("工具设置...") { public void run() { onChooseImageEditor(); } }; viewDirectoryAction = new Action("Resource Explorer") { public void run() { try { window.getActivePage().showView(DirectoryView.ID); } catch (Exception e) { } } }; viewDirectoryAction.setImageDescriptor( ResourceManager.getPluginImageDescriptor(WorkshopPlugin.getDefault(), "icons/items.gif")); viewTileLibraryAction = new Action("Tile Library") { public void run() { try { window.getActivePage().showView(TileLibView.ID); } catch (Exception e) { e.printStackTrace(); } } }; viewTileLibraryAction.setImageDescriptor( ResourceManager.getPluginImageDescriptor(WorkshopPlugin.getDefault(), "icons/tilelib.gif")); viewTileViewAction = new Action("Tile Viewer") { public void run() { try { window.getActivePage().showView(TileView.ID); // window.getActivePage().showView("org.eclipse.swt.sleak.views.SleakView"); } catch (Exception e) { e.printStackTrace(); } } }; viewTileViewAction.setImageDescriptor( ResourceManager.getPluginImageDescriptor(WorkshopPlugin.getDefault(), "icons/tiles.gif")); optimizeColorsAction = new Action("Optimize PNG Colors...") { public void run() { new PNGColorOptimizer().run(window.getShell()); } }; openLogDirAction = new Action("打开日志目录") { public void run() { String dir = Settings.logDir; String cmd = "explorer.exe \"" + dir + "\""; try { Runtime.getRuntime().exec(cmd); } catch (Exception e) { } } }; projectViewAction = new Action("ProjectView") { public void run() { try { window.getActivePage().showView(ProjectView.ID); } catch (Exception e) { e.printStackTrace(); } } }; projectViewAction.setImageDescriptor( ResourceManager.getPluginImageDescriptor(WorkshopPlugin.getDefault(), "icons/project.gif")); frameDelayAction5 = new Action("20毫秒") { public void run() { Settings.animateFrameDelay = 20; } }; frameDelayAction6 = new Action("10毫秒") { public void run() { Settings.animateFrameDelay = 10; } }; frameDelayAction1 = new Action("40毫秒") { public void run() { Settings.animateFrameDelay = 40; } }; frameDelayAction2 = new Action("60毫秒") { public void run() { Settings.animateFrameDelay = 60; } }; frameDelayAction3 = new Action("80毫秒") { public void run() { Settings.animateFrameDelay = 80; } }; frameDelayAction4 = new Action("100毫秒") { public void run() { Settings.animateFrameDelay = 100; } }; limitPIPAction = new Action("限制PIP图片大小", IAction.AS_CHECK_BOX) { public void run() { PipImage.limitSize = !PipImage.limitSize; } }; limitPIPAction.setChecked(PipImage.limitSize); allowMultiCompAction = new Action("允许一个PIP包含多个压缩纹理", IAction.AS_CHECK_BOX) { public void run() { PipImage.allowMultiCompressTexturesInOneFile = !PipImage.allowMultiCompressTexturesInOneFile; } }; allowMultiCompAction.setChecked(PipImage.allowMultiCompressTexturesInOneFile); actionFontTool = new Action("字体工具...") { public void run() { FontViewDialog dlg = new FontViewDialog(window.getShell()); dlg.open(); } }; openglAction = new Action("OpenGL模式", IAction.AS_CHECK_BOX) { public void run() { GLUtils.glEnabled = !GLUtils.glEnabled; } }; openglAction.setImageDescriptor( ResourceManager.getPluginImageDescriptor(WorkshopPlugin.getDefault(), "icons/gl.gif")); openglAction.setToolTipText("开启/关闭OpenGL模式"); openglAction.setChecked(GLUtils.glEnabled); optimizeImageAction = new Action("图片优化工具...") { public void run() { try { IFileStore fileStore = EFS.getLocalFileSystem().getStore(new Path(".")); FileStoreEditorInput input = new FileStoreEditorInput(fileStore); window.getActivePage().openEditor(input, ImageOptimizeEditor.ID); } catch (Exception e) { e.printStackTrace(); } } }; comparePipAction = new Action("比较PIP图片...") { public void run() { try { IFileStore fileStore = EFS.getLocalFileSystem().getStore(new Path(".")); FileStoreEditorInput input = new FileStoreEditorInput(fileStore); window.getActivePage().openEditor(input, ImageCompareEditor.ID); } catch (Exception e) { e.printStackTrace(); } } }; batchConvertAction = new Action("批量格式转换...") { public void run() { DirectoryDialog dlg = new DirectoryDialog(window.getShell()); dlg.setMessage("请选择源目录:"); String dir = dlg.open(); if (dir == null) { return; } dlg.setMessage("请选择目标目录:"); String targetDir = dlg.open(); if (targetDir == null) { return; } BatchConvertDialog dlg2 = new BatchConvertDialog(window.getShell()); try { dlg2.setDirectory(dir, targetDir); dlg2.open(); } catch (Exception e1) { SWTUtils.showError(window.getShell(), "错误", e1); } } }; testAction = new Action("test") { public void run() { // new TestPathDialog(null).open(); } }; }
/** @generated NOT */ protected void fillMenuBar(IMenuManager menu) { ContributionItemFactory.VIEWS_SHORTLIST.create(getWindow()); { IMenuManager menuX = new MenuManager(Messages.ApplicationMenuName_File, IWorkbenchActionConstants.M_FILE); menuX.add(new GroupMarker(IWorkbenchActionConstants.FILE_START)); { IMenuManager menuXX = new MenuManager(Messages.ApplicationMenuName_New, "new"); menuXX.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); menuX.add(menuXX); } menuX.add(new Separator()); menuX.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); menuX.add(new Separator()); menuX.add(getAction(ActionFactory.SAVE.getId())); menuX.add(getAction(ActionFactory.SAVE_AS.getId())); menuX.add(getAction(ActionFactory.SAVE_ALL.getId())); /*++ added*/ menuX.add(new Separator()); IMenuManager menuExport = new MenuManager("Export", "export"); menuExport.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); menuX.add(menuExport); menuX.add(getAction(ActionFactory.PRINT.getId())); menuX.add(new Separator()); menuX.add(getAction(ActionFactory.QUIT.getId())); menuX.add(new GroupMarker(IWorkbenchActionConstants.FILE_END)); menu.add(menuX); } { IMenuManager menuX = new MenuManager(Messages.ApplicationMenuName_Edit, IWorkbenchActionConstants.M_EDIT); menuX.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START)); menuX.add(getAction(ActionFactory.UNDO.getId())); menuX.add(getAction(ActionFactory.REDO.getId())); menuX.add(new GroupMarker(IWorkbenchActionConstants.UNDO_EXT)); menuX.add(new Separator()); menuX.add(getAction(ActionFactory.CUT.getId())); menuX.add(getAction(ActionFactory.COPY.getId())); menuX.add(getAction(ActionFactory.PASTE.getId())); menuX.add(new GroupMarker(IWorkbenchActionConstants.CUT_EXT)); menuX.add(new Separator()); menuX.add(getAction(ActionFactory.DELETE.getId())); menuX.add(getAction(ActionFactory.SELECT_ALL.getId())); menuX.add(new Separator()); menuX.add(new GroupMarker(IWorkbenchActionConstants.ADD_EXT)); menuX.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END)); menuX.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(menuX); } // menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); IMenuManager menuX = new MenuManager(Messages.ApplicationMenuName_Help, IWorkbenchActionConstants.M_HELP); menuX.add(new GroupMarker(IWorkbenchActionConstants.HELP_START)); menuX.add(new GroupMarker(IWorkbenchActionConstants.HELP_END)); menuX.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(menuX); }