Search in sources :

Example 16 with IToolBarManager

use of org.eclipse.jface.action.IToolBarManager in project cubrid-manager by CUBRID.

the class ActionAdvisor method showToolbar.

public void showToolbar(ICoolBarManager coolBarManager) {
    IToolBarManager newToolbarManager = getToolbarManaeger(coolBarManager);
    ActionManager manager = ActionManager.getInstance();
    String insertPoint = getToolbarInsertPoint(coolBarManager);
    newToolbarManager.insertBefore(insertPoint, createItem(NewQueryConnAction.ID));
    newToolbarManager.insertBefore(insertPoint, (createItem(QueryNewAction.ID)));
    newToolbarManager.insertBefore(insertPoint, (new Separator()));
    newToolbarManager.insertBefore(insertPoint, (createItem(RefreshAction.ID)));
    newToolbarManager.insertBefore(insertPoint, (new Separator()));
    newToolbarManager.insertBefore(insertPoint, (createItem(NewTableAction.ID)));
    newToolbarManager.insertBefore(insertPoint, (createItem(CreateViewAction.ID)));
    newToolbarManager.insertBefore(insertPoint, (new Separator()));
    newToolbarManager.insertBefore(insertPoint, (createItem(ImportWizardAction.ID)));
    newToolbarManager.insertBefore(insertPoint, (createItem(ExportWizardAction.ID)));
    newToolbarManager.insertBefore(insertPoint, (new Separator()));
    DropDownAction toolsDropAction = new DropDownAction(com.cubrid.common.ui.spi.Messages.toolsActionName, IAction.AS_DROP_DOWN_MENU, Activator.getImageDescriptor("icons/toolbar/qb_tools_on.png"));
    toolsDropAction.setDisabledImageDescriptor(Activator.getImageDescriptor("icons/toolbar/qb_tools_off.png"));
    MenuManager toolsActionManager = toolsDropAction.getMenuManager();
    toolsActionManager.add(manager.getAction(SchemaCompareWizardAction.ID));
    toolsActionManager.add(manager.getAction(DataCompareWizardAction.ID));
    toolsActionManager.add(new Separator());
    toolsActionManager.add(manager.getAction(OpenSchemaEditorAction.ID));
    toolsActionManager.add(new Separator());
    toolsActionManager.add(manager.getAction(ExportERwinAction.ID));
    toolsActionManager.add(manager.getAction(ImportERwinAction.ID));
    toolsActionManager.add(new Separator());
    toolsActionManager.add(manager.getAction(QueryTunerAction.ID));
    ActionContributionItem toolsItem = new ActionContributionItem(toolsDropAction);
    toolsItem.setMode(ActionContributionItem.MODE_FORCE_TEXT);
    newToolbarManager.insertBefore(insertPoint, toolsItem);
    newToolbarManager.insertBefore(insertPoint, new Separator());
    newToolbarManager.update(true);
    coolBarManager.update(true);
}
Also used : ActionManager(com.cubrid.common.ui.spi.action.ActionManager) ActionContributionItem(org.eclipse.jface.action.ActionContributionItem) DropDownAction(com.cubrid.common.ui.common.action.DropDownAction) IToolBarManager(org.eclipse.jface.action.IToolBarManager) MenuManager(org.eclipse.jface.action.MenuManager) IMenuManager(org.eclipse.jface.action.IMenuManager) Separator(org.eclipse.jface.action.Separator)

Example 17 with IToolBarManager

use of org.eclipse.jface.action.IToolBarManager in project cubrid-manager by CUBRID.

the class ActionAdvisor method showToolbar.

