List of usage examples for org.eclipse.jface.action Action isChecked
@Override
public boolean isChecked()
From source file:com.google.dart.tools.ui.callhierarchy.SearchScopeActionGroup.java
License:Open Source License
private int getCheckedActionCount(Action[] result) { // Ensure that exactly one action is selected int checked = 0; for (int i = 0; i < result.length; i++) { Action action = result[i]; if (action.isChecked()) { checked++;//from w w w. j a v a2 s . c o m } } return checked; }
From source file:com.mentor.nucleus.bp.core.test.OperationsTestGenerics.java
License:Open Source License
protected void updateFilter(Action action) { if (action == hideStatics) { if (action.isChecked()) { ExplorerUtil.getTreeViewer().addFilter(filterStatics); } else {/*from w w w . j av a 2 s. c om*/ ExplorerUtil.getTreeViewer().removeFilter(filterStatics); } } }
From source file:com.mentor.nucleus.bp.core.test.OperationsTestGenerics.java
License:Open Source License
protected void updateOutlineFilter(Action action) { if (action == hideOutlineStatics) { if (action.isChecked()) { outlineTree.addFilter(filterOutlineStatics); } else {//from www . j a v a 2 s . c o m outlineTree.removeFilter(filterOutlineStatics); } } }
From source file:com.mentor.nucleus.bp.ui.canvas.ModelContentOutlinePage.java
License:Open Source License
protected void updateFilter(Action action) { if (action == hideStatics) { if (action.isChecked()) { getTreeViewer().addFilter(filterStatics); } else {//from w w w. j av a 2 s. c om getTreeViewer().removeFilter(filterStatics); } return; } if (action == hideOps) { if (action.isChecked()) { getTreeViewer().addFilter(filterOps); } else { getTreeViewer().removeFilter(filterOps); } return; } }
From source file:com.mentor.nucleus.bp.ui.graphics.outline.GraphicalOutlinePage.java
License:Open Source License
protected void updateFilter(Action action) { if (action == hideStatics) { if (action.isChecked()) { treeViewer.addFilter(filterStatics); } else {/*from w ww. j a v a2s . c o m*/ treeViewer.removeFilter(filterStatics); } return; } if (action == hideOps) { if (action.isChecked()) { treeViewer.addFilter(filterOps); } else { treeViewer.removeFilter(filterOps); } return; } }
From source file:com.nokia.carbide.remoteconnections.view.ConnectionsView.java
License:Open Source License
private void makeActions() { actions = new ArrayList<Action>(); connectionSelectedActions = new ArrayList<Action>(); serviceSelectedActions = new ArrayList<Action>(); Action action = new Action(Messages.getString("ConnectionsView.NewActionLabel"), CONNECTION_NEW_IMGDESC) { //$NON-NLS-1$ @Override/*from ww w . j a v a 2 s. c om*/ public void run() { SettingsWizard wizard = new SettingsWizard(); wizard.open(getViewSite().getShell()); } }; action.setId(NEW_ACTION); actions.add(action); action.setEnabled(!Registry.instance().getConnectionTypes().isEmpty()); String editLabel = Messages.getString("ConnectionsView.EditActionLabel"); //$NON-NLS-1$ action = new Action(editLabel, CONNECTION_EDIT_IMGDESC) { //$NON-NLS-1$ @Override public void run() { ISelection selection = viewer.getSelection(); if (selection.isEmpty()) return; TreeNode node = (TreeNode) ((IStructuredSelection) selection).getFirstElement(); Object value = node.getValue(); if (value instanceof IConnection) { SettingsWizard wizard = new SettingsWizard((IConnection) value); wizard.open(getViewSite().getShell()); } } }; action.setId(EDIT_ACTION); actions.add(action); connectionSelectedActions.add(action); action = new Action() { @Override public void run() { ISelection selection = viewer.getSelection(); if (selection.isEmpty()) return; TreeNode node = (TreeNode) ((IStructuredSelection) selection).getFirstElement(); Object value = node.getValue(); if (value instanceof IConnection) { viewer.editElement(node, 0); } } @Override public boolean isEnabled() { return selectionCanBeEdited(); } }; action.setId(RENAME_ACTION); action.setAccelerator(SWT.F2); action.setText(Messages.getString("ConnectionsView.RenameMenuLabel") + //$NON-NLS-1$ "\t" + //$NON-NLS-1$ LegacyActionTools.convertAccelerator(action.getAccelerator())); actions.add(action); connectionSelectedActions.add(action); action = new EnableConnectedServiceAction(); action.setId(ENABLE_SERVICE_ACTION); actions.add(action); serviceSelectedActions.add(action); action = new Action(Messages.getString("ConnectionsView.RefreshActionLabel"), CONNECTION_REFRESH_IMGDESC) { //$NON-NLS-1$ @Override public void run() { IConnectionsManager connectionsManager = Registry.instance(); for (IConnection connection : connectionsManager.getConnections()) { Collection<IConnectedService> connectedServices = connectionsManager .getConnectedServices(connection); for (IConnectedService connectedService : connectedServices) { connectedService.setEnabled(true); connectedService.testStatus(); } } ((EnableConnectedServiceAction) getAction(ENABLE_SERVICE_ACTION)).updateLabel(); } }; action.setAccelerator(SWT.F5); action.setId(REFRESH_ACTION); action.setEnabled(RemoteConnectionsActivator.getDefault().getShouldTestServices()); actions.add(action); action = new Action(Messages.getString("ConnectionsView.DeleteActionLabel"), //$NON-NLS-1$ PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_DELETE)) { @Override public void run() { ISelection selection = viewer.getSelection(); if (selection.isEmpty() || !canBeEdited(selection)) return; TreeNode node = (TreeNode) ((IStructuredSelection) selection).getFirstElement(); Object value = node.getValue(); if (value instanceof IConnection) { Registry.instance().removeConnection((IConnection) value); Registry.instance().storeConnections(); } } @Override public boolean isEnabled() { return selectionCanBeEdited(); } }; action.setAccelerator(SWT.DEL); action.setId(DELETE_ACTION); actions.add(action); connectionSelectedActions.add(action); Image image = JFaceResources.getImage(org.eclipse.jface.dialogs.Dialog.DLG_IMG_HELP); ImageDescriptor desc = ImageDescriptor.createFromImage(image); action = new Action(Messages.getString("ConnectionsView.NoHelpActionLabel"), desc) { //$NON-NLS-1$ private String getHelpContextFromSelection() { IConnection connection = getSelectedConnection(); if (connection != null) { return connection.getConnectionType().getHelpContext(); } return null; } @Override public String getText() { if (isEnabled()) { IConnection connection = getSelectedConnection(); IConnectionType connectionType = connection.getConnectionType(); String displayName = connectionType.getDisplayName(); String pattern = Messages.getString("ConnectionsView.HelpActionLabel"); //$NON-NLS-1$ return MessageFormat.format(pattern, displayName); } return super.getText(); } @Override public boolean isEnabled() { return getHelpContextFromSelection() != null; } @Override public void run() { PlatformUI.getWorkbench().getHelpSystem().displayHelp(getHelpContextFromSelection()); } }; action.setId(HELP_ACTION); actions.add(action); connectionSelectedActions.add(action); desc = ConnectionUIUtils.CONNECTION_IMGDESC; action = new Action(Messages.getString("ConnectionsView.SetCurrentActionLabel"), desc) { //$NON-NLS-1$ @Override public boolean isEnabled() { return !ObjectUtils.equals(Registry.instance().getCurrentConnection(), getSelectedConnection()); } @Override public void run() { Registry.instance().setCurrentConnection(getSelectedConnection()); setEnabled(false); } }; action.setId(SET_CURRENT_ACTION); actions.add(action); connectionSelectedActions.add(action); action = new Action(Messages.getString("ConnectionsView.ToggleServicesLabel"), IAction.AS_CHECK_BOX) { //$NON-NLS-1$ public void setChecked(boolean checked) { if (isChecked() != checked) { super.setChecked(checked); RemoteConnectionsActivator.getDefault().setShouldTestServices(checked); setImageDescriptor(checked ? SERVICE_TEST_IMGDESC : SERVICE_TEST_DISABLED_IMGDESC); } }; }; action.setId(TOGGLE_SERVICES_ACTION); action.setChecked(RemoteConnectionsActivator.getDefault().getShouldTestServices()); action.setImageDescriptor(action.isChecked() ? SERVICE_TEST_IMGDESC : SERVICE_TEST_DISABLED_IMGDESC); actions.add(action); enableConnectionSelectedActions(false); enableServiceSelectedActions(false); makeToggleDiscoveryAgentActions(); toggleServicesTestingListener = new IToggleServicesTestingListener() { public void servicesTestingToggled(boolean enabled) { getAction(TOGGLE_SERVICES_ACTION).setChecked(enabled); getAction(REFRESH_ACTION).setEnabled(enabled); } }; RemoteConnectionsActivator.getDefault().addToggleServicesTestingListener(toggleServicesTestingListener); }
From source file:net.tourbook.photo.PhotoGallery.java
License:Open Source License
public void actionImageFilterGPS(final Action filterAction) { /*//from w w w. jav a 2s . c o m * get selected filter, uncheck other */ if (filterAction == _actionPhotoFilterGPS) { _photoFilterGPS = filterAction.isChecked() ? PhotoFilterGPS.WITH_GPS : PhotoFilterGPS.NO_FILTER; _actionPhotoFilterNoGPS.setChecked(false); } else if (filterAction == _actionPhotoFilterNoGPS) { _photoFilterGPS = filterAction.isChecked() ? PhotoFilterGPS.NO_GPS : PhotoFilterGPS.NO_FILTER; _actionPhotoFilterGPS.setChecked(false); } // update gallery filterGallery(_photoFilterGPS, _photoFilterTour); }
From source file:net.tourbook.photo.PhotoGallery.java
License:Open Source License
public void actionImageFilterTour(final Action filterAction) { /*/*from w w w.ja va 2 s . co m*/ * get selected filter, uncheck other */ if (filterAction == _actionPhotoFilterTour) { _photoFilterTour = filterAction.isChecked() ? PhotoFilterTour.WITH_TOURS : PhotoFilterTour.NO_FILTER; _actionPhotoFilterNoTour.setChecked(false); } else if (filterAction == _actionPhotoFilterNoTour) { _photoFilterTour = filterAction.isChecked() ? PhotoFilterTour.NO_TOURS : PhotoFilterTour.NO_FILTER; _actionPhotoFilterTour.setChecked(false); } // update gallery filterGallery(_photoFilterGPS, _photoFilterTour); }
From source file:org.bbaw.pdr.ae.view.main.views.AspectsView.java
License:Open Source License
/** * Update filter.//from w ww.j ava 2s .c o m * @param action the action */ private void updateFilter(final Action action) { if (action == _onlyNewAspectsAction) { if (action.isChecked()) { _pdrObjectsProvider.addFilter(_onlyNewAspectsFilter); } else { _pdrObjectsProvider.removeFilter(_onlyNewAspectsFilter); } } else if (action == _onlyUpdatedAspectsAction) { if (action.isChecked()) { _pdrObjectsProvider.addFilter(_onlyUpdatedAspectsFilter); } else { _pdrObjectsProvider.removeFilter(_onlyUpdatedAspectsFilter); } } else if (action == _onlyAspectsWithDivergentMarkup) { if (action.isChecked()) { _pdrObjectsProvider.addFilter(_onlyAspectsDivergentMarkupFilter); } else { _pdrObjectsProvider.removeFilter(_onlyAspectsDivergentMarkupFilter); } } else if (action == _excludeObjectRelationsAction) { if (action.isChecked()) { Vector<String> ids = new Vector<String>(_facade.getCurrentTreeObjects().length); for (int i = 0; i < _facade.getCurrentTreeObjects().length; i++) { ids.add(_facade.getCurrentTreeObjects()[i].getPdrId().toString()); } ((AspectExcludeObjectRelationsFilter) _aspectExludeObjectRelationsFilter).setPersonIds(ids); _pdrObjectsProvider.addFilter(_aspectExludeObjectRelationsFilter); } else { _pdrObjectsProvider.removeFilter(_aspectExludeObjectRelationsFilter); } } else if (action == _onlyAspectsAboutReference) { if (action.isChecked()) { Vector<String> ids = new Vector<String>(_facade.getCurrentTreeObjects().length); for (int i = 0; i < _facade.getCurrentTreeObjects().length; i++) { ids.add(_facade.getCurrentTreeObjects()[i].getPdrId().toString()); } ((OnlyAspectsAboutReferenceFilter) _onlyAspectsAboutReferenceFilter).setObjectIds(ids); _pdrObjectsProvider.addFilter(_onlyAspectsAboutReferenceFilter); } else { _pdrObjectsProvider.removeFilter(_onlyAspectsAboutReferenceFilter); } } else if (action == _onlyAspectsBasedOnReference) { if (action.isChecked()) { Vector<String> ids = new Vector<String>(_facade.getCurrentTreeObjects().length); for (int i = 0; i < _facade.getCurrentTreeObjects().length; i++) { ids.add(_facade.getCurrentTreeObjects()[i].getPdrId().toString()); } ((OnlyAspectsBasedOnReferenceFilter) _onlyAspectsBasedOnReferenceFilter).setObjectIds(ids); _pdrObjectsProvider.addFilter(_onlyAspectsBasedOnReferenceFilter); } else { _pdrObjectsProvider.removeFilter(_onlyAspectsBasedOnReferenceFilter); } } disposeTabItems(); buildCategories(_currentObjects, _facade.getCurrentAspect()); }
From source file:org.bbaw.pdr.ae.view.main.views.ReferenceCatView.java
License:Open Source License
/** * Update filter./*from w w w .j a v a2s . co m*/ * @param action the action */ private void updateFilter(final Action action) { if (action == _onlyNewReferencesAction) { if (action.isChecked()) { _pdrObjectsProvider.addFilter(_onlyNewReferencesFilter); } else { _pdrObjectsProvider.removeFilter(_onlyNewReferencesFilter); } } else if (action == _onlyUpdatedReferencesAction) { if (action.isChecked()) { _pdrObjectsProvider.addFilter(_onlyUpdatedReferencesFilter); } else { _pdrObjectsProvider.removeFilter(_onlyUpdatedReferencesFilter); } } disposeTabItems(); buildCategories(_currentObjects, null); }