Specialized axis ticker which allows arbitrary labels at specified coordinates.
More...
|
| QCPAxisTickerText () |
|
QMap< double, QString > & | ticks () |
|
int | subTickCount () const |
|
void | setTicks (const QMap< double, QString > &ticks) |
|
void | setTicks (const QVector< double > &positions, const QVector< QString > labels) |
|
void | setSubTickCount (int subTicks) |
|
void | clear () |
|
void | addTick (double position, QString label) |
|
void | addTicks (const QMap< double, QString > &ticks) |
|
void | addTicks (const QVector< double > &positions, const QVector< QString > &labels) |
|
| QCPAxisTickerText () |
|
QMap< double, QString > & | ticks () |
|
int | subTickCount () const |
|
void | setTicks (const QMap< double, QString > &ticks) |
|
void | setTicks (const QVector< double > &positions, const QVector< QString > labels) |
|
void | setSubTickCount (int subTicks) |
|
void | clear () |
|
void | addTick (double position, QString label) |
|
void | addTicks (const QMap< double, QString > &ticks) |
|
void | addTicks (const QVector< double > &positions, const QVector< QString > &labels) |
|
| QCPAxisTickerText () |
|
QMap< double, QString > & | ticks () |
|
int | subTickCount () const |
|
void | setTicks (const QMap< double, QString > &ticks) |
|
void | setTicks (const QVector< double > &positions, const QVector< QString > labels) |
|
void | setSubTickCount (int subTicks) |
|
void | clear () |
|
void | addTick (double position, QString label) |
|
void | addTicks (const QMap< double, QString > &ticks) |
|
void | addTicks (const QVector< double > &positions, const QVector< QString > &labels) |
|
| QCPAxisTickerText () |
|
QMap< double, QString > & | ticks () |
|
int | subTickCount () const |
|
void | setTicks (const QMap< double, QString > &ticks) |
|
void | setTicks (const QVector< double > &positions, const QVector< QString > labels) |
|
void | setSubTickCount (int subTicks) |
|
void | clear () |
|
void | addTick (double position, QString label) |
|
void | addTicks (const QMap< double, QString > &ticks) |
|
void | addTicks (const QVector< double > &positions, const QVector< QString > &labels) |
|
| QCPAxisTickerText () |
|
QMap< double, QString > & | ticks () |
|
int | subTickCount () const |
|
void | setTicks (const QMap< double, QString > &ticks) |
|
void | setTicks (const QVector< double > &positions, const QVector< QString > labels) |
|
void | setSubTickCount (int subTicks) |
|
void | clear () |
|
void | addTick (double position, QString label) |
|
void | addTicks (const QMap< double, QString > &ticks) |
|
void | addTicks (const QVector< double > &positions, const QVector< QString > &labels) |
|
| QCPAxisTicker () |
|
virtual | ~QCPAxisTicker () |
|
TickStepStrategy | tickStepStrategy () const |
|
int | tickCount () const |
|
double | tickOrigin () const |
|
void | setTickStepStrategy (TickStepStrategy strategy) |
|
void | setTickCount (int count) |
|
void | setTickOrigin (double origin) |
|
virtual void | generate (const QCPRange &range, const QLocale &locale, QChar formatChar, int precision, QVector< double > &ticks, QVector< double > *subTicks, QVector< QString > *tickLabels) |
|
| QCPAxisTicker () |
|
virtual | ~QCPAxisTicker () |
|
TickStepStrategy | tickStepStrategy () const |
|
int | tickCount () const |
|
double | tickOrigin () const |
|
void | setTickStepStrategy (TickStepStrategy strategy) |
|
void | setTickCount (int count) |
|
void | setTickOrigin (double origin) |
|
virtual void | generate (const QCPRange &range, const QLocale &locale, QChar formatChar, int precision, QVector< double > &ticks, QVector< double > *subTicks, QVector< QString > *tickLabels) |
|
| QCPAxisTicker () |
|
virtual | ~QCPAxisTicker () |
|
TickStepStrategy | tickStepStrategy () const |
|
int | tickCount () const |
|
double | tickOrigin () const |
|
void | setTickStepStrategy (TickStepStrategy strategy) |
|
void | setTickCount (int count) |
|
void | setTickOrigin (double origin) |
|
virtual void | generate (const QCPRange &range, const QLocale &locale, QChar formatChar, int precision, QVector< double > &ticks, QVector< double > *subTicks, QVector< QString > *tickLabels) |
|
| QCPAxisTicker () |
|
virtual | ~QCPAxisTicker () |
|
TickStepStrategy | tickStepStrategy () const |
|
int | tickCount () const |
|
double | tickOrigin () const |
|
void | setTickStepStrategy (TickStepStrategy strategy) |
|
void | setTickCount (int count) |
|
void | setTickOrigin (double origin) |
|
virtual void | generate (const QCPRange &range, const QLocale &locale, QChar formatChar, int precision, QVector< double > &ticks, QVector< double > *subTicks, QVector< QString > *tickLabels) |
|
| QCPAxisTicker () |
|
virtual | ~QCPAxisTicker () |
|
TickStepStrategy | tickStepStrategy () const |
|
int | tickCount () const |
|
double | tickOrigin () const |
|
void | setTickStepStrategy (TickStepStrategy strategy) |
|
void | setTickCount (int count) |
|
void | setTickOrigin (double origin) |
|
virtual void | generate (const QCPRange &range, const QLocale &locale, QChar formatChar, int precision, QVector< double > &ticks, QVector< double > *subTicks, QVector< QString > *tickLabels) |
|
|
virtual double | getTickStep (const QCPRange &range) Q_DECL_OVERRIDE |
|
virtual int | getSubTickCount (double tickStep) Q_DECL_OVERRIDE |
|
virtual QString | getTickLabel (double tick, const QLocale &locale, QChar formatChar, int precision) Q_DECL_OVERRIDE |
|
virtual QVector< double > | createTickVector (double tickStep, const QCPRange &range) Q_DECL_OVERRIDE |
|
virtual double | getTickStep (const QCPRange &range) Q_DECL_OVERRIDE |
|
virtual int | getSubTickCount (double tickStep) Q_DECL_OVERRIDE |
|
virtual QString | getTickLabel (double tick, const QLocale &locale, QChar formatChar, int precision) Q_DECL_OVERRIDE |
|
virtual QVector< double > | createTickVector (double tickStep, const QCPRange &range) Q_DECL_OVERRIDE |
|
virtual double | getTickStep (const QCPRange &range) Q_DECL_OVERRIDE |
|
virtual int | getSubTickCount (double tickStep) Q_DECL_OVERRIDE |
|
virtual QString | getTickLabel (double tick, const QLocale &locale, QChar formatChar, int precision) Q_DECL_OVERRIDE |
|
virtual QVector< double > | createTickVector (double tickStep, const QCPRange &range) Q_DECL_OVERRIDE |
|
virtual double | getTickStep (const QCPRange &range) Q_DECL_OVERRIDE |
|
virtual int | getSubTickCount (double tickStep) Q_DECL_OVERRIDE |
|
virtual QString | getTickLabel (double tick, const QLocale &locale, QChar formatChar, int precision) Q_DECL_OVERRIDE |
|
virtual QVector< double > | createTickVector (double tickStep, const QCPRange &range) Q_DECL_OVERRIDE |
|
virtual double | getTickStep (const QCPRange &range) Q_DECL_OVERRIDE |
|
virtual int | getSubTickCount (double tickStep) Q_DECL_OVERRIDE |
|
virtual QString | getTickLabel (double tick, const QLocale &locale, QChar formatChar, int precision) Q_DECL_OVERRIDE |
|
virtual QVector< double > | createTickVector (double tickStep, const QCPRange &range) Q_DECL_OVERRIDE |
|
virtual QVector< double > | createSubTickVector (int subTickCount, const QVector< double > &ticks) |
|
virtual QVector< QString > | createLabelVector (const QVector< double > &ticks, const QLocale &locale, QChar formatChar, int precision) |
|
void | trimTicks (const QCPRange &range, QVector< double > &ticks, bool keepOneOutlier) const |
|
double | pickClosest (double target, const QVector< double > &candidates) const |
|
double | getMantissa (double input, double *magnitude=0) const |
|
double | cleanMantissa (double input) const |
|
virtual QVector< double > | createSubTickVector (int subTickCount, const QVector< double > &ticks) |
|
virtual QVector< QString > | createLabelVector (const QVector< double > &ticks, const QLocale &locale, QChar formatChar, int precision) |
|
void | trimTicks (const QCPRange &range, QVector< double > &ticks, bool keepOneOutlier) const |
|
double | pickClosest (double target, const QVector< double > &candidates) const |
|
double | getMantissa (double input, double *magnitude=0) const |
|
double | cleanMantissa (double input) const |
|
virtual QVector< double > | createSubTickVector (int subTickCount, const QVector< double > &ticks) |
|
virtual QVector< QString > | createLabelVector (const QVector< double > &ticks, const QLocale &locale, QChar formatChar, int precision) |
|
void | trimTicks (const QCPRange &range, QVector< double > &ticks, bool keepOneOutlier) const |
|
double | pickClosest (double target, const QVector< double > &candidates) const |
|
double | getMantissa (double input, double *magnitude=0) const |
|
double | cleanMantissa (double input) const |
|
virtual QVector< double > | createSubTickVector (int subTickCount, const QVector< double > &ticks) |
|
virtual QVector< QString > | createLabelVector (const QVector< double > &ticks, const QLocale &locale, QChar formatChar, int precision) |
|
void | trimTicks (const QCPRange &range, QVector< double > &ticks, bool keepOneOutlier) const |
|
double | pickClosest (double target, const QVector< double > &candidates) const |
|
double | getMantissa (double input, double *magnitude=0) const |
|
double | cleanMantissa (double input) const |
|
virtual QVector< double > | createSubTickVector (int subTickCount, const QVector< double > &ticks) |
|
virtual QVector< QString > | createLabelVector (const QVector< double > &ticks, const QLocale &locale, QChar formatChar, int precision) |
|
void | trimTicks (const QCPRange &range, QVector< double > &ticks, bool keepOneOutlier) const |
|
double | pickClosest (double target, const QVector< double > &candidates) const |
|
double | getMantissa (double input, double *magnitude=0) const |
|
double | cleanMantissa (double input) const |
|
Specialized axis ticker which allows arbitrary labels at specified coordinates.
This QCPAxisTicker subclass generates ticks which can be directly specified by the user as coordinates and associated strings. They can be passed as a whole with setTicks or one at a time with addTick. Alternatively you can directly access the internal storage via ticks and modify the tick/label data there.
This is useful for cases where the axis represents categories rather than numerical values.
If you are updating the ticks of this ticker regularly and in a dynamic fasion (e.g. dependent on the axis range), it is a sign that you should probably create an own ticker by subclassing QCPAxisTicker, instead of using this one.
The ticker can be created and assigned to an axis like this: