Base class for classes that use the QwtScaleDiv information to draw their own axis. More...
#include <ExternalAxisControl.h>
Public Member Functions | |
| ExternalAxisControl (QWidget *parent) | |
| void | setAxisLabel (const QString &label) |
| void | setPlot (QwtPlot *canvas) |
| virtual void | paintEvent (QPaintEvent *event) |
| virtual | ~ExternalAxisControl () |
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 | getCanvasHeight () const |
| virtual int | getStartY () const |
| int | getTickIncrement (int tickCount) const |
| double | getTickStartPixel (QwtPlot::Axis axis) |
| double | getTickDistance (QwtPlot::Axis axis) |
| double | getTickIncrement (double tickDistance, QwtPlot::Axis axis) |
Protected Attributes | |
| QwtPlot * | plot |
| QString | axisLabel |
| const int | AXIS_SMALL_SIDE |
| 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 | |
| const int | FONT_SIZE |
| const int | FONT_SIZE_AXIS_LABEL |
Base class for classes that use the QwtScaleDiv information to draw their own axis.
Definition at line 40 of file ExternalAxisControl.h.
| casa::ExternalAxisControl::ExternalAxisControl | ( | QWidget * | parent | ) |
| virtual casa::ExternalAxisControl::~ExternalAxisControl | ( | ) | [virtual] |
| virtual void casa::ExternalAxisControl::defineAxis | ( | QLine & | axisLine | ) | [protected, pure virtual] |
Implemented in casa::ExternalAxisControlBottom, casa::ExternalAxisControlLeft, and casa::ExternalAxisControlRight.
| virtual void casa::ExternalAxisControl::drawAxisLabel | ( | QPainter * | painter | ) | [protected, pure virtual] |
Implemented in casa::ExternalAxisControlBottom, casa::ExternalAxisControlLeft, and casa::ExternalAxisControlRight.
| void casa::ExternalAxisControl::drawBackBone | ( | QPainter * | painter | ) | [private] |
| void casa::ExternalAxisControl::drawLabel | ( | QPainter * | painter | ) | [private] |
| void casa::ExternalAxisControl::drawTicks | ( | QPainter * | painter | ) | [private] |
| virtual void casa::ExternalAxisControl::drawTicks | ( | QPainter * | painter, | |
| int | tickLength | |||
| ) | [protected, pure virtual] |
Implemented in casa::ExternalAxisControlBottom, casa::ExternalAxisControlLeft, and casa::ExternalAxisControlRight.
| virtual int casa::ExternalAxisControl::getCanvasHeight | ( | ) | const [protected, virtual] |
Reimplemented in casa::ExternalAxisControlRight.
| virtual int casa::ExternalAxisControl::getStartY | ( | ) | const [protected, virtual] |
Reimplemented in casa::ExternalAxisControlLeft, and casa::ExternalAxisControlRight.
| double casa::ExternalAxisControl::getTickDistance | ( | QwtPlot::Axis | axis | ) | [protected] |
| double casa::ExternalAxisControl::getTickIncrement | ( | double | tickDistance, | |
| QwtPlot::Axis | axis | |||
| ) | [protected] |
| int casa::ExternalAxisControl::getTickIncrement | ( | int | tickCount | ) | const [protected] |
| double casa::ExternalAxisControl::getTickStartPixel | ( | QwtPlot::Axis | axis | ) | [protected] |
| virtual void casa::ExternalAxisControl::paintEvent | ( | QPaintEvent * | event | ) | [virtual] |
| void casa::ExternalAxisControl::setAxisLabel | ( | const QString & | label | ) |
| void casa::ExternalAxisControl::setPlot | ( | QwtPlot * | canvas | ) |
const int casa::ExternalAxisControl::AXIS_SMALL_SIDE [protected] |
Definition at line 60 of file ExternalAxisControl.h.
QString casa::ExternalAxisControl::axisLabel [protected] |
Definition at line 59 of file ExternalAxisControl.h.
const int casa::ExternalAxisControl::FONT_SIZE [private] |
Definition at line 68 of file ExternalAxisControl.h.
const int casa::ExternalAxisControl::FONT_SIZE_AXIS_LABEL [private] |
Definition at line 69 of file ExternalAxisControl.h.
const int casa::ExternalAxisControl::MARGIN [protected] |
Definition at line 61 of file ExternalAxisControl.h.
const int casa::ExternalAxisControl::MIN_START_Y [protected] |
Definition at line 62 of file ExternalAxisControl.h.
QwtPlot* casa::ExternalAxisControl::plot [protected] |
Definition at line 58 of file ExternalAxisControl.h.
1.6.1