ifw  0.0.1-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
QCPAxisPainterPrivate Class Reference

#include <qcustomplot.h>

Classes

struct  CachedLabel
 
struct  TickLabelData
 

Public Member Functions

 QCPAxisPainterPrivate (QCustomPlot *parentPlot)
 
virtual ~QCPAxisPainterPrivate ()
 
virtual void draw (QCPPainter *painter)
 
virtual int size () const
 
void clearCache ()
 
QRect axisSelectionBox () const
 
QRect tickLabelsSelectionBox () const
 
QRect labelSelectionBox () const
 
 QCPAxisPainterPrivate (QCustomPlot *parentPlot)
 
virtual ~QCPAxisPainterPrivate ()
 
virtual void draw (QCPPainter *painter)
 
virtual int size () const
 
void clearCache ()
 
QRect axisSelectionBox () const
 
QRect tickLabelsSelectionBox () const
 
QRect labelSelectionBox () const
 
 QCPAxisPainterPrivate (QCustomPlot *parentPlot)
 
virtual ~QCPAxisPainterPrivate ()
 
virtual void draw (QCPPainter *painter)
 
virtual int size () const
 
void clearCache ()
 
QRect axisSelectionBox () const
 
QRect tickLabelsSelectionBox () const
 
QRect labelSelectionBox () const
 
 QCPAxisPainterPrivate (QCustomPlot *parentPlot)
 
virtual ~QCPAxisPainterPrivate ()
 
virtual void draw (QCPPainter *painter)
 
virtual int size () const
 
void clearCache ()
 
QRect axisSelectionBox () const
 
QRect tickLabelsSelectionBox () const
 
QRect labelSelectionBox () const
 
 QCPAxisPainterPrivate (QCustomPlot *parentPlot)
 
virtual ~QCPAxisPainterPrivate ()
 
virtual void draw (QCPPainter *painter)
 
virtual int size () const
 
void clearCache ()
 
QRect axisSelectionBox () const
 
QRect tickLabelsSelectionBox () const
 
QRect labelSelectionBox () const
 

Public Attributes

QCPAxis::AxisType type
 
QPen basePen
 
QCPLineEnding lowerEnding
 
QCPLineEnding upperEnding
 
int labelPadding
 
QFont labelFont
 
QColor labelColor
 
QString label
 
int tickLabelPadding
 
double tickLabelRotation
 
QCPAxis::LabelSide tickLabelSide
 
bool substituteExponent
 
bool numberMultiplyCross
 
int tickLengthIn
 
int tickLengthOut
 
int subTickLengthIn
 
int subTickLengthOut
 
QPen tickPen
 
QPen subTickPen
 
QFont tickLabelFont
 
QColor tickLabelColor
 
QRect axisRect
 
QRect viewportRect
 
double offset
 
bool abbreviateDecimalPowers
 
bool reversedEndings
 
QVector< double > subTickPositions
 
QVector< double > tickPositions
 
QVector< QString > tickLabels
 

Protected Member Functions

virtual QByteArray generateLabelParameterHash () const
 
virtual void placeTickLabel (QCPPainter *painter, double position, int distanceToAxis, const QString &text, QSize *tickLabelsSize)
 
virtual void drawTickLabel (QCPPainter *painter, double x, double y, const TickLabelData &labelData) const
 
virtual TickLabelData getTickLabelData (const QFont &font, const QString &text) const
 
virtual QPointF getTickLabelDrawOffset (const TickLabelData &labelData) const
 
virtual void getMaxTickLabelSize (const QFont &font, const QString &text, QSize *tickLabelsSize) const
 
virtual QByteArray generateLabelParameterHash () const
 
virtual void placeTickLabel (QCPPainter *painter, double position, int distanceToAxis, const QString &text, QSize *tickLabelsSize)
 
virtual void drawTickLabel (QCPPainter *painter, double x, double y, const TickLabelData &labelData) const
 
virtual TickLabelData getTickLabelData (const QFont &font, const QString &text) const
 
virtual QPointF getTickLabelDrawOffset (const TickLabelData &labelData) const
 
virtual void getMaxTickLabelSize (const QFont &font, const QString &text, QSize *tickLabelsSize) const
 
virtual QByteArray generateLabelParameterHash () const
 