public void showToolbar(ICoolBarManager coolBarManager) {
    IToolBarManager newToolbarManager = getToolbarManaeger(coolBarManager);
    ActionManager manager = ActionManager.getInstance();
    String insertPoint = getToolbarInsertPoint(coolBarManager);
    // Add host action
    newToolbarManager.insertBefore(insertPoint, createItem(AddHostAction.ID_BIG));
    newToolbarManager.insertBefore(insertPoint, new Separator());
    // Start action
    newToolbarManager.insertBefore(insertPoint, createItem(StartRetargetAction.ID_BIG));
    newToolbarManager.insertBefore(insertPoint, new Separator());
    // Open queryEditor
    newToolbarManager.insertBefore(insertPoint, createItem(DatabaseQueryNewAction.ID_BIG));
    // Schema actions
    newToolbarManager.insertBefore(insertPoint, new Separator());
    DropDownAction schemaDropAction = new DropDownAction(Messages.schemaActionNameBig, IAction.AS_DROP_DOWN_MENU, Activator.getImageDescriptor("icons/toolbar/schema_big.png"));
    schemaDropAction.setDisabledImageDescriptor(Activator.getImageDescriptor("icons/toolbar/schema_big.png"));
    MenuManager schemaActionManager = schemaDropAction.getMenuManager();
    schemaActionManager.add(manager.getAction(NewTableAction.ID));
    schemaActionManager.add(manager.getAction(CreateViewAction.ID));
    schemaActionManager.add(manager.getAction(CreateSerialAction.ID));
    schemaActionManager.add(manager.getAction(NewTriggerAction.ID));
    ActionContributionItem schemaItems = new ActionContributionItem(schemaDropAction);
    schemaItems.setMode(ActionContributionItem.MODE_FORCE_TEXT);
    newToolbarManager.insertBefore(insertPoint, schemaItems);
    newToolbarManager.insertBefore(insertPoint, new Separator());
    // Import and export
    DropDownAction dataDropAction = new DropDownAction(Messages.dataActionNameBig, IAction.AS_DROP_DOWN_MENU, Activator.getImageDescriptor("icons/toolbar/data_big.png"));
    dataDropAction.setDisabledImageDescriptor(Activator.getImageDescriptor("icons/toolbar/data_big.png"));
    MenuManager dataActionManager = dataDropAction.getMenuManager();
    dataActionManager.add(manager.getAction(ExportWizardAction.ID));
    dataActionManager.add(manager.getAction(ImportWizardAction.ID));
    ActionContributionItem dataItems = new ActionContributionItem(dataDropAction);
    dataItems.setMode(ActionContributionItem.MODE_FORCE_TEXT);
    newToolbarManager.insertBefore(insertPoint, dataItems);
    newToolbarManager.insertBefore(insertPoint, new Separator());
    DropDownAction toolsDropAction = new DropDownAction(com.cubrid.common.ui.spi.Messages.toolsActionName, IAction.AS_DROP_DOWN_MENU, Activator.getImageDescriptor("icons/toolbar/qb_tools_on.png"));
    toolsDropAction.setDisabledImageDescriptor(Activator.getImageDescriptor("icons/toolbar/qb_tools_off.png"));
    MenuManager toolsActionManager = toolsDropAction.getMenuManager();
    toolsActionManager.add(ActionManager.getInstance().getAction(SchemaCompareWizardAction.ID));
    toolsActionManager.add(ActionManager.getInstance().getAction(DataCompareWizardAction.ID));
    toolsActionManager.add(new Separator());
    toolsActionManager.add(manager.getAction(OpenSchemaEditorAction.ID));
    toolsActionManager.add(new Separator());
    toolsActionManager.add(ActionManager.getInstance().getAction(ExportERwinAction.ID));
    toolsActionManager.add(ActionManager.getInstance().getAction(ImportERwinAction.ID));
    toolsActionManager.add(new Separator());
    // toolsActionManager.add(ActionManager.getInstance().getAction(RunSQLFileAction.ID));
    toolsActionManager.add(ActionManager.getInstance().getAction(UnifyHostConfigAction.ID));
    toolsActionManager.add(ActionManager.getInstance().getAction(QueryTunerAction.ID));
    toolsActionManager.add(new Separator());
    //		toolsActionManager.add(ActionManager.getInstance().getAction(
    //				LaunchBrowserAction.ID));
    // Action for CM service analysis
    // toolsActionManager.add(ActionManager.getInstance().getAction(CMServiceAnalysisAction.ID));
    ActionContributionItem toolsItem = new ActionContributionItem(toolsDropAction);
    toolsItem.setMode(ActionContributionItem.MODE_FORCE_TEXT);
    newToolbarManager.insertBefore(insertPoint, toolsItem);
    newToolbarManager.insertBefore(insertPoint, new Separator());
    // User Management
    DropDownAction usersDropAction = new DropDownAction(Messages.userActionNameBig, IAction.AS_DROP_DOWN_MENU, Activator.getImageDescriptor("icons/toolbar/user_big.png"));
    usersDropAction.setDisabledImageDescriptor(Activator.getImageDescriptor("icons/toolbar/user_big.png"));
    MenuManager userActionManager = usersDropAction.getMenuManager();
    userActionManager.add(manager.getAction(UserManagementAction.ID));
    userActionManager.add(manager.getAction(ChangeManagerPasswordAction.ID));
    userActionManager.add(new Separator());
    userActionManager.add(manager.getAction(AddUserAction.ID));
    userActionManager.add(manager.getAction(EditUserAction.ID));
    userActionManager.add(manager.getAction(DeleteUserAction.ID));
    ActionContributionItem usersItems = new ActionContributionItem(usersDropAction);
    usersItems.setMode(ActionContributionItem.MODE_FORCE_TEXT);
    newToolbarManager.insertBefore(insertPoint, usersItems);
    // Management actions
    DropDownAction manageAction = new DropDownAction(Messages.manageActionNameBig, IAction.AS_DROP_DOWN_MENU, Activator.getImageDescriptor("icons/toolbar/db_management_big.png"));
    manageAction.setDisabledImageDescriptor(Activator.getImageDescriptor("icons/toolbar/db_management_big.png"));
    MenuManager manageActionManager = manageAction.getMenuManager();
    manageActionManager.add(manager.getAction(UnloadDatabaseAction.ID));
    manageActionManager.add(manager.getAction(LoadDatabaseAction.ID));
    manageActionManager.add(manager.getAction(BackupDatabaseAction.ID));
    manageActionManager.add(manager.getAction(RestoreDatabaseAction.ID));
    manageActionManager.add(manager.getAction(OptimizeAction.ID));
    manageActionManager.add(manager.getAction(CheckDatabaseAction.ID));
    manageActionManager.add(new Separator());
    manageActionManager.add(manager.getAction(TransactionInfoAction.ID));
    manageActionManager.add(manager.getAction(LockInfoAction.ID));
    ActionContributionItem manageItems = new ActionContributionItem(manageAction);
    manageItems.setMode(ActionContributionItem.MODE_FORCE_TEXT);
    newToolbarManager.insertBefore(insertPoint, manageItems);
    newToolbarManager.insertBefore(insertPoint, new Separator());
    newToolbarManager.update(true);
    coolBarManager.update(true);
}
Also used : ActionManager(com.cubrid.common.ui.spi.action.ActionManager) ActionContributionItem(org.eclipse.jface.action.ActionContributionItem) DropDownAction(com.cubrid.common.ui.common.action.DropDownAction) IToolBarManager(org.eclipse.jface.action.IToolBarManager) MenuManager(org.eclipse.jface.action.MenuManager) IMenuManager(org.eclipse.jface.action.IMenuManager) Separator(org.eclipse.jface.action.Separator)

