Base class for classes that use the QwtScaleDiv information to draw their own axis. More...
#include <ExternalAxisWidget.h>
Public Member Functions | |
| ExternalAxisWidget (QWidget *parent, QwtPlot *plot, bool leftAxisInternal, bool bottomAxisInternal, bool rightAxisInternal) | |
| void | setAxisLabel (const QString &label) |
| QString | getAxisLabel () const |
| virtual void | paintEvent (QPaintEvent *event) |
| void | print (QPainter *painter, QRect imageRect) |
| void | setDateFormat (const String &newFormat) |
| Date formats. | |
| void | setRelativeDateFormat (const String &newFormat) |
| void | setAxisScale (PlotAxisScale scale) |
| Axis scale. | |
| void | setReferenceValue (bool on, double value) |
| void | setAxisFont (const QFont &font) |
| Axis font. | |
| virtual | ~ExternalAxisWidget () |
Protected Member Functions | |
| virtual void | drawTicks (QPainter *painter, int tickLength)=0 |
| virtual void | defineAxis (QLine &axisLine)=0 |
| virtual void | drawAxisLabel (QPainter *painter)=0 |
| virtual int | getAxisLength () const =0 |
| virtual int | getCanvasHeight () const |
| virtual int | getCanvasWidth () const |
| virtual int | getStartY () const |
| virtual int | getStartX () const |
| virtual int | getEndY () const |
| int | getTickIncrement (int tickCount) const |
| double | getTickStartPixel (QwtPlot::Axis axis) |
| double | getTickDistance (QwtPlot::Axis axis) |
| double | getTickIncrement (double tickDistance, QwtPlot::Axis axis) |
| QString | formatLabel (double value) const |
Protected Attributes | |
| QwtPlot * | plot |
| QPScaleDraw * | scaleDraw |
| QString | axisLabel |
| QwtPlot::Axis | plotAxis |
| bool | leftAxisInternal |
| Which axis are internal (drawn by the Qwt plot). | |
| bool | bottomAxisInternal |
| bool | rightAxisInternal |
| const int | AXIS_SMALL_SIDE |
| const int | TICK_LENGTH |
| const int | MARGIN |
| const int | MIN_START_Y |
Private Member Functions | |
| void | drawBackBone (QPainter *painter) |
| void | drawTicks (QPainter *painter) |
| void | drawLabel (QPainter *painter) |
Private Attributes | |
| QFont | axisFont |
Base class for classes that use the QwtScaleDiv information to draw their own axis.
Definition at line 43 of file ExternalAxisWidget.h.
| casa::ExternalAxisWidget::ExternalAxisWidget | ( | QWidget * | parent, | |
| QwtPlot * | plot, | |||
| bool | leftAxisInternal, | |||
| bool | bottomAxisInternal, | |||
| bool | rightAxisInternal | |||
| ) |
| virtual casa::ExternalAxisWidget::~ExternalAxisWidget | ( | ) | [virtual] |
| virtual void casa::ExternalAxisWidget::defineAxis | ( | QLine & | axisLine | ) | [protected, pure virtual] |
| virtual void casa::ExternalAxisWidget::drawAxisLabel | ( | QPainter * | painter | ) | [protected, pure virtual] |
| void casa::ExternalAxisWidget::drawBackBone | ( | QPainter * | painter | ) | [private] |
| void casa::ExternalAxisWidget::drawLabel | ( | QPainter * | painter | ) | [private] |
| void casa::ExternalAxisWidget::drawTicks | ( | QPainter * | painter | ) | [private] |
| virtual void casa::ExternalAxisWidget::drawTicks | ( | QPainter * | painter, | |
| int | tickLength | |||
| ) | [protected, pure virtual] |
Implemented in casa::ExternalAxisWidgetHorizontal, and casa::ExternalAxisWidgetVertical.
| QString casa::ExternalAxisWidget::formatLabel | ( | double | value | ) | const [protected] |
| QString casa::ExternalAxisWidget::getAxisLabel | ( | ) | const |
| virtual int casa::ExternalAxisWidget::getAxisLength | ( | ) | const [protected, pure virtual] |
Implemented in casa::ExternalAxisWidgetHorizontal, and casa::ExternalAxisWidgetVertical.
| virtual int casa::ExternalAxisWidget::getCanvasHeight | ( | ) | const [protected, virtual] |
| virtual int casa::ExternalAxisWidget::getCanvasWidth | ( | ) | const [protected, virtual] |
| virtual int casa::ExternalAxisWidget::getEndY | ( | ) | const [protected, virtual] |
Reimplemented in casa::ExternalAxisWidgetVertical.
| virtual int casa::ExternalAxisWidget::getStartX | ( | ) | const [protected, virtual] |
Reimplemented in casa::ExternalAxisWidgetHorizontal.
| virtual int casa::ExternalAxisWidget::getStartY | ( | ) | const [protected, virtual] |
Reimplemented in casa::ExternalAxisWidgetVertical.
| double casa::ExternalAxisWidget::getTickDistance | ( | QwtPlot::Axis | axis | ) | [protected] |
| double casa::ExternalAxisWidget::getTickIncrement | ( | double | tickDistance, | |
| QwtPlot::Axis | axis | |||
| ) | [protected] |
| int casa::ExternalAxisWidget::getTickIncrement | ( | int | tickCount | ) | const [protected] |
| double casa::ExternalAxisWidget::getTickStartPixel | ( | QwtPlot::Axis | axis | ) | [protected] |
| virtual void casa::ExternalAxisWidget::paintEvent | ( | QPaintEvent * | event | ) | [virtual] |
| void casa::ExternalAxisWidget::print | ( | QPainter * | painter, | |
| QRect | imageRect | |||
| ) |
| void casa::ExternalAxisWidget::setAxisFont | ( | const QFont & | font | ) |
Axis font.
| void casa::ExternalAxisWidget::setAxisLabel | ( | const QString & | label | ) |
| void casa::ExternalAxisWidget::setAxisScale | ( | PlotAxisScale | scale | ) |
Axis scale.
| void casa::ExternalAxisWidget::setDateFormat | ( | const String & | newFormat | ) |
Date formats.
| void casa::ExternalAxisWidget::setReferenceValue | ( | bool | on, | |
| double | value | |||
| ) |
| void casa::ExternalAxisWidget::setRelativeDateFormat | ( | const String & | newFormat | ) |
const int casa::ExternalAxisWidget::AXIS_SMALL_SIDE [protected] |
Definition at line 95 of file ExternalAxisWidget.h.
QFont casa::ExternalAxisWidget::axisFont [private] |
Definition at line 104 of file ExternalAxisWidget.h.
QString casa::ExternalAxisWidget::axisLabel [protected] |
Definition at line 87 of file ExternalAxisWidget.h.
bool casa::ExternalAxisWidget::bottomAxisInternal [protected] |
Definition at line 92 of file ExternalAxisWidget.h.
bool casa::ExternalAxisWidget::leftAxisInternal [protected] |
Which axis are internal (drawn by the Qwt plot).
Definition at line 91 of file ExternalAxisWidget.h.
const int casa::ExternalAxisWidget::MARGIN [protected] |
Definition at line 97 of file ExternalAxisWidget.h.
const int casa::ExternalAxisWidget::MIN_START_Y [protected] |
Definition at line 98 of file ExternalAxisWidget.h.
QwtPlot* casa::ExternalAxisWidget::plot [protected] |
Definition at line 85 of file ExternalAxisWidget.h.
QwtPlot::Axis casa::ExternalAxisWidget::plotAxis [protected] |
Definition at line 88 of file ExternalAxisWidget.h.
bool casa::ExternalAxisWidget::rightAxisInternal [protected] |
Definition at line 93 of file ExternalAxisWidget.h.
QPScaleDraw* casa::ExternalAxisWidget::scaleDraw [protected] |
Definition at line 86 of file ExternalAxisWidget.h.
const int casa::ExternalAxisWidget::TICK_LENGTH [protected] |
Definition at line 96 of file ExternalAxisWidget.h.
1.6.1