virtual void placeTickLabel (QCPPainter *painter, double position, int distanceToAxis, const QString &text, QSize *tickLabelsSize)
 
virtual void drawTickLabel (QCPPainter *painter, double x, double y, const TickLabelData &labelData) const
 
virtual TickLabelData getTickLabelData (const QFont &font, const QString &text) const
 
virtual QPointF getTickLabelDrawOffset (const TickLabelData &labelData) const
 
virtual void getMaxTickLabelSize (const QFont &font, const QString &text, QSize *tickLabelsSize) const
 
virtual QByteArray generateLabelParameterHash () const
 
virtual void placeTickLabel (QCPPainter *painter, double position, int distanceToAxis, const QString &text, QSize *tickLabelsSize)
 
virtual void drawTickLabel (QCPPainter *painter, double x, double y, const TickLabelData &labelData) const
 
virtual TickLabelData getTickLabelData (const QFont &font, const QString &text) const
 
virtual QPointF getTickLabelDrawOffset (const TickLabelData &labelData) const
 
virtual void getMaxTickLabelSize (const QFont &font, const QString &text, QSize *tickLabelsSize) const
 
virtual QByteArray generateLabelParameterHash () const
 
virtual void placeTickLabel (QCPPainter *painter, double position, int distanceToAxis, const QString &text, QSize *tickLabelsSize)
 
virtual void drawTickLabel (QCPPainter *painter, double x, double y, const TickLabelData &labelData) const
 
virtual TickLabelData getTickLabelData (const QFont &font, const QString &text) const
 
virtual QPointF getTickLabelDrawOffset (const TickLabelData &labelData) const
 
virtual void getMaxTickLabelSize (const QFont &font, const QString &text, QSize *tickLabelsSize) const
 

Protected Attributes

QCustomPlotmParentPlot
 
QByteArray mLabelParameterHash
 
QCache< QString, CachedLabelmLabelCache
 
QRect mAxisSelectionBox
 
QRect mTickLabelsSelectionBox
 
QRect mLabelSelectionBox
 

Constructor & Destructor Documentation

QCPAxisPainterPrivate::QCPAxisPainterPrivate ( QCustomPlot parentPlot)
explicit

Constructs a QCPAxisPainterPrivate instance. Make sure to not create a new instance on every redraw, to utilize the caching mechanisms.

QCPAxisPainterPrivate::~QCPAxisPainterPrivate ( )
virtual
QCPAxisPainterPrivate::QCPAxisPainterPrivate ( QCustomPlot parentPlot)
explicit
virtual QCPAxisPainterPrivate::~QCPAxisPainterPrivate ( )
virtual
QCPAxisPainterPrivate::QCPAxisPainterPrivate ( QCustomPlot parentPlot)
explicit
virtual QCPAxisPainterPrivate::~QCPAxisPainterPrivate ( )
virtual
QCPAxisPainterPrivate::QCPAxisPainterPrivate ( QCustomPlot parentPlot)
explicit
virtual QCPAxisPainterPrivate::~QCPAxisPainterPrivate ( )
virtual
QCPAxisPainterPrivate::QCPAxisPainterPrivate ( QCustomPlot parentPlot)
explicit
virtual QCPAxisPainterPrivate::~QCPAxisPainterPrivate ( )
virtual

Member Function Documentation