Example 18 with IToolBarManager

use of org.eclipse.jface.action.IToolBarManager in project bndtools by bndtools.

the class ResolutionView method fillActionBars.

void fillActionBars() {
    IAction toggleShowSelfImports = new Action("showSelfImports", IAction.AS_CHECK_BOX) {

        @Override
        public void runWithEvent(Event event) {
            if (isChecked()) {
                reqsViewer.removeFilter(hideSelfImportsFilter);
            } else {
                reqsViewer.addFilter(hideSelfImportsFilter);
            }
        }
    };
    toggleShowSelfImports.setChecked(false);
    toggleShowSelfImports.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(Plugin.PLUGIN_ID, "/icons/package_folder_impexp.gif"));
    toggleShowSelfImports.setToolTipText("Show resolved requirements.\n\nInclude requirements that are resolved within the set of selected bundles.");
    IAction toggleLockInput = new Action("lockInput", IAction.AS_CHECK_BOX) {

        @Override
        public void runWithEvent(Event event) {
            inputLocked = isChecked();
            if (!inputLocked) {
                executeAnalysis();
            }
        }
    };
    toggleLockInput.setChecked(false);
    toggleLockInput.setImageDescriptor(Icons.desc("lock"));
    toggleLockInput.setToolTipText("Lock to current selection");
    IToolBarManager toolBarManager = getViewSite().getActionBars().getToolBarManager();
    toolBarManager.add(toggleShowSelfImports);
    toolBarManager.add(toggleLockInput);
}
Also used : IAction(org.eclipse.jface.action.IAction) Action(org.eclipse.jface.action.Action) IAction(org.eclipse.jface.action.IAction) IToolBarManager(org.eclipse.jface.action.IToolBarManager) IResourceChangeEvent(org.eclipse.core.resources.IResourceChangeEvent) IJobChangeEvent(org.eclipse.core.runtime.jobs.IJobChangeEvent) DragSourceEvent(org.eclipse.swt.dnd.DragSourceEvent) OpenEvent(org.eclipse.jface.viewers.OpenEvent) Event(org.eclipse.swt.widgets.Event)

