use of org.eclipse.jface.action.Separator in project tdi-studio-se by Talend.
the class StackTraceViewer method createContextMenu.
/**
* Creates the context menu.
*
* @param actionBars The action bars
*/
private void createContextMenu(IActionBars actionBars) {
// create actions
openAction = OpenDeclarationAction.createOpenDeclarationAction(actionBars);
copyAction = CopyAction.createCopyAction(actionBars);
// create menu manager
//$NON-NLS-1$
MenuManager menuMgr = new MenuManager("#PopupMenu");
menuMgr.setRemoveAllWhenShown(true);
menuMgr.addMenuListener(new IMenuListener() {
@Override
public void menuAboutToShow(IMenuManager manager) {
manager.add(openAction);
manager.add(new Separator());
manager.add(copyAction);
}
});
// create context menu
Menu menu = menuMgr.createContextMenu(getControl());
getControl().setMenu(menu);
}
use of org.eclipse.jface.action.Separator in project tdi-studio-se by Talend.
the class MultiPageEditorContributor method contributeToMenu.
/*
* (non-Javadoc)
*
* @see org.eclipse.ui.part.EditorActionBarContributor#contributeToMenu(org.eclipse.jface.action.IMenuManager)
*/
@Override
public void contributeToMenu(final IMenuManager menubar) {
super.contributeToMenu(menubar);
//$NON-NLS-1$
MenuManager viewMenu = new MenuManager(Messages.getString("MultiPageEditorContributor.View"));
viewMenu.add(getAction(GEFActionConstants.ZOOM_IN));
viewMenu.add(getAction(GEFActionConstants.ZOOM_OUT));
viewMenu.add(new Separator());
viewMenu.add(getAction(GEFActionConstants.TOGGLE_GRID_VISIBILITY));
viewMenu.add(getAction(GEFActionConstants.TOGGLE_SNAP_TO_GEOMETRY));
menubar.insertAfter(IWorkbenchActionConstants.M_EDIT, viewMenu);
}
use of org.eclipse.jface.action.Separator in project tdi-studio-se by Talend.
the class HL7OutputUI method fillContextMenu.
/**
* Comment method "fillContextMenu".
*
* @param manager
*/
protected void fillContextMenu(IMenuManager manager) {
if (!xmlViewer.getSelection().isEmpty()) {
manager.add(createAction);
createAction.init();
manager.add(new Separator());
manager.add(deleteAction);
deleteAction.init();
manager.add(disconnectAction);
disconnectAction.init();
manager.add(fixValueAction);
fixValueAction.init();
manager.add(new Separator());
manager.add(setRepetableAction);
setRepetableAction.init();
manager.add(importAction);
importAction.init();
}
}
use of org.eclipse.jface.action.Separator in project tdi-studio-se by Talend.
the class JvmTreeViewer method configureMenus.
/**
* Configures the menus.
*
* @param manager The menu manager
*/
void configureMenus(IMenuManager manager) {
if (startMonitoringAction.getVisible()) {
manager.add(startMonitoringAction);
}
if (stopMonitoringAction.getVisible()) {
manager.add(stopMonitoringAction);
manager.add(new Separator());
}
if (openSnapshotAction.getVisible()) {
manager.add(openSnapshotAction);
manager.add(new Separator());
}
manager.add(copyAction);
manager.add(deleteAction);
manager.add(renameAction);
}
use of org.eclipse.jface.action.Separator in project tdi-studio-se by Talend.
the class DataSetTableActionGroup method fillContextMenu.
/**
* Fill the context menu with all the correct actions.
* @see org.eclipse.ui.actions.ActionGroup#fillContextMenu(org.eclipse.jface.action.IMenuManager)
*/
public void fillContextMenu(IMenuManager menu) {
IExtensionRegistry registry = Platform.getExtensionRegistry();
//$NON-NLS-1$ //$NON-NLS-2$
IExtensionPoint point = registry.getExtensionPoint("net.sourceforge.sqlexplorer", "dataSetTableContextAction");
IExtension[] extensions = point.getExtensions();
for (int i = 0; i < extensions.length; i++) {
IExtension e = extensions[i];
IConfigurationElement[] ces = e.getConfigurationElements();
for (int j = 0; j < ces.length; j++) {
try {
//$NON-NLS-1$
String group = ces[j].getAttribute("group");
if (group == null || !group.equalsIgnoreCase("export")) {
//$NON-NLS-1$
// check if the action thinks it is suitable..
AbstractDataSetTableContextAction action = (AbstractDataSetTableContextAction) ces[j].createExecutableExtension(//$NON-NLS-1$
"class");
action.setTable(ptable);
action.setTableCursor(pcursor);
if (action.isAvailable()) {
menu.add(action);
}
}
} catch (Throwable ex) {
//$NON-NLS-1$
SqlBuilderPlugin.log(Messages.getString("DataSetTableActionGroup.logMessage1"), ex);
}
}
}
menu.add(new Separator());
// add export options
//$NON-NLS-1$
MenuManager subMenu = new MenuManager(Messages.getString("DataSetTable.Actions.ExportSubMenu"));
for (int i = 0; i < extensions.length; i++) {
IExtension e = extensions[i];
IConfigurationElement[] ces = e.getConfigurationElements();
for (int j = 0; j < ces.length; j++) {
try {
//$NON-NLS-1$
String group = ces[j].getAttribute("group");
if (group != null && group.equalsIgnoreCase("export")) {
//$NON-NLS-1$
// check if the action thinks it is suitable..
AbstractDataSetTableContextAction action = (AbstractDataSetTableContextAction) ces[j].createExecutableExtension(//$NON-NLS-1$
"class");
action.setTable(ptable);
action.setTableCursor(pcursor);
if (action.isAvailable()) {
subMenu.add(action);
}
}
} catch (Throwable ex) {
//$NON-NLS-1$
SqlBuilderPlugin.log(Messages.getString("DataSetTableActionGroup.logMessage1"), ex);
}
}
}
menu.add(subMenu);
menu.add(new Separator());
menu.add(pcopyTableAction);
}
Aggregations