Example usage for org.eclipse.jface.action IAction AS_RADIO_BUTTON

List of usage examples for org.eclipse.jface.action IAction AS_RADIO_BUTTON

Introduction

In this page you can find the example usage for org.eclipse.jface.action IAction AS_RADIO_BUTTON.

Prototype

int AS_RADIO_BUTTON

To view the source code for org.eclipse.jface.action IAction AS_RADIO_BUTTON.

Click Source Link

Document

Action style constant (value 8) indicating action is a radio button.

Usage

From source file:at.rc.tacos.client.perspectives.AbstractPerspectiveSwitcher.java

License:Open Source License

/**
 * Instantiates an action and registers a perspective-listener
 * //from   www.  j a v  a2 s  . c  om
 * @param text
 */
public AbstractPerspectiveSwitcher(String text) {
    super(text, IAction.AS_RADIO_BUTTON);
    setId(text);
    IWorkbench workbench = PlatformUI.getWorkbench();
    setText(workbench.getPerspectiveRegistry().findPerspectiveWithId(getId()).getLabel());
    setImageDescriptor(workbench.getPerspectiveRegistry().findPerspectiveWithId(getId()).getImageDescriptor());
}

From source file:ca.uvic.chisel.diver.sequencediagrams.sc.java.editors.ASTSequenceEditor.java

License:Open Source License

private void makeActions() {
    focusIn = new FocusInAction(viewer);
    ImageDescriptor descriptor = StaticSequenceEditorPlugin.getImageDescriptor("icons/in.gif");
    focusIn.setImageDescriptor(descriptor);

    focusUp = new FocusUpAction(viewer);
    focusUp.setText("Focus On Caller");
    descriptor = StaticSequenceEditorPlugin.getImageDescriptor("icons/up.gif");
    focusUp.setImageDescriptor(descriptor);

    cloneAction = new Action("Toggle Clone Pane", IAction.AS_RADIO_BUTTON) {
        @Override// ww w.  j a v a 2s. co  m
        public void run() {
            UMLSequenceChart chart = getViewer().getChart();
            if (!chart.isCloneVisible()) {
                setText("Hide Clone Pane");
            } else {
                setText("Show Clone Pane");
            }
            chart.setCloneVisible(!chart.isCloneVisible());
            setChecked(chart.isCloneVisible());
        }
    };
    getViewer().getChart().setCloneVisible(false);
    cloneAction.setChecked(!getViewer().getChart().isCloneVisible());
    if (getViewer().getChart().isCloneVisible()) {
        cloneAction.setText("Hide Clone Pane");
    } else {
        cloneAction.setText("Show Clone Pane");
    }

    collapseAll = new CollapseAllAction(viewer);
    descriptor = StaticSequenceEditorPlugin.getImageDescriptor("icons/collapseAll.gif");
    collapseAll.setImageDescriptor(descriptor);
    expandAll = new ExpandAllAction(viewer);
    descriptor = StaticSequenceEditorPlugin.getImageDescriptor("icons/expandAll.gif");
    expandAll.setImageDescriptor(descriptor);
}

From source file:ch.hsr.ifs.cdt.metriculator.views.MetriculatorView.java

License:Open Source License

private void createActionHybridView() {
    actionHybridView = new Action("Hybrid View Mode (Files, Folders and Source Code Nodes)",
            IAction.AS_RADIO_BUTTON) {
        public void run() {
            if (isChecked()) {
                applyViewMode(ViewMode.Hybrid, NodeFilter.none());
                updateViewerData();/*from w  ww . j  ava  2 s. com*/
            } else {
                setChecked(true);
            }
        }
    };
    actionHybridView.setImageDescriptor(
            MetriculatorPluginActivator.getDefault().getImageDescriptor(Icon.Size16.FILESYSTEM));
}

From source file:ch.hsr.ifs.cdt.metriculator.views.MetriculatorView.java

License:Open Source License

private void createActionLogicalView() {
    actionLogicalView = new Action("Logical View Mode (Source Code Nodes Only)", IAction.AS_RADIO_BUTTON) {
        public void run() {
            if (isChecked()) {
                applyViewMode(ViewMode.Logical, NodeFilter.none());
                updateViewerData();//ww  w  .  ja  v a2 s . co  m
            } else {
                setChecked(true);
            }
        }
    };
    actionLogicalView.setImageDescriptor(
            MetriculatorPluginActivator.getDefault().getImageDescriptor(Icon.Size16.VIEWMODE_LOGICAL));
}

From source file:com.android.ide.eclipse.adt.internal.editors.layout.configuration.SelectThemeAction.java

License:Open Source License

public SelectThemeAction(ConfigurationChooser configuration, String title, String theme, boolean selected) {
    super(title, IAction.AS_RADIO_BUTTON);
    assert theme.startsWith(STYLE_RESOURCE_PREFIX) || theme.startsWith(ANDROID_STYLE_RESOURCE_PREFIX) : theme;
    mConfiguration = configuration;//from   w w  w . jav  a  2s. c  om
    mTheme = theme;
    if (selected) {
        setChecked(selected);
    }
}

From source file:com.android.ide.eclipse.auidt.internal.editors.layout.configuration.SelectThemeAction.java

License:Open Source License

public SelectThemeAction(ConfigurationComposite configuration, String title, String theme, boolean selected) {
    super(title, IAction.AS_RADIO_BUTTON);
    assert theme.startsWith(PREFIX_STYLE) || theme.startsWith(PREFIX_ANDROID_STYLE) : theme;
    mConfiguration = configuration;// w  ww.  j  a v  a 2  s . com
    mTheme = theme;
    if (selected) {
        setChecked(selected);
    }
}

From source file:com.archimatetool.editor.diagram.AbstractDiagramEditorActionBarContributor.java

License:Open Source License

@Override
protected void buildActions() {
    // Zoom in and out
    addRetargetAction(new ZoomInRetargetAction());
    addRetargetAction(new ZoomOutRetargetAction());

    // Alignment Actions
    addRetargetAction(new AlignmentRetargetAction(PositionConstants.LEFT));
    addRetargetAction(new AlignmentRetargetAction(PositionConstants.CENTER));
    addRetargetAction(new AlignmentRetargetAction(PositionConstants.RIGHT));
    addRetargetAction(new AlignmentRetargetAction(PositionConstants.TOP));
    addRetargetAction(new AlignmentRetargetAction(PositionConstants.MIDDLE));
    addRetargetAction(new AlignmentRetargetAction(PositionConstants.BOTTOM));

    // Match width/height
    addRetargetAction(new MatchWidthRetargetAction());
    addRetargetAction(new MatchHeightRetargetAction());

    addRetargetAction(new RetargetAction(SnapToGrid.PROPERTY_GRID_ENABLED,
            Messages.AbstractDiagramEditorActionBarContributor_0, IAction.AS_CHECK_BOX));

    addRetargetAction(new RetargetAction(GEFActionConstants.TOGGLE_GRID_VISIBILITY,
            Messages.AbstractDiagramEditorActionBarContributor_1, IAction.AS_CHECK_BOX));

    addRetargetAction(new RetargetAction(GEFActionConstants.TOGGLE_SNAP_TO_GEOMETRY,
            Messages.AbstractDiagramEditorActionBarContributor_2, IAction.AS_CHECK_BOX));

    //addRetargetAction(new RetargetAction(GEFActionConstants.TOGGLE_RULER_VISIBILITY, 
    //        "Ruler", IAction.AS_CHECK_BOX));

    // Default Size
    RetargetAction retargetAction = new RetargetAction(DefaultEditPartSizeAction.ID,
            DefaultEditPartSizeAction.TEXT);
    retargetAction.setImageDescriptor(//from w w  w .  j av a2s  . c o m
            IArchimateImages.ImageFactory.getImageDescriptor(IArchimateImages.ICON_DEFAULT_SIZE));
    addRetargetAction(retargetAction);

    // Reset Aspect Ratio
    retargetAction = new RetargetAction(ResetAspectRatioAction.ID, ResetAspectRatioAction.TEXT);
    retargetAction.setImageDescriptor(
            IArchimateImages.ImageFactory.getImageDescriptor(IArchimateImages.ICON_ASPECT_RATIO));
    addRetargetAction(retargetAction);

    // Export as Image
    addRetargetAction(new RetargetAction(ExportAsImageAction.ID, ExportAsImageAction.TEXT));

    // Export as Image to Clipboard
    retargetAction = new RetargetAction(ExportAsImageToClipboardAction.ID, ExportAsImageToClipboardAction.TEXT);
    retargetAction.setActionDefinitionId(ExportAsImageToClipboardAction.ID); // key binding
    addRetargetAction(retargetAction);

    // Fill color, line width, font, color
    addRetargetAction(new RetargetAction(FillColorAction.ID, FillColorAction.TEXT));
    addRetargetAction(new RetargetAction(ConnectionLineWidthAction.ID, ConnectionLineWidthAction.TEXT));
    addRetargetAction(new RetargetAction(LineColorAction.ID, LineColorAction.TEXT));
    addRetargetAction(new RetargetAction(FontAction.ID, FontAction.TEXT));
    addRetargetAction(new RetargetAction(FontColorAction.ID, FontColorAction.TEXT));

    // Text Alignments
    for (RetargetAction action : TextAlignmentAction.createRetargetActions()) {
        addRetargetAction(action);
    }

    // Text Positions
    for (RetargetAction action : TextPositionAction.createRetargetActions()) {
        addRetargetAction(action);
    }

    // Order Actions
    addRetargetAction(new RetargetAction(BringToFrontAction.ID, BringToFrontAction.TEXT));
    addRetargetAction(new RetargetAction(BringForwardAction.ID, BringForwardAction.TEXT));
    addRetargetAction(new RetargetAction(SendToBackAction.ID, SendToBackAction.TEXT));
    addRetargetAction(new RetargetAction(SendBackwardAction.ID, SendBackwardAction.TEXT));

    // Connection Routers
    addRetargetAction(new RetargetAction(ConnectionRouterAction.BendPointConnectionRouterAction.ID,
            ConnectionRouterAction.CONNECTION_ROUTER_BENDPONT, IAction.AS_RADIO_BUTTON));
    addRetargetAction(new RetargetAction(ConnectionRouterAction.ShortestPathConnectionRouterAction.ID,
            ConnectionRouterAction.CONNECTION_ROUTER_SHORTEST_PATH, IAction.AS_RADIO_BUTTON));
    addRetargetAction(new RetargetAction(ConnectionRouterAction.ManhattanConnectionRouterAction.ID,
            ConnectionRouterAction.CONNECTION_ROUTER_MANHATTAN, IAction.AS_RADIO_BUTTON));

    // Full Screen
    if (!PlatformUtils.supportsMacFullScreen()) {
        retargetAction = new RetargetAction(FullScreenAction.ID, FullScreenAction.TEXT);
        retargetAction.setActionDefinitionId(FullScreenAction.ID);
        addRetargetAction(retargetAction);
    }

    // Border Color
    addRetargetAction(new RetargetAction(BorderColorAction.ID, BorderColorAction.TEXT));

    // Lock
    addRetargetAction(
            new LabelRetargetAction(LockObjectAction.ID, Messages.AbstractDiagramEditorActionBarContributor_3));
}