Example 19 with IToolBarManager

use of org.eclipse.jface.action.IToolBarManager in project bndtools by bndtools.

the class JPMBrowserView method createActions.

private void createActions() {
    backAction = new Action("Back", backImg) {

        @Override
        public void run() {
            browser.back();
        }
    };
    forwardAction = new Action("Forward", forwardImg) {

        @Override
        public void run() {
            browser.forward();
        }
    };
    IToolBarManager tbm = getViewSite().getActionBars().getToolBarManager();
    tbm.add(backAction);
    tbm.add(forwardAction);
}
Also used : Action(org.eclipse.jface.action.Action) IToolBarManager(org.eclipse.jface.action.IToolBarManager)

Example 20 with IToolBarManager

use of org.eclipse.jface.action.IToolBarManager in project translationstudio8 by heartsome.

the class MatchViewPart method createActions.

/**
	 * 创建视图工具栏的按钮。
	 */
private void createActions() {
    menuMgr = new MatchViewerBodyMenu(this);
    gridTable.setMenu(menuMgr.getBodyMenu());
    IToolBarManager toolBarManager = getViewSite().getActionBars().getToolBarManager();
    toolBarManager.add(menuMgr.editAction);
    toolBarManager.add(menuMgr.deleteAction);
    toolBarManager.add(menuMgr.acceptMatchAction);
    // toolBarManager.add(menuMgr.acceptMatchPureTextAction);
    menuMgr.updateActionState();
}
Also used : IToolBarManager(org.eclipse.jface.action.IToolBarManager)

Aggregations

IToolBarManager (org.eclipse.jface.action.IToolBarManager)37 IActionBars (org.eclipse.ui.IActionBars)19 Action (org.eclipse.jface.action.Action)18 RecordAction (com.cubrid.cubridmanager.ui.monitoring.editor.internal.RecordAction)6 Separator (org.eclipse.jface.action.Separator)6 ActionContributionItem (org.eclipse.jface.action.ActionContributionItem)4 IMenuManager (org.eclipse.jface.action.IMenuManager)4 DropDownAction (com.cubrid.common.ui.common.action.DropDownAction)3 ActionManager (com.cubrid.common.ui.spi.action.ActionManager)3 IAction (org.eclipse.jface.action.IAction)3 MenuManager (org.eclipse.jface.action.MenuManager)3 ToolBarContributionItem (org.eclipse.jface.action.ToolBarContributionItem)3 ToolBarManager (org.eclipse.jface.action.ToolBarManager)3 TableLayout (org.eclipse.jface.viewers.TableLayout)3 ApplyServerInfo (com.cubrid.cubridmanager.core.broker.model.ApplyServerInfo)2 ServerInfo (com.cubrid.cubridmanager.core.common.model.ServerInfo)2 BrokerStatusSettingDlg (com.cubrid.cubridmanager.ui.broker.editor.internal.BrokerStatusSettingDlg)2 IContributionItem (org.eclipse.jface.action.IContributionItem)2 SearchContributionComposite (com.cubrid.common.ui.common.control.SearchContributionComposite)1 BrokerEnvStatusColumn (com.cubrid.cubridmanager.ui.broker.editor.internal.BrokerEnvStatusColumn)1