List of usage examples for org.eclipse.jface.action IAction setChecked
void setChecked(boolean checked);
From source file:bndtools.views.ImportsExportsView.java
License:Open Source License
void fillActionBars() { IAction toggleShowSelfImports = new Action("showSelfImports", IAction.AS_CHECK_BOX) { @Override/* w w w . java 2 s . c om*/ public void runWithEvent(Event event) { if (isChecked()) { viewer.removeFilter(hideSelfImportsFilter); } else { viewer.addFilter(hideSelfImportsFilter); } } }; toggleShowSelfImports.setChecked(false); toggleShowSelfImports.setImageDescriptor( AbstractUIPlugin.imageDescriptorFromPlugin(Plugin.PLUGIN_ID, "/icons/package_folder_impexp.gif")); toggleShowSelfImports.setToolTipText("Show self-imported packages"); IToolBarManager toolBarManager = getViewSite().getActionBars().getToolBarManager(); toolBarManager.add(toggleShowSelfImports); }
From source file:bndtools.views.resolution.ResolutionView.java
License:Open Source License
void fillActionBars() { IAction toggleShowSelfImports = new Action("showSelfImports", IAction.AS_CHECK_BOX) { @Override// w ww .j a v a 2s . c o m 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); }
From source file:ca.uvic.chisel.javasketch.ui.internal.TraceActionDelegate.java
License:Open Source License
private void updateAction(IAction action) { if (action == null) return;/*from w w w .j a va2s . c om*/ IProcess process = DebugUITools.getCurrentProcess(); ITraceClient client = SketchPlugin.getDefault().getAssociatedClient(process); if (client == null || client.isTerminated()) { //set the icon to "play" action.setImageDescriptor( SketchPlugin.imageDescriptorFromPlugin(SketchPlugin.PLUGIN_ID, "images/etool16/play_icon.png")); action.setText("Resume Trace"); action.setToolTipText("Resumes a paused trace"); action.setChecked(false); action.setEnabled(false); } else { if (client.isPaused()) { //set the icon to "play" action.setImageDescriptor(SketchPlugin.imageDescriptorFromPlugin(SketchPlugin.PLUGIN_ID, "images/etool16/play_icon.png")); action.setText("Resume Trace"); action.setToolTipText("Resumes a paused trace"); } else { //set the icon to "play" action.setImageDescriptor(SketchPlugin.imageDescriptorFromPlugin(SketchPlugin.PLUGIN_ID, "images/etool16/pause_icon.png")); action.setText("Pause Trace"); action.setToolTipText("Pauses a running trace"); } action.setEnabled(true); } }
From source file:ca.uvic.chisel.javasketch.ui.internal.views.java.PackageExplorerFilterAction.java
License:Open Source License
@Override public void init(IAction action) { boolean enabled = SketchPlugin.getDefault().getPreferenceStore() .getBoolean(SketchUI.PREFERENCE_FILTER_PACKAGE_EXPLORER); action.setChecked(enabled); }
From source file:ch.qos.logback.beagle.actions.ToggleTreeActionDelegate.java
License:Open Source License
@Override public void run(IAction action) { this.action = action; if (beagleView != null) { Sash sash = getSash(beagleView); FormData formData = (FormData) sash.getLayoutData(); if (action.isChecked()) { SashUtil.setXCoordinate(sash, formData, oldSashXCoordinate); } else {//w ww . j av a2 s. c om oldSashXCoordinate = formData.left.offset; SashUtil.setXCoordinate(sash, formData, 0); } boolean checked = action.isChecked(); sash.getParent().layout(); // WARNING: .layout() will also call the // above listener, but here we must preserve // the checked status action.setChecked(checked); } }
From source file:ch.uzh.ifi.seal.permo.performance.main.ui.view.PerformanceView.java
License:Apache License
private void fillToolbar() { final ImageDescriptor liveIcon = Activator.getImageDescriptor(ICON__LIVE_MODE); final IAction liveAction = ActionBuilder .of(Messages.ACTION__LIVE_MODE, IAction.AS_CHECK_BOX, () -> viewModel.toggleLiveModeEnabled()) .setChecked(viewModel.isLiveModeEnabled()).setIcon(liveIcon).create(); viewModel.addPropertyChangeListener(PerformanceViewViewModel.PROPERTY__LIVE_MODE_ENABLED, new PropertyChangeListener() { @Override//from w w w . j a v a2 s. c o m public void propertyChange(final PropertyChangeEvent event) { liveAction.setChecked(viewModel.isLiveModeEnabled()); } }); fillToolbar(liveAction); final ImageDescriptor saveIcon = Activator.getImageDescriptor(ICON__SAVE); final IAction saveAction = ActionBuilder.of(Messages.ACTION__SAVE, IAction.AS_CHECK_BOX, () -> { viewModel.toggleSafeMode(); }).setChecked(viewModel.isSafeModeEnabled()).setIcon(saveIcon).create(); viewModel.addPropertyChangeListener(PerformanceViewViewModel.PROPERTY__SAFE_MODE, new PropertyChangeListener() { @Override public void propertyChange(final PropertyChangeEvent event) { saveAction.setChecked(viewModel.isSafeModeEnabled()); } }); fillToolbar(saveAction); }
From source file:com.amazonaws.eclipse.ec2.utils.MenuAction.java
License:Apache License
/** * Creates the menu dynamically//from ww w . j ava 2 s . com * * @param parent * Composite on which the menu is drawn * * @return The created menu */ protected Menu constructMenu(Control parent) { menu = new Menu(parent); for (final MenuItem menuItem : menuHandler.getMenuItems()) { if (menuItem.equals(MenuItem.SEPARATOR)) { new org.eclipse.swt.widgets.MenuItem(menu, SWT.SEPARATOR); } else { IAction action = new Action(menuItem.getMenuText(), AS_RADIO_BUTTON) { @Override public void run() { if (isChecked()) { menuHandler.setCurrentSelection(menuItem); } } }; addActionToMenu(action); // Every Time new object is created, so getMenuId is used for // determining the current selection action.setChecked(menuHandler.getCurrentSelection().getMenuId().equals(menuItem.getMenuId())); } } return menu; }
From source file:com.aptana.ide.debug.internal.ui.actions.SuspendOnActionDelegate.java
License:Open Source License
/** * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, * org.eclipse.jface.viewers.ISelection) */// w w w . j a v a 2 s .co m public void selectionChanged(IAction action, ISelection selection) { boolean enabled = false; boolean checked = false; selectedTarget = null; if (selection instanceof IStructuredSelection) { Object selectedObject = ((IStructuredSelection) selection).getFirstElement(); if (selectedObject instanceof IAdaptable) { IDebugTarget target = (IDebugTarget) ((IAdaptable) selectedObject).getAdapter(IDebugTarget.class); if (target instanceof IJSDebugTarget && !((IDebugTarget) target).isDisconnected()) { enabled = true; selectedTarget = (IJSDebugTarget) target; String attribute = selectedTarget.getAttribute(getActionOption(action)); checked = Boolean.valueOf(attribute).booleanValue(); } } } action.setChecked(checked); action.setEnabled(enabled); }
From source file:com.aptana.ide.editors.actions.ShowErrors.java
License:Open Source License
/** * Selection in the workbench has been changed. We can change the state of * the 'real' action here if we want, but this can only happen after the * delegate has been created.//from ww w .j a va 2 s. c o m * * @param action * @param selection */ public void selectionChanged(IAction action, ISelection selection) { action.setChecked(true); }
From source file:com.aptana.ide.editors.unified.folding.FoldingExtensionPointLoader.java
License:Open Source License
private static void updateLanguageActions(ITextEditor editor, FoldingStructure fs) { IPreferenceStore store = UnifiedEditorsPlugin.getDefault().getPreferenceStore(); // Get preference for type String prefId = createEnablePreferenceId(fs.language); boolean fold = store.getBoolean(prefId); // Toggle expand/collapse IAction tAction = editor.getAction(createToggleActionId(fs.language)); if (tAction != null) { tAction.setChecked(fold); tAction.setEnabled(true);/*from ww w. jav a 2s . co m*/ } IAction eAction = editor.getAction(createExpandAllActionId(fs.language)); if (eAction != null) { eAction.setEnabled(fold); } IAction cAction = editor.getAction(createCollapseAllActionId(fs.language)); if (cAction != null) { cAction.setEnabled(fold); } Iterator iter = fs.types.keySet().iterator(); while (iter.hasNext()) { String name = (String) iter.next(); IAction enAction = editor.getAction(createExpandActionId(fs.language, name)); if (enAction != null) { enAction.setEnabled(fold); } IAction cnAction = editor.getAction(createCollapseActionId(fs.language, name)); if (cnAction != null) { cnAction.setEnabled(fold); } } }