List of usage examples for org.eclipse.jface.action IToolBarManager update
void update(boolean force);
From source file:com.nokia.tools.s60.editor.menus.EditorActionBarContributor.java
License:Open Source License
protected void refresh(int state) { if (items != null) { for (ComboContributionItem item : items) { item.update();/*w w w .ja va2 s . co m*/ } } if (toolBars != null) { for (IToolBarManager toolBar : toolBars) { toolBar.update(true); } } if (isEditorActive()) { if (getContentEditor() != null) { ZoomManager manager = (ZoomManager) getContentEditor().getAdapter(ZoomManager.class); if (manager != null) { manager.removeZoomListener(this); manager.addZoomListener(this); } zoom.setZoomManager(manager); } } else { zoom.setZoomManager(null); } IEditorPart editor = getContentEditor(); if (STATE_ACTIVATE == state) { IScreenElement element = ScreenUtil.getScreen(editor); if (element != null && element.getData() != null && element.getData().getRoot() != null) { if (!ScreenUtil.isPrimaryContent(element.getData())) { contributeEmbeddedActions(); } else { removeEmbeddedActions(); } } } else if (STATE_DEACTIVATE == state) { removeEmbeddedActions(); } if (editor != null) { setActiveEditor(editor); } }
From source file:com.nokia.tools.s60.views.CustomizedPropertySheet.java
License:Open Source License
@Override public void createPartControl(Composite parent) { super.createPartControl(parent); IMenuManager menuManager = getViewSite().getActionBars().getMenuManager(); menuManager.setVisible(false);//from ww w. ja v a2 s . c o m menuManager.removeAll(); menuManager.setRemoveAllWhenShown(true); menuManager.updateAll(true); IToolBarManager toolBarManager = getViewSite().getActionBars().getToolBarManager(); toolBarManager.removeAll(); menuManager.setRemoveAllWhenShown(true); toolBarManager.update(true); }
From source file:com.puppetlabs.geppetto.pp.dsl.ui.editor.findrefs.PPReferenceSearchViewPage.java
License:Open Source License
@Override public void createControl(Composite parent) { pagebook = new PageBook(parent, SWT.NULL); pagebook.setLayoutData(new GridData(GridData.FILL_BOTH)); busyLabel = new Table(pagebook, SWT.NONE); TableItem item = new TableItem(busyLabel, SWT.NONE); item.setText("Searching..."); busyLabel.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); control = new Composite(pagebook, SWT.NULL); control.setLayoutData(new GridData(GridData.FILL_BOTH)); control.setSize(100, 100);// w ww . j a v a 2 s . c om control.setLayout(new FillLayout()); viewer = new TreeViewer(control, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); viewer.setContentProvider(contentProvider); viewer.setLabelProvider(labelProvider); viewer.setSorter(sorter); createOpenAndLinkWithEditorHandler(); IToolBarManager tbm = getSite().getActionBars().getToolBarManager(); fillToolbar(tbm); tbm.update(true); pagebook.showPage(control); isBusyShowing = false; queryListener = createQueryListener(); NewSearchUI.addQueryListener(queryListener); }
From source file:com.questoid.sqlitebrowser.SqliteBrowserPluginStartup.java
License:Open Source License
private void createsqlitebrowserActionGui(final IViewPart fileExplorerView) { final DeviceExplorer mExplorer = (DeviceExplorer) PrivateAccessor.getPrivateField(fileExplorerView, "mExplorer"); final Tree mTree = (Tree) PrivateAccessor.getPrivateField(mExplorer, "mTree"); IActionBars actionBars = fileExplorerView.getViewSite().getActionBars(); IMenuManager menuManager = actionBars.getMenuManager(); IToolBarManager toolBarManager = actionBars.getToolBarManager(); //Define action sqlitebrowserAction = new CommonAction("Open File in SQLite Browser...") { @Override//from w w w . java 2s . c om public void run() { TreeItem[] items = mTree.getSelection(); if (items.length == 1) { final FileEntry singleEntry = (FileEntry) items[0].getData(); if (SqliteUtil.isSqliteDbFile(singleEntry)) { //Open sqlitebrowserView try { final IWorkbenchPage activePage = fileExplorerView.getViewSite().getPage(); Display.getDefault().syncExec(new Runnable() { public void run() { try { SqliteBrowserView sqliteBrowserView = (SqliteBrowserView) activePage .findView(SqliteBrowserView.ID); if (sqliteBrowserView != null) { activePage.hideView(sqliteBrowserView); } SqliteBrowserView.mExplorer = mExplorer; SqliteBrowserView.fileEntry = singleEntry; activePage.showView(SqliteBrowserView.ID); // Open the view with new db file } catch (Exception e) { e.printStackTrace(); } } }); } catch (Exception e) { e.printStackTrace(); } } } } }; sqlitebrowserAction.setId("sqlitebrowserAction"); sqlitebrowserAction.setImageDescriptor(SqliteBrowserPlugin.getImageDescriptor("icons/sqlitebrowser.gif")); sqlitebrowserAction.setToolTipText("Open File in SQLite Browser..."); sqlitebrowserAction.setEnabled(false); //Add action to menu bar menuManager.add(new Separator()); menuManager.add(sqlitebrowserAction); menuManager.update(true); //Add action to tool bar toolBarManager.add(new Separator()); toolBarManager.add(sqlitebrowserAction); toolBarManager.update(true); }
From source file:com.safi.workshop.sqlexplorer.plugin.views.SQLHistoryView.java
License:Open Source License
@Override public void createPartControl(final Composite parent) { if (SQLExplorerPlugin.getDefault() == null) return;//from w ww . j a v a 2s . c om SQLHistory history = SQLExplorerPlugin.getDefault().getSQLHistory(); // if (history == null){ // try { // SQLExplorerPlugin.getDefault().initResources(new NullProgressMonitor()); // history = SQLExplorerPlugin.getDefault().getSQLHistory(); // } catch (Exception e1) { // e1.printStackTrace(); // } // // } if (history == null) { SQLExplorerPlugin.getDefault().initHistory(); history = SQLExplorerPlugin.getDefault().getSQLHistory(); } history.sort(1, SWT.DOWN); PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, SQLExplorerPlugin.PLUGIN_ID + ".SQLHistoryView"); history.addListener(this); Composite composite = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(); layout.numColumns = 1; layout.marginLeft = 0; layout.horizontalSpacing = 0; layout.verticalSpacing = 2; layout.marginWidth = 0; layout.marginHeight = 0; composite.setLayout(layout); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); // add search box _searchBox = new Text(composite, SWT.BORDER); _searchBox.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false)); _searchBox.setText(Messages.getString("SQLHistoryView.SearchText")); _searchBox.selectAll(); SQLHistorySearchListener searchListener = new SQLHistorySearchListener(history); _searchBox.addModifyListener(searchListener); _searchBox.addMouseListener(new MouseAdapter() { @Override public void mouseDown(MouseEvent e) { Text searchbox = (Text) e.widget; if (searchbox.getText() != null && searchbox.getText().equals(Messages.getString("SQLHistoryView.SearchText"))) { searchbox.setText(""); } } }); _tableViewer = new TableViewer(composite, SWT.V_SCROLL | SWT.H_SCROLL | SWT.FULL_SELECTION | SWT.MULTI | SWT.VIRTUAL); getSite().setSelectionProvider(_tableViewer); _table = _tableViewer.getTable(); _table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); _table.setHeaderVisible(true); _table.setLinesVisible(true); _table.setItemCount(history.getEntryCount()); _tableViewer.setLabelProvider(new SQLHistoryLabelProvider()); _tableViewer.setContentProvider(new IStructuredContentProvider() { public void dispose() { } public Object[] getElements(Object inputElement) { return SQLExplorerPlugin.getDefault().getSQLHistory().toArray(); } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }); _tableViewer.setInput(history); final SQLHistory fhistory = history; // create listener for sorting Listener sortListener = new Listener() { public void handleEvent(Event e) { // determine new sort column and direction TableColumn sortColumn = _table.getSortColumn(); TableColumn currentColumn = (TableColumn) e.widget; int dir = _table.getSortDirection(); if (sortColumn == currentColumn) { dir = dir == SWT.UP ? SWT.DOWN : SWT.UP; } else { _table.setSortColumn(currentColumn); dir = SWT.UP; } sortColumn = _table.getSortColumn(); TableColumn[] cols = _table.getColumns(); for (int i = 0; i < cols.length; i++) { if (cols[i] == sortColumn) { fhistory.sort(i, dir); break; } } // update data displayed in table _table.setSortDirection(dir); _tableViewer.refresh(); } }; String[] columnLabels = new String[] { Messages.getString("SQLHistoryView.Column.SQL"), Messages.getString("SQLHistoryView.Column.Time"), Messages.getString("SQLHistoryView.Column.Connection"), Messages.getString("SQLHistoryView.Column.Executions") }; _tableViewer.setColumnProperties(columnLabels); // add all column headers to our table for (String columnLabel : columnLabels) { // add column header TableColumn column = new TableColumn(_table, SWT.LEFT); column.setText(columnLabel); column.setMoveable(false); column.setResizable(true); column.addListener(SWT.Selection, sortListener); } _tableViewer.refresh(); // add sizing weights to the different columns TableLayout tableLayout = new TableLayout(); tableLayout.addColumnData(new ColumnWeightData(7, 150)); tableLayout.addColumnData(new ColumnWeightData(2, 120)); tableLayout.addColumnData(new ColumnWeightData(1, 50)); tableLayout.addColumnData(new ColumnWeightData(1, 50)); _table.setLayout(tableLayout); _table.layout(); // redraw table if view is resized parent.addControlListener(new ControlAdapter() { @Override public void controlResized(ControlEvent e) { super.controlResized(e); // reset weights in case of view resizing TableLayout tableLayout = new TableLayout(); tableLayout.addColumnData(new ColumnWeightData(7, 150)); tableLayout.addColumnData(new ColumnWeightData(2, 120)); tableLayout.addColumnData(new ColumnWeightData(1, 50)); tableLayout.addColumnData(new ColumnWeightData(1, 50)); _table.setLayout(tableLayout); } }); // create action bar final IToolBarManager toolBarMgr = getViewSite().getActionBars().getToolBarManager(); final SQLHistoryActionGroup actionGroup = new SQLHistoryActionGroup(this, history, _tableViewer, toolBarMgr); _tableViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { actionGroup.refresh(); toolBarMgr.update(true); } }); // add context menus final MenuManager menuMgr = new MenuManager("#HistoryPopupMenu"); menuMgr.setRemoveAllWhenShown(true); Menu historyContextMenu = menuMgr.createContextMenu(_table); _table.setMenu(historyContextMenu); menuMgr.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { toolBarMgr.markDirty(); actionGroup.fillContextMenu(manager); } }); // also add action as default when an entry is doubleclicked. // final OpenInEditorAction openInEditorAction = new OpenInEditorAction(); // openInEditorAction.setTableViewer(_tableViewer); // openInEditorAction.setView(this); // // _tableViewer.addDoubleClickListener(new IDoubleClickListener() { // // public void doubleClick(DoubleClickEvent event) { // // openInEditorAction.run(); // } // }); final AddDBQueryAction addQueryAction = new AddDBQueryAction(); addQueryAction.setTableViewer(_tableViewer); addQueryAction.setView(this); _tableViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { addQueryAction.run(); } }); // add remove action on delete key final RemoveFromHistoryAction removeFromHistoryAction = new RemoveFromHistoryAction(); removeFromHistoryAction.setTableViewer(_tableViewer); _table.addKeyListener(new KeyAdapter() { @Override public void keyReleased(KeyEvent e) { // delete entry if (e.keyCode == SWT.DEL) { removeFromHistoryAction.run(); } } }); // Set multi-line tooltip final Display display = parent.getDisplay(); _tipShell = new Shell(parent.getShell(), SWT.ON_TOP); GridLayout gridLayout = new GridLayout(); gridLayout.numColumns = 2; gridLayout.marginWidth = 2; gridLayout.marginHeight = 2; _tipShell.setLayout(gridLayout); _tipShell.setBackground(display.getSystemColor(SWT.COLOR_INFO_BACKGROUND)); _tipLabelText = new Label(_tipShell, SWT.WRAP | SWT.LEFT); _tipLabelText.setForeground(display.getSystemColor(SWT.COLOR_INFO_FOREGROUND)); _tipLabelText.setBackground(display.getSystemColor(SWT.COLOR_INFO_BACKGROUND)); GridData gridData = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_CENTER); _tipLabelText.setLayoutData(gridData); _table.addMouseListener(new MouseAdapter() { @Override public void mouseDown(MouseEvent e) { if (_tipShell.isVisible()) { _tipShell.setVisible(false); _tipWidget = null; } } }); _table.addMouseTrackListener(new MouseTrackAdapter() { @Override public void mouseExit(MouseEvent e) { if (_tipShell.isVisible()) _tipShell.setVisible(false); _tipWidget = null; } /* * (non-Javadoc) * * @seeorg.eclipse.swt.events.MouseTrackListener#mouseHover(org.eclipse.swt.events. * MouseEvent) */ @Override public void mouseHover(MouseEvent event) { Point pt = new Point(event.x, event.y); Widget widget = event.widget; TableItem tableItem = null; if (widget instanceof Table) { Table table = (Table) widget; widget = table.getItem(pt); } if (widget instanceof TableItem) { tableItem = (TableItem) widget; } if (widget == null) { _tipShell.setVisible(false); _tipWidget = null; return; } if (widget == _tipWidget) return; _tipWidget = widget; _tipPosition = _table.toDisplay(pt); SQLHistoryElement sqlString = (SQLHistoryElement) tableItem.getData(); String text = TextUtil.getWrappedText(sqlString.getRawSQLString()); if (text == null || text.equals("")) { _tipWidget = null; return; } // Set off the table tooltip as we provide our own _table.setToolTipText(""); _tipLabelText.setText(text); _tipShell.pack(); setHoverLocation(_tipShell, _tipPosition, _tipLabelText.getBounds().height); _tipShell.setVisible(true); } }); _tableViewer.setSelection(null); composite.layout(); parent.layout(); }
From source file:com.sap.dirigible.ide.ui.rap.stacks.ConfigurationDialog.java
License:Open Source License
public boolean close() { if (!modalBackground.isDisposed()) { modalBackground.close();/*from w ww .j ava 2 s . c o m*/ modalBackground.dispose(); } ConfigurableStack stackPresentation = (ConfigurableStack) action.getStackPresentation(); IToolBarManager manager = stackPresentation.getPartToolBarManager(); if (manager != null) { manager.update(true); } action.fireToolBarChange(); return super.close(); }
From source file:com.vectrace.MercurialEclipse.history.ChangedPathsPage.java
License:Open Source License
private void contributeActions() { Action toggleShowComments = new Action(Messages.getString("HistoryView.showComments"), //$NON-NLS-1$ MercurialEclipsePlugin.getImageDescriptor(IMG_COMMENTS)) { @Override//from w w w . j a va2 s . c om public void run() { showComments = isChecked(); setViewerVisibility(); store.setValue(PREF_SHOW_COMMENTS, showComments); } }; toggleShowComments.setChecked(showComments); Action toggleShowDiffs = new Action(Messages // TODO create new text & image .getString("HistoryView.showDiffs"), //$NON-NLS-1$ MercurialEclipsePlugin.getImageDescriptor(IMG_DIFFS)) { @Override public void run() { showDiffs = isChecked(); setViewerVisibility(); store.setValue(PREF_SHOW_DIFFS, showDiffs); } }; toggleShowDiffs.setChecked(showDiffs); // Toggle wrap comments action Action toggleWrapCommentsAction = new Action(Messages.getString("HistoryView.wrapComments")) { @Override public void run() { wrapCommentsText = isChecked(); setViewerVisibility(); store.setValue(PREF_WRAP_COMMENTS, wrapCommentsText); } }; toggleWrapCommentsAction.setChecked(wrapCommentsText); // Toggle path visible action Action toggleShowAffectedPathsAction = new Action(Messages.getString("HistoryView.showAffectedPaths"), //$NON-NLS-1$ MercurialEclipsePlugin.getImageDescriptor(IMG_AFFECTED_PATHS_FLAT_MODE)) { @Override public void run() { showAffectedPaths = isChecked(); setViewerVisibility(); store.setValue(PREF_SHOW_PATHS, showAffectedPaths); } }; toggleShowAffectedPathsAction.setChecked(showAffectedPaths); IHistoryPageSite parentSite = getHistoryPageSite(); IPageSite pageSite = parentSite.getWorkbenchPageSite(); IActionBars actionBars = pageSite.getActionBars(); // Contribute toggle text visible to the toolbar drop-down IMenuManager actionBarsMenu = actionBars.getMenuManager(); actionBarsMenu.add(toggleWrapCommentsAction); actionBarsMenu.add(new Separator()); actionBarsMenu.add(toggleShowComments); actionBarsMenu.add(toggleShowAffectedPathsAction); actionBarsMenu.add(toggleShowDiffs); actionBarsMenu.add(new Separator()); for (int i = 0; i < toggleAffectedPathsLayoutActions.length; i++) { actionBarsMenu.add(toggleAffectedPathsLayoutActions[i]); } // Create the local tool bar IToolBarManager tbm = actionBars.getToolBarManager(); tbm.add(toggleShowComments); tbm.add(toggleShowAffectedPathsAction); tbm.add(toggleShowDiffs); tbm.update(false); actionBars.updateActionBars(); final BaseSelectionListenerAction openAction = page.getOpenAction(); final BaseSelectionListenerAction openEditorAction = page.getOpenEditorAction(); final BaseSelectionListenerAction compareWithCurrent = page.getCompareWithCurrentAction(); final BaseSelectionListenerAction compareWithPrevious = page.getCompareWithPreviousAction(); final BaseSelectionListenerAction compareWithOther = page.getCompareWithOtherAction(); final BaseSelectionListenerAction actionRevert = page.getRevertAction(); final BaseSelectionListenerAction focusOnSelected = page.getFocusOnSelectedFileAction(); changePathsViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { FileStatus fileStatus = (FileStatus) ((IStructuredSelection) event.getSelection()) .getFirstElement(); MercurialRevision derived = getDerivedRevision(fileStatus, getCurrentRevision()); if (derived == null) { return; } StructuredSelection selection = new StructuredSelection(new Object[] { derived, fileStatus }); compareWithPrevious.selectionChanged(selection); compareWithPrevious.run(); } }); // Contribute actions to popup menu final MenuManager menuMgr = new MenuManager(); menuMgr.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager menuMgr1) { IStructuredSelection selection = (IStructuredSelection) changePathsViewer.getSelection(); if (selection.isEmpty()) { return; } FileStatus fileStatus = (FileStatus) selection.getFirstElement(); MercurialRevision base = getCurrentRevision(); MercurialRevision derived = getDerivedRevision(fileStatus, base); if (derived == null) { // XXX currently files outside workspace are not supported... return; } selection = new StructuredSelection(derived); openAction.selectionChanged(selection); focusOnSelected.selectionChanged(selection); openEditorAction.selectionChanged(selection); compareWithCurrent.selectionChanged(selection); compareWithOther.selectionChanged(selection); selection = new StructuredSelection(new Object[] { derived, fileStatus }); compareWithPrevious.selectionChanged(selection); menuMgr1.add(openAction); menuMgr1.add(openEditorAction); menuMgr1.add(focusOnSelected); menuMgr1.add(new Separator(IWorkbenchActionConstants.GROUP_FILE)); menuMgr1.add(compareWithCurrent); menuMgr1.add(compareWithPrevious); menuMgr1.add(compareWithOther); menuMgr1.add(new Separator()); selection = new StructuredSelection(new Object[] { derived }); actionRevert.selectionChanged(selection); menuMgr1.add(actionRevert); menuMgr1.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); } }); menuMgr.setRemoveAllWhenShown(true); changePathsViewer.getTable().setMenu(menuMgr.createContextMenu(changePathsViewer.getTable())); }
From source file:com.vectrace.MercurialEclipse.repository.RepositoriesView.java
License:Open Source License
/** * Contribute actions to the view// ww w .j ava2 s . c o m */ protected void contributeActions() { final Shell shell = getShell(); // Create actions // New Repository (popup) newAction = new Action(Messages.getString("RepositoriesView.createRepo"), MercurialEclipsePlugin //$NON-NLS-1$ .getImageDescriptor("wizards/newlocation_wiz.gif")) { //$NON-NLS-1$ @Override public void run() { NewLocationWizard wizard = new NewLocationWizard(); WizardDialog dialog = new WizardDialog(shell, wizard); dialog.open(); } }; // Clone Repository (popup) cloneAction = new Action(Messages.getString("RepositoriesView.cloneRepo"), MercurialEclipsePlugin //$NON-NLS-1$ .getImageDescriptor("clone_repo.gif")) { //$NON-NLS-1$ @Override public void run() { IStructuredSelection selection = (IStructuredSelection) treeViewer.getSelection(); CloneRepoWizard wizard = new CloneRepoWizard(); wizard.init(PlatformUI.getWorkbench(), selection); WizardDialog dialog = new WizardDialog(shell, wizard); dialog.open(); } }; // Init Repository (popup) initAction = new InitAction(Messages.getString("RepositoriesView.initRepo"), MercurialEclipsePlugin //$NON-NLS-1$ .getImageDescriptor("release_rls.gif"), shell); // Import project (popup) importAction = new Action(Messages.getString("RepositoriesView.importProject"), MercurialEclipsePlugin.getImageDescriptor("import_project.gif")) { //$NON-NLS-1$ @Override public void run() { IStructuredSelection selection = (IStructuredSelection) treeViewer.getSelection(); ImportProjectsFromRepoWizard wizard = new ImportProjectsFromRepoWizard(); wizard.init(PlatformUI.getWorkbench(), selection); WizardDialog dialog = new WizardDialog(shell, wizard); dialog.open(); } }; // Properties propertiesAction = new SelectionProviderAction(treeViewer, "Properties") { @Override public void run() { IStructuredSelection selection = (IStructuredSelection) treeViewer.getSelection(); if (selection.isEmpty()) { return; } Object firstElement = selection.getFirstElement(); PreferenceDialog dialog = createDialog(firstElement); if (dialog != null) { dialog.open(); } if (!selection.isEmpty()) { treeViewer.refresh(firstElement); } } public PreferenceDialog createDialog(Object element) { String initialPageId = null; if (element instanceof IProject) { initialPageId = HgProjectPropertyPage.ID; } return PropertyDialog.createDialogOn(shell, initialPageId, element); } }; IActionBars bars = getViewSite().getActionBars(); bars.setGlobalActionHandler(ActionFactory.PROPERTIES.getId(), propertiesAction); IStructuredSelection selection = (IStructuredSelection) getViewer().getSelection(); if (selection.size() == 1) { propertiesAction.setEnabled(true); } else { propertiesAction.setEnabled(false); } getViewer().addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection ss = (IStructuredSelection) event.getSelection(); propertiesAction.setEnabled(ss.size() == 1); } }); // Remove Root removeRootAction = new RemoveRootAction(treeViewer.getControl().getShell()); removeRootAction.selectionChanged((IStructuredSelection) null); bars.setGlobalActionHandler(ActionFactory.DELETE.getId(), removeRootAction); // Refresh action (toolbar) refreshAction = new Action(Messages.getString("RepositoriesView.refreshRepos"), //$NON-NLS-1$ MercurialEclipsePlugin.getImageDescriptor("elcl16/refresh.gif")) { //$NON-NLS-1$ @Override public void run() { refreshViewer(null, true); } }; refreshAction.setToolTipText(Messages.getString("RepositoriesView.refresh")); //$NON-NLS-1$ refreshAction.setDisabledImageDescriptor(MercurialEclipsePlugin.getImageDescriptor("dlcl16/refresh.gif")); //$NON-NLS-1$ refreshAction.setHoverImageDescriptor(MercurialEclipsePlugin.getImageDescriptor("clcl16/refresh.gif")); //$NON-NLS-1$ getViewSite().getActionBars().setGlobalActionHandler(ActionFactory.REFRESH.getId(), refreshAction); refreshPopupAction = new Action(Messages.getString("RepositoriesView.refresh"), MercurialEclipsePlugin //$NON-NLS-1$ .getImageDescriptor("clcl16/refresh.gif")) { //$NON-NLS-1$ @Override public void run() { refreshViewerNode(); } }; // Collapse action collapseAllAction = new Action(Messages.getString("RepositoriesView.collapseAll"), //$NON-NLS-1$ MercurialEclipsePlugin.getImageDescriptor("elcl16/collapseall.gif")) { //$NON-NLS-1$ @Override public void run() { collapseAll(); } }; collapseAllAction.setToolTipText(Messages.getString("RepositoriesView.collapseAll")); //$NON-NLS-1$ collapseAllAction .setHoverImageDescriptor(MercurialEclipsePlugin.getImageDescriptor("clcl16/collapseall.gif")); //$NON-NLS-1$ // Create the popup menu MenuManager menuMgr = new MenuManager(); Tree tree = treeViewer.getTree(); Menu menu = menuMgr.createContextMenu(tree); menuMgr.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { addWorkbenchActions(manager); } }); menuMgr.setRemoveAllWhenShown(true); tree.setMenu(menu); getSite().registerContextMenu(menuMgr, treeViewer); // Create the local tool bar IToolBarManager tbm = bars.getToolBarManager(); IMenuManager mm = bars.getMenuManager(); drillPart.addNavigationActions(tbm); drillPart.addNavigationActions(mm); tbm.add(new Separator()); mm.add(new Separator()); tbm.add(newAction); mm.add(newAction); tbm.add(refreshAction); mm.add(refreshAction); tbm.add(new Separator()); mm.add(new Separator()); tbm.add(collapseAllAction); mm.add(collapseAllAction); tbm.update(false); mm.update(false); bars.updateActionBars(); }
From source file:de.se_rwth.langeditor.texteditor.outline.OutlinePage.java
License:Open Source License
@Override public void setActionBars(IActionBars actionBars) { IToolBarManager toolBarManager = actionBars.getToolBarManager(); toolBarManager.add(new SortOutline()); toolBarManager.update(false); actionBars.updateActionBars();/*www . j a va 2 s . c o m*/ }
From source file:ext.org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.java
License:Open Source License
void fillToolBar(IToolBarManager toolBar) { if (fBackAction.isEnabled() || fUpAction.isEnabled() || fForwardAction.isEnabled()) { toolBar.add(fBackAction);/* w w w . ja va2 s . c om*/ toolBar.add(fForwardAction); toolBar.add(fUpAction); toolBar.add(new Separator(FRAME_ACTION_SEPARATOR_ID)); fFrameActionsShown = true; } toolBar.add(new GroupMarker(FRAME_ACTION_GROUP_ID)); toolBar.add(fCollapseAllAction); toolBar.add(fToggleLinkingAction); toolBar.update(true); }