rwlogo

Rogue Wave Views
Charts Package API Reference Guide

Product Documentation:

Rogue Wave Views
Documentation Home

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
List of all members | Public Member Functions
IlvZoomScaleStepsUpdater Class Reference

Class for computing the graduations of a scale. More...

#include <ilviews/charts/scaledis.h>

Inheritance diagram for IlvZoomScaleStepsUpdater:
IlvScaleStepsUpdater IlvNamedProperty

Public Member Functions

 IlvZoomScaleStepsUpdater (IlvSingleScaleDisplayer *scale)
 Constructor. More...
 
virtual char * computeStepLabel (IlDouble value) const
 Computes and returns the label displayed for a given data value. More...
 
virtual void getStepSubStepValues (const IlvProjectorArea &area, IlUInt &stepsCount, IlDouble *&stepValues, IlUInt &subStepsCount, IlDouble *&subStepValues) const
 Computes and returns the step and substep values for the associated scale. More...
 
- Public Member Functions inherited from IlvScaleStepsUpdater
virtual IlBoolean checkRange (IlvCoordInterval &range) const
 Checks whether an interval is valid with respect to the step definition. More...
 
IlvCoordinateInfo * getCoordinateInfo () const
 Deprecated More...
 
IlvSingleScaleDisplayer * getScale () const
 Returns the scale associated with the current scale steps updater. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from IlvScaleStepsUpdater
static IlvScaleStepsUpdater * Get (const IlvSingleScaleDisplayer *scale)
 Returns the scale steps updater set on a given scale. More...
 
static IlvScaleStepsUpdater * Remove (IlvSingleScaleDisplayer *scale)
 Removes the scale steps updater set on a given scale. More...
 
static IlvScaleStepsUpdater * Set (IlvSingleScaleDisplayer *scale, IlvScaleStepsUpdater *updater)
 Sets a scale steps updater on a given scale. More...
 
- Protected Member Functions inherited from IlvScaleStepsUpdater
 IlvScaleStepsUpdater (IlvSingleScaleDisplayer *scale)
 Constructor. More...
 

Detailed Description

Class for computing the graduations of a scale.

Library: ilvcharts

IlvZoomScaleStepsUpdater is a subclass of IlvScaleStepsUpdater that allows you to display graduations that are zoomed locally on a part of the scale and that are displayed normally on the rest of the scale.

Warning
This class can be used to compute the steps for a given scale only if a transformer of the IlvZoomCoordinateTransformer type is also set on the coordinate represented by the scale.
See Also
IlvScaleStepsUpdater, IlvSingleScaleDisplayer.

Constructor & Destructor Documentation

IlvZoomScaleStepsUpdater::IlvZoomScaleStepsUpdater ( IlvSingleScaleDisplayer *  scale)

Constructor.

Initializes a new IlvZoomScaleStepsUpdater object.

Parameters
scaleThe scale associated with the current scale steps updater.

Member Function Documentation

virtual char* IlvZoomScaleStepsUpdater::computeStepLabel ( IlDouble  value) const
virtual

Computes and returns the label displayed for a given data value.

Parameters
valueThe data value for which the label to be displayed is computed.

Reimplemented from IlvScaleStepsUpdater.

virtual void IlvZoomScaleStepsUpdater::getStepSubStepValues ( const IlvProjectorArea &  area,
IlUInt &  stepsCount,
IlDouble *&  stepValues,
IlUInt &  subStepsCount,
IlDouble *&  subStepValues 
) const
virtual

Computes and returns the step and substep values for the associated scale.

Parameters
areaThe data area definition. This data area definition can be retrieved with the IlvChartGraphic::getProjectorArea() method.
stepsCountReturns the number of major steps.
stepValuesReturns the values associated with the major steps.
subStepsCountReturns the number of minor steps.
subStepValuesReturns the values associated with the minor steps.

Implements IlvScaleStepsUpdater.


© Copyright 2015, 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.