Updraft  1.0
Open source glider flight visualisation tool.
Updraft::IgcViewer::AxisLabel Class Reference

Label marking Y axes in the plot. More...

#include <graphlabels.h>

Inheritance diagram for Updraft::IgcViewer::AxisLabel:
Collaboration diagram for Updraft::IgcViewer::AxisLabel:

List of all members.

Public Member Functions

void draw (QPainter *painter)
 Draw the labels to the painter.
 AxisLabel (PlotAxes *axis, QString unitsDescription)
Qt::Orientations expandingDirections () const
 Overridden from QLayoutItem.
QSize maximumSize () const
QSize minimumSize () const
QSize sizeHint () const

Private Attributes

PlotAxes * axis
QString unitsDescription

Static Private Attributes

static const int MIN_WIDTH = 20
static const int MIN_HEIGHT = 20
static const int OFFSET_X = 3
static const int TEXT_HEIGHT = 10
static const QPen LABEL_PEN = QPen(Qt::white)

Detailed Description

Label marking Y axes in the plot.


Constructor & Destructor Documentation

Updraft::IgcViewer::AxisLabel::AxisLabel ( PlotAxes *  axis,
QString  unitsDescription 
) [explicit]

Member Function Documentation

void Updraft::IgcViewer::AxisLabel::draw ( QPainter *  painter) [virtual]

Draw the labels to the painter.

Implements Updraft::IgcViewer::Label.

Qt::Orientations Updraft::IgcViewer::AxisLabel::expandingDirections ( ) const [virtual]

Overridden from QLayoutItem.

Reimplemented from Updraft::IgcViewer::Label.

QSize Updraft::IgcViewer::AxisLabel::maximumSize ( ) const [virtual]

Reimplemented from Updraft::IgcViewer::Label.

QSize Updraft::IgcViewer::AxisLabel::minimumSize ( ) const [virtual]

Reimplemented from Updraft::IgcViewer::Label.

QSize Updraft::IgcViewer::AxisLabel::sizeHint ( ) const [virtual]

Reimplemented from Updraft::IgcViewer::Label.


Member Data Documentation

const QPen Updraft::IgcViewer::AxisLabel::LABEL_PEN = QPen(Qt::white) [static, private]
const int Updraft::IgcViewer::AxisLabel::MIN_HEIGHT = 20 [static, private]
const int Updraft::IgcViewer::AxisLabel::MIN_WIDTH = 20 [static, private]
const int Updraft::IgcViewer::AxisLabel::OFFSET_X = 3 [static, private]
const int Updraft::IgcViewer::AxisLabel::TEXT_HEIGHT = 10 [static, private]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines