use of org.eclipse.jface.action.Separator in project cubrid-manager by CUBRID.
the class CubridQueryNavigatorView method buildPopupMenu.
/**
* Build the context menu
*
* @param menuManager IMenuManager
*/
protected void buildPopupMenu(final IMenuManager menuManager) {
IStructuredSelection selection = (IStructuredSelection) tv.getSelection();
if (selection == null || selection.isEmpty()) {
ActionManager.addActionToManager(menuManager, NewQueryConnAction.ID);
// menuManager.add(new Separator());
// ActionManager.addActionToManager(menuManager, OpenSchemaEditorAction.ID);
menuManager.add(new Separator());
return;
}
ICubridNode node = null;
Object obj = selection.getFirstElement();
if (obj instanceof ICubridNode) {
node = (ICubridNode) obj;
} else {
ActionManager.addActionToManager(menuManager, NewQueryConnAction.ID);
return;
}
String type = node.getType();
if (NodeType.DATABASE.equals(type)) {
ActionManager.addActionToManager(menuManager, OpenQueryConnAction.ID);
ActionManager.addActionToManager(menuManager, CloseQueryConnAction.ID);
menuManager.add(new Separator());
ActionManager.addActionToManager(menuManager, ChangeShardAction.ID);
menuManager.add(new Separator());
ActionManager.addActionToManager(menuManager, NewQueryConnAction.ID);
ActionManager.addActionToManager(menuManager, EditQueryConnAction.ID);
ActionManager.addActionToManager(menuManager, DeleteQueryConnAction.ID);
menuManager.add(new Separator());
ActionManager.addActionToManager(menuManager, ConnectionUrlImportAction.ID);
ActionManager.addActionToManager(menuManager, ConnectionUrlExportAction.ID);
menuManager.add(new Separator());
}
ActionManager.getInstance().setActionsMenu(menuManager);
if (CubridNodeTypeManager.isCanRefresh(node.getType())) {
menuManager.add(new Separator());
ActionManager.addActionToManager(menuManager, RefreshAction.ID);
}
}
use of org.eclipse.jface.action.Separator in project cubrid-manager by CUBRID.
the class CUBRIDTextEditor method createContextMenu.
/**
*
* Create the context menu
*
* @param manager IMenuManager
*
*/
protected void createContextMenu(IMenuManager manager) {
updateActions();
IAction undoAction = actions.get(ActionFactory.UNDO.getId());
if (undoAction != null) {
manager.add(undoAction);
}
IAction redoAction = actions.get(ActionFactory.REDO.getId());
if (redoAction != null) {
manager.add(redoAction);
}
manager.add(new Separator());
IAction cutAction = actions.get(ActionFactory.CUT.getId());
if (cutAction != null) {
manager.add(cutAction);
}
IAction copyAction = actions.get(ActionFactory.COPY.getId());
if (copyAction != null) {
manager.add(copyAction);
}
IAction pasteAction = actions.get(ActionFactory.PASTE.getId());
if (pasteAction != null) {
manager.add(pasteAction);
}
manager.add(new Separator());
IAction findAction = actions.get(ActionFactory.FIND.getId());
if (findAction != null) {
manager.add(findAction);
}
}
use of org.eclipse.jface.action.Separator 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);
}
use of org.eclipse.jface.action.Separator in project cubrid-manager by CUBRID.
the class XMLEditor method createContextMenu.
/**
* Add format action.
*
* @param manager IMenuManager
*/
protected void createContextMenu(IMenuManager manager) {
super.createContextMenu(manager);
manager.add(new Separator());
IAction formatAction = actions.get(ActionConstants.ACTION_FORMAT);
if (formatAction != null) {
manager.add(formatAction);
}
}
use of org.eclipse.jface.action.Separator 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);
}
Aggregations