Associates scrolling with mouse movements. More...
#include <ilviews/charts/chartint.h>
Public Member Functions | |
IlvChartPanInteractor (IlUShort whichButton=IlvRightButton) | |
Constructor. More... | |
virtual IlBoolean | handleEvent (IlvGraphic *chart, IlvEvent &ev, const IlvTransformer *t=0) |
Handles events received by the interactor. More... | |
Public Member Functions inherited from IlvChartInteractor | |
virtual void | endSequence (IlvChartGraphic *chart, const IlvEvent &event, const IlvTransformer *t) |
Performs the actions needed when an interactor leaves an event sequence. More... | |
IlBoolean | isShared () const |
Indicates whether the current object is a shared instance. More... | |
virtual IlBoolean | isShowingAbscissaCursor () const |
Indicates whether the interactor uses a cursor on the abscissa. More... | |
virtual IlBoolean | isShowingOrdinateCursor () const |
Indicates whether the interactor uses a cursor on the ordinate. More... | |
virtual void | startSequence (IlvChartGraphic *chart, const IlvEvent &event, const IlvTransformer *t) |
Performs the actions needed when an interactor enters an event sequence. More... | |
Protected Member Functions | |
virtual void | doIt (IlvChartGraphic *chart, const IlvPoint &from, const IlvPoint &to) |
Action method to perform the scrolling. More... | |
Protected Member Functions inherited from IlvChartInteractor | |
IlvChartInteractor () | |
Constructor. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from IlvChartInteractor | |
static IlvChartInteractor * | Get (const char *name) |
Returns a shared interactor instance. More... | |
Associates scrolling with mouse movements.
Library: ilvcharts
This class allows the user to scroll through the charts by dragging the mouse in any direction.
The registered name of this interactor class is "ChartPan".
IlvChartPanInteractor::IlvChartPanInteractor | ( | IlUShort | whichButton = IlvRightButton | ) |
Constructor.
Initializes a new IlvChartPanInteractor
object.
whichButton | The mouse button that should be used for the interaction. |
|
protectedvirtual |
Action method to perform the scrolling.
This method is called whenever the mouse is dragged to a new position. The positions before and after the movement are used to compute the corresponding translation.
chart | The considered chart. |
from | The point in view coordinates before the mouse motion. |
to | The point in view coordinates after the mouse motion. |
|
virtual |
Handles events received by the interactor.
This method is the entry point of all events dispatched to this interactor.
chart | The chart object that received the event. |
event | The received event. |
t | The transformer applied to the view in which the event occurred. |
IlTrue
if the event was successfully handled and IlFalse
otherwise. Implements IlvChartInteractor.