Class ContextButtonManagerForPad
java.lang.Object
org.eclipse.graphiti.ui.internal.contextbuttons.ContextButtonManagerForPad
- All Implemented Interfaces:
IContextButtonManager
The context button manager shows and hides the context button pad. Mostly
showing/hiding the context button pad is triggered by mouse events.
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final double
The context button pad is not shown, when the zoom level is below this minimum value. -
Constructor Summary
ConstructorDescriptionContextButtonManagerForPad
(DiagramBehavior diagramBehavior, IResourceRegistry resourceRegistry) Creates a new ContextButtonManagerForPad. -
Method Summary
Modifier and TypeMethodDescriptionvoid
deRegister
(org.eclipse.gef.GraphicalEditPart graphicalEditPart) Deregisters a given edit-part, which is opposite toregister(GraphicalEditPart)
.Returns the container this context button manager works on.void
Hides the context button pad (if there is currently a context button pad active).void
register
(org.eclipse.gef.GraphicalEditPart graphicalEditPart) Registers a given edit-part.void
setContextButtonShowing
(boolean enable) Sets the general availability of the context button pad.
-
Field Details
-
MINIMUM_ZOOM_LEVEL
protected static final double MINIMUM_ZOOM_LEVELThe context button pad is not shown, when the zoom level is below this minimum value.- See Also:
-
-
Constructor Details
-
ContextButtonManagerForPad
public ContextButtonManagerForPad(DiagramBehavior diagramBehavior, IResourceRegistry resourceRegistry) Creates a new ContextButtonManagerForPad.- Parameters:
container
- The container on which this context button manager works, see#getContainer()
.iResourceRegistry
-
-
-
Method Details
-
getDiagramBehavior
Returns the container this context button manager works on. It is set in the constructor and can not be changed.- Returns:
- The container this context button manager works on.
-
register
public void register(org.eclipse.gef.GraphicalEditPart graphicalEditPart) Registers a given edit-part. This means, that a context button pad will be shown for this edit-part when the mouse enters its figure. Typically this method is called, when an edit-part is activated.- Specified by:
register
in interfaceIContextButtonManager
- Parameters:
graphicalEditPart
- The graphical edit-part to register for the context button manager.
-
deRegister
public void deRegister(org.eclipse.gef.GraphicalEditPart graphicalEditPart) Deregisters a given edit-part, which is opposite toregister(GraphicalEditPart)
. If a context-button pad is currently shown for this edit-part / figure, it is hidden first. Typically this method is called, when an edit-part is deactivated.- Specified by:
deRegister
in interfaceIContextButtonManager
- Parameters:
graphicalEditPart
- The graphical edit-part to deregister from the context button manager.
-
hideContextButtonsInstantly
public void hideContextButtonsInstantly()Hides the context button pad (if there is currently a context button pad active).- Specified by:
hideContextButtonsInstantly
in interfaceIContextButtonManager
-
setContextButtonShowing
public void setContextButtonShowing(boolean enable) Sets the general availability of the context button pad.- Specified by:
setContextButtonShowing
in interfaceIContextButtonManager
-