use of org.eclipse.jface.action.IToolBarManager in project tdi-studio-se by Talend.
the class CodeView method createPartControl.
@Override
public void createPartControl(Composite parent) {
this.parent = parent;
parent.setLayout(new FillLayout());
ECodeLanguage language = LanguageManager.getCurrentLanguage();
ISourceViewer viewer = null;
final StyledText text;
int styles = SWT.H_SCROLL | SWT.V_SCROLL;
document = new Document();
switch(language) {
case JAVA:
IPreferenceStore store = JavaPlugin.getDefault().getCombinedPreferenceStore();
viewer = new JavaSourceViewer(parent, null, null, false, styles, store);
viewer.setDocument(document);
JavaTextTools tools = JavaPlugin.getDefault().getJavaTextTools();
tools.setupJavaDocumentPartitioner(viewer.getDocument(), IJavaPartitions.JAVA_PARTITIONING);
SimpleJavaSourceViewerConfiguration config = new SimpleJavaSourceViewerConfiguration(tools.getColorManager(), store, null, IJavaPartitions.JAVA_PARTITIONING, true);
viewer.configure(config);
viewer.getTextWidget().setFont(JFaceResources.getFont(PreferenceConstants.EDITOR_TEXT_FONT));
document = viewer.getDocument();
break;
// empty since only have java
default:
}
viewer.setEditable(false);
text = viewer.getTextWidget();
// getSite().getWorkbenchWindow().getSelectionService().addSelectionListener(this);
IToolBarManager tbm = getViewSite().getActionBars().getToolBarManager();
IAction wrapAction = new Action() {
@Override
public void run() {
text.setWordWrap(isChecked());
}
};
//$NON-NLS-1$
wrapAction.setToolTipText("wrap");
wrapAction.setChecked(false);
//$NON-NLS-1$
wrapAction.setImageDescriptor(ImageDescriptor.createFromFile(DesignerPlugin.class, "/icons/wrap.gif"));
tbm.add(wrapAction);
createMenu();
}
use of org.eclipse.jface.action.IToolBarManager in project tdi-studio-se by Talend.
the class SWTResourcesPage method updateLocalToolBar.
/**
* Updates the local tool bar.
*
* @param activated <tt>true</tt> if this tab item is activated
*/
void updateLocalToolBar(boolean activated) {
IToolBarManager manager = section.getActionBars().getToolBarManager();
if (activated) {
addToolBarActions(manager);
} else {
removeToolBarActions(manager);
}
manager.update(false);
section.getActionBars().updateActionBars();
}
use of org.eclipse.jface.action.IToolBarManager in project cubrid-manager by CUBRID.
the class ApplicationActionBarAdvisor method fillCoolBar.
/**
* Fills the cool bar with the main toolbars for the window.
*
* @param coolBar the cool bar manager
*/
protected void fillCoolBar(ICoolBarManager coolBarManager) {
ActionManager manager = ActionManager.getInstance();
coolBarManager.setLockLayout(true);
IToolBarManager toolbarManager = new ToolBarManager(SWT.FLAT | SWT.WRAP | SWT.BOTTOM);
coolBarManager.add(new ToolBarContributionItem(toolbarManager, IActionConstants.TOOL_NEW1));
Bundle cqbBundle = Platform.getBundle(ApplicationUtil.CQB_PLUGIN_ID);
/* Active the CQB plugin */
if (cqbBundle != null) {
try {
cqbBundle.start();
} catch (Exception e) {
LOGGER.error(e.getMessage());
}
}
Bundle cmBundle = Platform.getBundle(ApplicationUtil.CM_PLUGIN_ID);
/* Active the CM plugin */
if (cmBundle != null) {
try {
cmBundle.start();
} catch (Exception e) {
LOGGER.error(e.getMessage());
}
}
// Change view actions
if (cqbBundle != null) {
DropDownAction viewAction = new DropDownAction(Messages.modeActionBig, IAction.AS_DROP_DOWN_MENU, CubridManagerAppPlugin.getImageDescriptor("icons/cubridmanager32.gif"));
viewAction.setDisabledImageDescriptor(CubridManagerAppPlugin.getImageDescriptor("icons/cubridmanager32.gif"));
MenuManager viewActionManager = viewAction.getMenuManager();
viewActionManager.add(manager.getAction(OpenCMPerspectiveAction.ID));
viewActionManager.add(manager.getAction(OpenCQBPerspectiveAction.ID));
ActionContributionItem viewItems = new ActionContributionItem(viewAction);
viewItems.setMode(ActionContributionItem.MODE_FORCE_TEXT);
viewItems.setId(IPerspectiveConstance.PERSPECTIVE_ACTION_CONTRIBUTION_ID);
toolbarManager.add(viewItems);
toolbarManager.add(new Separator());
}
/*TOOLS-3988 There still is the install option after installing cmt plugin.*/
Bundle bundle = Platform.getBundle(ApplicationUtil.CMT_PLUGIN_ID);
if (bundle == null) {
toolbarManager.add(new Separator());
IAction action = ActionManager.getInstance().getAction(InstallMigrationToolkitAction.ID);
if (action != null) {
ActionContributionItem item = new ActionContributionItem(action);
item.setMode(ActionContributionItem.MODE_FORCE_TEXT);
toolbarManager.add(item);
item.setId(IPerspectiveConstance.MIGRATION_ACTION_CONTRIBUTION_ID);
}
} else {
/*Active the CMT plugin */
try {
bundle.start();
} catch (Exception e) {
LOGGER.error(e.getMessage());
}
}
// Help
toolbarManager.add(new Separator());
DropDownAction helpDropAction = new DropDownAction(Messages.helpActionNameBig, IAction.AS_DROP_DOWN_MENU, CubridManagerUIPlugin.getImageDescriptor("icons/action/help_big.png"));
helpDropAction.setDisabledImageDescriptor(CubridManagerUIPlugin.getImageDescriptor("icons/action/help_big.png"));
MenuManager helpActionManager = helpDropAction.getMenuManager();
helpActionManager.add(manager.getAction(HelpDocumentAction.ID));
if ("ko".equals(Messages.language)) {
helpActionManager.add(newFeatureAction);
}
helpActionManager.add(new Separator());
helpActionManager.add(createItem(ReportBugAction.ID));
helpActionManager.add(new Separator());
helpActionManager.add(manager.getAction(ViewServerVersionAction.ID));
helpActionManager.add(clientVersionAction);
ActionContributionItem helpItems = new ActionContributionItem(helpDropAction);
helpItems.setMode(ActionContributionItem.MODE_FORCE_TEXT);
helpItems.setId(IPerspectiveConstance.HELP_ACTION_CONTRIBUTION_ID);
toolbarManager.add(helpItems);
ControlContribution searchContribution = new ControlContribution(SearchContributionComposite.class.getName()) {
protected Control createControl(Composite parent) {
return new SearchContributionComposite(parent, SWT.None);
}
};
searchContribution.setId(IPerspectiveConstance.SEARCH_ACTION_CONTRIBUTION_ID);
toolbarManager.add(new Separator());
toolbarManager.add(searchContribution);
}
use of org.eclipse.jface.action.IToolBarManager in project cubrid-manager by CUBRID.
the class ActionBuilder method buildToolBar.
/**
* Build CUBRID Manager toolBar
*
* @param parent the coolbar manager
* @return the toolbar manager
*/
public IToolBarManager[] buildToolBar(ICoolBarManager parent) {
IToolBarManager newToolbarManager = new ToolBarManager(SWT.FLAT | SWT.RIGHT);
newToolbarManager.add(ActionManager.getInstance().getAction(AddHostAction.ID));
newToolbarManager.add(ActionManager.getInstance().getAction(CreateDatabaseAction.ID));
newToolbarManager.add(ActionManager.getInstance().getAction(QueryNewAction.ID));
parent.add(newToolbarManager);
IToolBarManager statusToolbarManager = new ToolBarManager(SWT.FLAT | SWT.RIGHT);
statusToolbarManager.add(ActionManager.getInstance().getAction(StartRetargetAction.ID));
statusToolbarManager.add(ActionManager.getInstance().getAction(StopRetargetAction.ID));
parent.add(statusToolbarManager);
return new IToolBarManager[] { newToolbarManager, statusToolbarManager };
}
use of org.eclipse.jface.action.IToolBarManager in project cubrid-manager by CUBRID.
the class AbsActionAdvisor method getToolbarManaeger.
protected IToolBarManager getToolbarManaeger(ICoolBarManager coolBarManager) {
IToolBarManager newToolbarManager = null;
for (IContributionItem item : coolBarManager.getItems()) {
if (item instanceof ToolBarContributionItem && "new1".equals(item.getId())) {
ToolBarContributionItem toolBarContributionItem = (ToolBarContributionItem) item;
newToolbarManager = toolBarContributionItem.getToolBarManager();
break;
// }
}
}
return newToolbarManager;
}
Aggregations