QRect QCPAxisPainterPrivate::axisSelectionBox ( ) const
inline
QRect QCPAxisPainterPrivate::axisSelectionBox ( ) const
inline
QRect QCPAxisPainterPrivate::axisSelectionBox ( ) const
inline
QRect QCPAxisPainterPrivate::axisSelectionBox ( ) const
inline
QRect QCPAxisPainterPrivate::axisSelectionBox ( ) const
inline
void QCPAxisPainterPrivate::clearCache ( )
void QCPAxisPainterPrivate::clearCache ( )
void QCPAxisPainterPrivate::clearCache ( )
void QCPAxisPainterPrivate::clearCache ( )
void QCPAxisPainterPrivate::clearCache ( )
virtual void QCPAxisPainterPrivate::draw ( QCPPainter painter)
virtual
virtual void QCPAxisPainterPrivate::draw ( QCPPainter painter)
virtual
virtual void QCPAxisPainterPrivate::draw ( QCPPainter painter)
virtual
virtual void QCPAxisPainterPrivate::draw ( QCPPainter painter)
virtual
void QCPAxisPainterPrivate::draw ( QCPPainter painter)
virtual
void QCPAxisPainterPrivate::drawTickLabel ( QCPPainter painter,
double  x,
double  y,
const TickLabelData labelData 
) const
protectedvirtual
virtual void QCPAxisPainterPrivate::drawTickLabel ( QCPPainter painter,
double  x,
double  y,
const TickLabelData labelData 
) const
protectedvirtual
virtual void QCPAxisPainterPrivate::drawTickLabel ( QCPPainter painter,
double  x,
double  y,
const TickLabelData labelData 
) const
protectedvirtual
virtual void QCPAxisPainterPrivate::drawTickLabel ( QCPPainter painter,
double  x,
double  y,
const TickLabelData labelData 
) const
protectedvirtual
virtual void QCPAxisPainterPrivate::drawTickLabel ( QCPPainter painter,
double  x,
double  y,
const TickLabelData labelData 
) const
protectedvirtual
virtual QByteArray QCPAxisPainterPrivate::generateLabelParameterHash ( ) const
protectedvirtual
virtual QByteArray QCPAxisPainterPrivate::generateLabelParameterHash ( ) const
protectedvirtual
virtual QByteArray QCPAxisPainterPrivate::generateLabelParameterHash ( ) const
protectedvirtual
QByteArray QCPAxisPainterPrivate::generateLabelParameterHash ( ) const
protectedvirtual
virtual QByteArray QCPAxisPainterPrivate::generateLabelParameterHash ( ) const
protectedvirtual
void QCPAxisPainterPrivate::getMaxTickLabelSize ( const QFont &  font,
const QString &  text,
QSize *  tickLabelsSize 
) const
protectedvirtual
virtual void QCPAxisPainterPrivate::getMaxTickLabelSize ( const QFont &  font,
const QString &  text,
QSize *  tickLabelsSize 
) const
protectedvirtual
virtual void QCPAxisPainterPrivate::getMaxTickLabelSize ( const QFont &  font,
const QString &  text,
QSize *  tickLabelsSize 
) const
protectedvirtual
virtual void QCPAxisPainterPrivate::getMaxTickLabelSize ( const QFont &  font,
const QString &  text,
QSize *  tickLabelsSize 
) const
protectedvirtual
virtual void QCPAxisPainterPrivate::getMaxTickLabelSize ( const QFont &  font,
const QString &  text,
QSize *  tickLabelsSize 
) const
protectedvirtual
virtual TickLabelData QCPAxisPainterPrivate::getTickLabelData ( const QFont &  font,
const QString &  text 
) const
protectedvirtual
QCPAxisPainterPrivate::TickLabelData QCPAxisPainterPrivate::getTickLabelData ( const QFont &  font,
const QString &  text 
) const
protectedvirtual
virtual TickLabelData QCPAxisPainterPrivate::getTickLabelData ( const QFont &  font,
const QString &  text 
) const
protectedvirtual
virtual TickLabelData QCPAxisPainterPrivate::getTickLabelData ( const QFont &  font,
const QString &  text 
) const
protectedvirtual
virtual TickLabelData QCPAxisPainterPrivate::getTickLabelData ( const QFont &  font,
const QString &  text 
) const
protectedvirtual
virtual QPointF QCPAxisPainterPrivate::getTickLabelDrawOffset ( const TickLabelData labelData) const
protectedvirtual
virtual QPointF QCPAxisPainterPrivate::getTickLabelDrawOffset ( const TickLabelData labelData) const
protectedvirtual
virtual QPointF QCPAxisPainterPrivate::getTickLabelDrawOffset ( const TickLabelData labelData) const
protectedvirtual
QPointF QCPAxisPainterPrivate::getTickLabelDrawOffset ( const TickLabelData labelData) const
protectedvirtual
virtual QPointF QCPAxisPainterPrivate::getTickLabelDrawOffset ( const TickLabelData labelData) const
protectedvirtual
QRect QCPAxisPainterPrivate::labelSelectionBox ( ) const
inline
QRect QCPAxisPainterPrivate::labelSelectionBox ( ) const
inline
QRect QCPAxisPainterPrivate::labelSelectionBox ( ) const
inline
QRect QCPAxisPainterPrivate::labelSelectionBox ( ) const
inline
QRect QCPAxisPainterPrivate::labelSelectionBox ( ) const
inline
virtual void QCPAxisPainterPrivate::placeTickLabel ( QCPPainter painter,
double  position,
int  distanceToAxis,
const QString &  text,
QSize *  tickLabelsSize 
)
protectedvirtual
void QCPAxisPainterPrivate::placeTickLabel ( QCPPainter painter,
double  position,
int  distanceToAxis,
const QString &  text,
QSize *  tickLabelsSize 
)
protectedvirtual
virtual void QCPAxisPainterPrivate::placeTickLabel ( QCPPainter painter,
double  position,
int  distanceToAxis,
const QString &  text,
QSize *  tickLabelsSize 
)
protectedvirtual
virtual void QCPAxisPainterPrivate::placeTickLabel ( QCPPainter painter,
double  position,
int  distanceToAxis,
const QString &  text,
QSize *  tickLabelsSize 
)
protectedvirtual
virtual void QCPAxisPainterPrivate::placeTickLabel ( QCPPainter painter,
double  position,
int  distanceToAxis,
const QString &  text,
QSize *  tickLabelsSize 
)
protectedvirtual
int QCPAxisPainterPrivate::size ( ) const
virtual
virtual int QCPAxisPainterPrivate::size ( ) const
virtual
virtual int QCPAxisPainterPrivate::size ( ) const
virtual
virtual int QCPAxisPainterPrivate::size ( ) const
virtual
virtual int QCPAxisPainterPrivate::size ( ) const
virtual
QRect QCPAxisPainterPrivate::tickLabelsSelectionBox ( ) const
inline
QRect QCPAxisPainterPrivate::tickLabelsSelectionBox ( ) const
inline
QRect QCPAxisPainterPrivate::tickLabelsSelectionBox ( ) const
inline
QRect QCPAxisPainterPrivate::tickLabelsSelectionBox ( ) const
inline
QRect QCPAxisPainterPrivate::tickLabelsSelectionBox ( ) const
inline

