Package org.eclipse.gef.ui.palette
Class LayoutAction
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.jface.action.AbstractAction
org.eclipse.jface.action.Action
org.eclipse.gef.ui.palette.LayoutAction
- All Implemented Interfaces:
IAction,IMenuCreator
This action allows to switch between the various supported layout modes for
the given palette.
-
Field Summary
Fields inherited from interface org.eclipse.jface.action.IAction
AS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, AS_RADIO_BUTTON, AS_UNSPECIFIED, CHECKED, DESCRIPTION, ENABLED, HANDLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT -
Constructor Summary
ConstructorsConstructorDescriptionConstructorLayoutAction(PaletteViewerPreferences prefs, boolean hasIcon) Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddActionToMenu(Menu parent, IAction action) Helper method that wraps the given action in an ActionContributionItem and then adds it to the given menu.protected List<org.eclipse.gef.ui.palette.LayoutAction.LayoutChangeAction> voiddispose()Empty methodMethods inherited from class org.eclipse.jface.action.Action
convertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isEnabled, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, run, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipTextMethods inherited from class org.eclipse.jface.action.AbstractAction
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListenerMethods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
-
Constructor Details
-
LayoutAction
Constructor- Parameters:
prefs- PaletteViewerPreferences object where the settings can be saved
-
LayoutAction
Constructor- Parameters:
prefs- PaletteViewerPreferences object where the settings can be savedhasIcon- True if this action should associate an icon with itself
-
-
Method Details
-
addActionToMenu
Helper method that wraps the given action in an ActionContributionItem and then adds it to the given menu.- Parameters:
parent- The menu to which the given action is to be addedaction- The action that is to be added to the given menu
-
createActions
- Returns:
- A list of actions that can switch to one of the supported layout modes
-
dispose
public void dispose()Empty method- Specified by:
disposein interfaceIMenuCreator- See Also:
-
getMenu
- Specified by:
getMenuin interfaceIMenuCreator- See Also:
-
getMenu
- Specified by:
getMenuin interfaceIMenuCreator- See Also:
-