Example usage for org.eclipse.jface.action Action isChecked

List of usage examples for org.eclipse.jface.action Action isChecked

Introduction

In this page you can find the example usage for org.eclipse.jface.action Action isChecked.

Prototype

@Override
    public boolean isChecked() 

Source Link

Usage

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);
}