Rechercher une page de manuel
QwtScaleDiv
Langue: en
Version: 161459 (fedora - 05/07/09)
Section: 3 (Bibliothèques de fonctions)
Sommaire
- NAME
- SYNOPSIS
- Detailed Description
- Constructor & Destructor Documentation
- Member Function Documentation
- int QwtScaleDiv::operator== (const QwtScaleDiv & other) const
- int QwtScaleDiv::operator!= (const QwtScaleDiv & s) const
- void QwtScaleDiv::setInterval (double lBound, double hBound) [inline]
- void QwtScaleDiv::setInterval (const QwtDoubleInterval & interval)
- QwtDoubleInterval QwtScaleDiv::interval () const [inline]
- double QwtScaleDiv::lBound () const [inline]
- double QwtScaleDiv::hBound () const [inline]
- double QwtScaleDiv::range () const [inline]
- void QwtScaleDiv::setTicks (int type, const QwtValueList & ticks)
- const QwtValueList & QwtScaleDiv::ticks (int type) const
- void QwtScaleDiv::invalidate ()
- bool QwtScaleDiv::isValid () const
- void QwtScaleDiv::invert ()
- Author
NAME
QwtScaleDiv -SYNOPSIS
Detailed Description
A class representing a scale division.
A scale division consists of its limits and 3 list of tick values qualified as major, medium and minor ticks.
In most cases scale divisions are calculated by a QwtScaleEngine.
See also:
- QwtScaleEngine::subDivideInto, QwtScaleEngine::subDivide
Definition at line 30 of file qwt_scale_div.h.
Public Types
enum TickType { NoTick = -1, MinorTick, MediumTick, MajorTick, NTickTypes }
Public Member Functions
QwtScaleDiv ()
QwtScaleDiv (const QwtDoubleInterval &, QwtValueList[NTickTypes])
QwtScaleDiv (double lBound, double rBound, QwtValueList[NTickTypes])
int operator== (const QwtScaleDiv &s) const
int operator!= (const QwtScaleDiv &s) const
void setInterval (double lBound, double rBound)
void setInterval (const QwtDoubleInterval &)
QwtDoubleInterval interval () const
double lBound () const
double hBound () const
double range () const
bool contains (double v) const
void setTicks (int type, const QwtValueList &)
const QwtValueList & ticks (int type) const
void invalidate ()
bool isValid () const
void invert ()
Constructor & Destructor Documentation
QwtScaleDiv::QwtScaleDiv () [explicit]
Construct an invalid QwtScaleDiv instance.
Definition at line 15 of file qwt_scale_div.cpp.
QwtScaleDiv::QwtScaleDiv (const QwtDoubleInterval & interval, QwtValueList ticks[NTickTypes]) [explicit]
Construct QwtScaleDiv instance.
Parameters:
- interval Interval
ticks List of major, medium and minor ticks
Definition at line 28 of file qwt_scale_div.cpp.
References ticks().
QwtScaleDiv::QwtScaleDiv (double lBound, double hBound, QwtValueList ticks[NTickTypes]) [explicit]
Construct QwtScaleDiv instance.
Parameters:
- lBound First interval limit
hBound Second interval limit
ticks List of major, medium and minor ticks
Definition at line 46 of file qwt_scale_div.cpp.
References ticks().
Member Function Documentation
int QwtScaleDiv::operator== (const QwtScaleDiv & other) const
Equality operator.
Returns:
- true if this instance is equal to other
Definition at line 70 of file qwt_scale_div.cpp.
References d_hBound, d_isValid, d_lBound, and d_ticks.
int QwtScaleDiv::operator!= (const QwtScaleDiv & s) const
Inequality.
Returns:
- true if this instance is not equal to s
Definition at line 92 of file qwt_scale_div.cpp.
void QwtScaleDiv::setInterval (double lBound, double hBound) [inline]
Change the interval left bound right bound
Definition at line 84 of file qwt_scale_div.h.
Referenced by setInterval().
void QwtScaleDiv::setInterval (const QwtDoubleInterval & interval)
Change the interval Interval
Definition at line 61 of file qwt_scale_div.cpp.
References interval(), QwtDoubleInterval::maxValue(), QwtDoubleInterval::minValue(), and setInterval().
QwtDoubleInterval QwtScaleDiv::interval () const [inline]
Returns:
- lBound -> hBound
Definition at line 93 of file qwt_scale_div.h.
Referenced by setInterval().
double QwtScaleDiv::lBound () const [inline]
Returns:
- left bound
See also:
- QwtScaleDiv::hBound
Definition at line 102 of file qwt_scale_div.h.
Referenced by QwtPlot::canvasMap(), QwtPlotPanner::moveCanvas(), QwtPlot::print(), QwtPlotZoomer::rescale(), QwtPlotMagnifier::rescale(), QwtPlotPicker::scaleRect(), and QwtAbstractScaleDraw::setScaleDiv().
double QwtScaleDiv::hBound () const [inline]
Returns:
- right bound
See also:
- QwtScaleDiv::lBound
Definition at line 111 of file qwt_scale_div.h.
Referenced by QwtPlot::canvasMap(), QwtPlotPanner::moveCanvas(), QwtPlot::print(), QwtPlotZoomer::rescale(), and QwtAbstractScaleDraw::setScaleDiv().
double QwtScaleDiv::range () const [inline]
Returns:
- hBound() - lBound()
Definition at line 119 of file qwt_scale_div.h.
Referenced by QwtPlotPicker::scaleRect().
void QwtScaleDiv::setTicks (int type, const QwtValueList & ticks)
Assign ticks
Parameters:
- type MinorTick, MediumTick or MajorTick
ticks Values of the tick positions
Definition at line 149 of file qwt_scale_div.cpp.
const QwtValueList & QwtScaleDiv::ticks (int type) const
Return a list of ticks
Parameters:
- type MinorTick, MediumTick or MajorTick
Definition at line 160 of file qwt_scale_div.cpp.
Referenced by QwtRoundScaleDraw::extent(), QwtScaleDraw::getBorderDistHint(), invert(), QwtScaleDraw::maxLabelHeight(), QwtScaleDraw::maxLabelWidth(), QwtScaleDraw::minLabelDist(), QwtScaleDraw::minLength(), QwtScaleDiv(), and QwtPlot::sizeHint().
void QwtScaleDiv::invalidate ()
Invalidate the scale division.
Definition at line 98 of file qwt_scale_div.cpp.
bool QwtScaleDiv::isValid () const
Check if the scale division is valid.
Definition at line 110 of file qwt_scale_div.cpp.
void QwtScaleDiv::invert ()
Invert the scale divison.
Definition at line 127 of file qwt_scale_div.cpp.
References ticks().
Referenced by QwtLog10ScaleEngine::divideScale().
Author
Generated automatically by Doxygen for Qwt User's Guide from the source code.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre