![]() Rogue Wave Views 5.5.1 |
Rogue Wave Views |
Rogue Wave Views Documentation Home |
Displays information about a data point in an information window. More...
#include <ilviews/charts/chartint.h>
Public Member Functions | |
| IlvChartInfoViewInteractor () | |
| Constructor. | |
| virtual IlBoolean | handleEvent (IlvGraphic *chart, IlvEvent &ev, const IlvTransformer *t=0) |
| Handles events received by the interactor. | |
| IlBoolean | isFollowingMouse () |
| Returns whether the interactor follows the mouse moves. | |
| void | setFollowingMouse (IlBoolean follow) |
Sets whether the interactor follows the mouse moves. The default value is false. | |
Protected Member Functions | |
| virtual IlvPoint | computePosition (IlvDim tooltipW, IlvDim tooltipH, IlvEvent &ev) |
| Computes the tooltip location. | |
| virtual void | doIt (IlvChartGraphic *chart, IlvAbstractChartDisplayer *disp, IlvChartDataSet *dataSet, IlUInt pointIndex, IlBoolean highlight, IlvEvent &ev) |
| Performs the point highlighting. | |
| virtual const char * | getHighlightText (IlvChartGraphic *chart, IlvAbstractChartDisplayer *disp, IlvChartDataSet *dataSet, IlUInt pointIndex) |
| Returns the information to display for a given point. | |
Displays information about a data point in an information window.
Library: ilvcharts
A subclass of IlvChartHighlightPointInteractor that displays a small window containing information about the highlighted point. The default text to display consists of the data set name and the point coordinate values. It can be specified in a subclass.
The registered name of this interactor class is "ChartInfoView".
| IlvChartInfoViewInteractor::IlvChartInfoViewInteractor | ( | ) |
Constructor.
Initializes a new IlvChartInfoViewInteractor object.
| virtual IlvPoint IlvChartInfoViewInteractor::computePosition | ( | IlvDim | tooltipW, | |
| IlvDim | tooltipH, | |||
| IlvEvent & | ev | |||
| ) | [protected, virtual] |
Computes the tooltip location.
By default, the tooltip is centered horizontally and above the mouse cursor. You can override this method to modify the way the location is computed.
| tooltipW | The tooltip width. | |
| tooltipH | The tooltip height. | |
| ev | The mouse event. |
| virtual void IlvChartInfoViewInteractor::doIt | ( | IlvChartGraphic * | chart, | |
| IlvAbstractChartDisplayer * | disp, | |||
| IlvChartDataSet * | dataSet, | |||
| IlUInt | pointIndex, | |||
| IlBoolean | highlight, | |||
| IlvEvent & | ev | |||
| ) | [protected, virtual] |
Performs the point highlighting.
This method first calls the highlight action and then opens a small window displaying the text returned by IlvChartInfoViewInteractor::getHighlightText.
| chart | The considered chart. | |
| disp | The curve displaying the highlighted point. | |
| dataSet | The data set of the highlighted point. | |
| pointIndex | The index of the highlighted point in the data set. | |
| highlight | A Boolean value indicating whether the point must be highlighted (IlTrue) or not (IlFalse). | |
| ev | An event holding the mouse cursor position. |
Reimplemented from IlvChartHighlightPointInteractor.
| virtual const char* IlvChartInfoViewInteractor::getHighlightText | ( | IlvChartGraphic * | chart, | |
| IlvAbstractChartDisplayer * | disp, | |||
| IlvChartDataSet * | dataSet, | |||
| IlUInt | pointIndex | |||
| ) | [protected, virtual] |
Returns the information to display for a given point.
This method is called by the doIt method before the information window is opened. It allows you to customize the information text.
| chart | The considered chart. | |
| disp | The curve displaying the highlighted point. | |
| dataSet | The data set of the highlighted point. | |
| pointIndex | The index of the highlighted point in the data set. |
| virtual IlBoolean IlvChartInfoViewInteractor::handleEvent | ( | IlvGraphic * | chart, | |
| IlvEvent & | event, | |||
| const IlvTransformer * | t = 0 | |||
| ) | [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. Reimplemented from IlvChartHighlightPointInteractor.
| IlBoolean IlvChartInfoViewInteractor::isFollowingMouse | ( | ) |
Returns whether the interactor follows the mouse moves.
© Copyright 2012, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.