Member Data Documentation

bool QCPAxisPainterPrivate::abbreviateDecimalPowers
QRect QCPAxisPainterPrivate::axisRect
QPen QCPAxisPainterPrivate::basePen
QString QCPAxisPainterPrivate::label
QColor QCPAxisPainterPrivate::labelColor
QFont QCPAxisPainterPrivate::labelFont
int QCPAxisPainterPrivate::labelPadding
QCPLineEnding QCPAxisPainterPrivate::lowerEnding
QRect QCPAxisPainterPrivate::mAxisSelectionBox
protected
QCache< QString, CachedLabel > QCPAxisPainterPrivate::mLabelCache
protected
QByteArray QCPAxisPainterPrivate::mLabelParameterHash
protected
QRect QCPAxisPainterPrivate::mLabelSelectionBox
protected
QCustomPlot * QCPAxisPainterPrivate::mParentPlot
protected
QRect QCPAxisPainterPrivate::mTickLabelsSelectionBox
protected
bool QCPAxisPainterPrivate::numberMultiplyCross
double QCPAxisPainterPrivate::offset
bool QCPAxisPainterPrivate::reversedEndings
bool QCPAxisPainterPrivate::substituteExponent
int QCPAxisPainterPrivate::subTickLengthIn
int QCPAxisPainterPrivate::subTickLengthOut
QPen QCPAxisPainterPrivate::subTickPen
QVector< double > QCPAxisPainterPrivate::subTickPositions
QColor QCPAxisPainterPrivate::tickLabelColor
QFont QCPAxisPainterPrivate::tickLabelFont
int QCPAxisPainterPrivate::tickLabelPadding
double QCPAxisPainterPrivate::tickLabelRotation
QVector< QString > QCPAxisPainterPrivate::tickLabels
QCPAxis::LabelSide QCPAxisPainterPrivate::tickLabelSide
int QCPAxisPainterPrivate::tickLengthIn
int QCPAxisPainterPrivate::tickLengthOut
QPen QCPAxisPainterPrivate::tickPen
QVector< double > QCPAxisPainterPrivate::tickPositions
QCPAxis::AxisType QCPAxisPainterPrivate::type
QCPLineEnding QCPAxisPainterPrivate::upperEnding
QRect QCPAxisPainterPrivate::viewportRect

The documentation for this class was generated from the following files: