Package org.eclipse.gef.ui.actions
Class ZoomComboContributionItem
java.lang.Object
org.eclipse.jface.action.ContributionItem
org.eclipse.gef.ui.actions.ZoomComboContributionItem
- All Implemented Interfaces:
org.eclipse.draw2d.zoom.ZoomListener
,ZoomListener
,IContributionItem
A ControlContribution that uses a
Combo
as
its control-
Constructor Summary
ConstructorsConstructorDescriptionZoomComboContributionItem
(IPartService partService) Constructor for ComboToolItem.ZoomComboContributionItem
(IPartService partService, String initString) Constructor for ComboToolItem.ZoomComboContributionItem
(IPartService partService, String[] initStrings) Constructor for ComboToolItem. -
Method Summary
Modifier and TypeMethodDescriptionprotected int
computeWidth
(Control control) Computes the width required by controlprotected Control
createControl
(Composite parent) Creates and returns the control for this contribution item under the given parent composite.void
dispose()
final void
The control item implementation of thisIContributionItem
method calls thecreateControl
framework method.final void
The control item implementation of thisIContributionItem
method throws an exception since controls cannot be added to menus.void
The control item implementation of thisIContributionItem
method calls thecreateControl
framework method to create a control under the given parent, and then creates a new tool item to hold it.Returns the zoomManager.void
Sets the ZoomManagervoid
zoomChanged
(double zoom) Methods inherited from class org.eclipse.jface.action.ContributionItem
fill, getId, getParent, isDirty, isDynamic, isEnabled, isGroupMarker, isSeparator, isVisible, saveWidgetState, setId, setParent, setVisible, toString, update, update
-
Constructor Details
-
ZoomComboContributionItem
Constructor for ComboToolItem.- Parameters:
partService
- used to add a PartListener
-
ZoomComboContributionItem
Constructor for ComboToolItem.- Parameters:
partService
- used to add a PartListenerinitString
- the initial string displayed in the combo
-
ZoomComboContributionItem
Constructor for ComboToolItem.- Parameters:
partService
- used to add a PartListenerinitStrings
- the initial string displayed in the combo
-
-
Method Details
-
computeWidth
Computes the width required by control- Parameters:
control
- The control to compute width- Returns:
- int The width required
-
createControl
Creates and returns the control for this contribution item under the given parent composite.- Parameters:
parent
- the parent composite- Returns:
- the new control
-
dispose
public void dispose()- Specified by:
dispose
in interfaceIContributionItem
- Overrides:
dispose
in classContributionItem
- See Also:
-
fill
The control item implementation of thisIContributionItem
method calls thecreateControl
framework method. Subclasses must implementcreateControl
rather than overriding this method.- Specified by:
fill
in interfaceIContributionItem
- Overrides:
fill
in classContributionItem
- Parameters:
parent
- The parent of the control to fill
-
fill
The control item implementation of thisIContributionItem
method throws an exception since controls cannot be added to menus.- Specified by:
fill
in interfaceIContributionItem
- Overrides:
fill
in classContributionItem
- Parameters:
parent
- The menuindex
- Menu index
-
fill
The control item implementation of thisIContributionItem
method calls thecreateControl
framework method to create a control under the given parent, and then creates a new tool item to hold it. Subclasses must implementcreateControl
rather than overriding this method.- Specified by:
fill
in interfaceIContributionItem
- Overrides:
fill
in classContributionItem
- Parameters:
parent
- The ToolBar to add the new control toindex
- Index
-
getZoomManager
Returns the zoomManager.- Returns:
- ZoomManager
-
setZoomManager
Sets the ZoomManager- Parameters:
zm
- The ZoomManager
-
zoomChanged
public void zoomChanged(double zoom) - Specified by:
zoomChanged
in interfaceorg.eclipse.draw2d.zoom.ZoomListener
- See Also:
-
ZoomListener.zoomChanged(double)
-