From source file:com.archimatetool.editor.diagram.actions.TextAlignmentAction.java

License:Open Source License

public static List<RetargetAction> createRetargetActions() {
    List<RetargetAction> list = new ArrayList<RetargetAction>();

    for (int i = 0; i < ACTION_IDS.length; i++) {
        list.add(new RetargetAction(ACTION_IDS[i], ACTION_TEXTS[i], IAction.AS_RADIO_BUTTON));
    }//from w  w w .jav  a  2 s. co  m

    return list;
}

From source file:com.archimatetool.editor.diagram.ArchimateDiagramEditorActionBarContributor.java

License:Open Source License

@Override
protected void buildActions() {
    super.buildActions();

    // Show Structural Chains
    RetargetAction retargetAction = new LabelRetargetAction(ShowStructuralChainsAction.ID,
            ShowStructuralChainsAction.DEFAULT_TEXT);
    retargetAction.setImageDescriptor(//w  w  w  . jav  a  2  s.  co m
            IArchimateImages.ImageFactory.getImageDescriptor(IArchimateImages.ICON_DERIVED_16));
    addRetargetAction(retargetAction);

    // Create Derived Relation
    retargetAction = new RetargetAction(CreateDerivedRelationAction.ID, CreateDerivedRelationAction.TEXT);
    retargetAction.setImageDescriptor(new DecorationOverlayIcon(
            IArchimateImages.ImageFactory.getImage(IArchimateImages.ICON_DERIVED_SM_16),
            IArchimateImages.ImageFactory.getImageDescriptor(IArchimateImages.ICON_NEW_OVERLAY_16),
            IDecoration.TOP_LEFT));
    addRetargetAction(retargetAction);

    // Delete From Model
    retargetAction = new RetargetAction(DeleteFromModelAction.ID, DeleteFromModelAction.TEXT);
    addRetargetAction(retargetAction);

    // Viewpoints
    for (IViewpoint viewPoint : ViewpointsManager.INSTANCE.getAllViewpoints()) {
        retargetAction = new RetargetAction(viewPoint.getClass().toString(), viewPoint.getName(),
                IAction.AS_RADIO_BUTTON);
        // Looks better as a checkbox
        //retargetAction.setImageDescriptor(ViewpointsManager.INSTANCE.getImageDescriptor(viewPoint));
        addRetargetAction(retargetAction);
    }
}

From source file:com.archimatetool.editor.views.navigator.NavigatorView.java

License:Open Source License

/**
 * Make local actions// w  ww.j av a2 s .co m
 */
private void makeActions() {
    fActionProperties = new PropertiesAction(getViewer());

    fActionPinContent = new Action(Messages.NavigatorView_0, IAction.AS_CHECK_BOX) {
        {
            setToolTipText(Messages.NavigatorView_1);
            setImageDescriptor(IArchimateImages.ImageFactory.getImageDescriptor(IArchimateImages.ICON_PIN_16));
        }
    };

    fActionNavDown = new Action(Messages.NavigatorView_2, IAction.AS_RADIO_BUTTON) {
        {
            setToolTipText(Messages.NavigatorView_3);
            setImageDescriptor(IArchimateImages.ImageFactory
                    .getImageDescriptor(IArchimateImages.ICON_NAVIGATOR_DOWNWARD_16));
            setChecked(true);
        }

        @Override
        public void run() {
            fActionNavUp.setChecked(false);
            fTreeViewer.setShowTargetElements(true);
        }
    };

    fActionNavUp = new Action(Messages.NavigatorView_4, IAction.AS_RADIO_BUTTON) {
        {
            setToolTipText(Messages.NavigatorView_5);
            setImageDescriptor(IArchimateImages.ImageFactory
                    .getImageDescriptor(IArchimateImages.ICON_NAVIGATOR_UPWARD_16));
        }

        @Override
        public void run() {
            fActionNavDown.setChecked(false);
            fTreeViewer.setShowTargetElements(false);
        }
    };
}