![]() |
KD Chart API Documentation
3.1
|
#include <KDChartLeveyJenningsAxis.h>
Public Member Functions | |
LeveyJenningsAxis (LeveyJenningsDiagram *diagram=nullptr) | |
~LeveyJenningsAxis () override | |
bool | compare (const LeveyJenningsAxis *other) const |
Qt::DateFormat | dateFormat () const |
void | paintCtx (PaintContext *) override |
void | setDateFormat (Qt::DateFormat format) |
void | setType (LeveyJenningsGridAttributes::GridType type) |
LeveyJenningsGridAttributes::GridType | type () const |
![]() | |
CartesianAxis (AbstractCartesianDiagram *diagram=nullptr) | |
~CartesianAxis () override | |
QMultiMap< qreal, QString > | annotations () const |
bool | compare (const CartesianAxis *other) const |
int | customTickLength () const |
QList< qreal > | customTicks () const |
Qt::Orientations | expandingDirections () const override |
QRect | geometry () const override |
bool | hasDefaultTitleTextAttributes () const |
virtual bool | isAbscissa () const |
bool | isEmpty () const override |
virtual bool | isOrdinate () const |
virtual void | layoutPlanes () |
QSize | maximumSize () const override |
QSize | minimumSize () const override |
void | paint (QPainter *) override |
virtual Position | position () const |
void | resetTitleTextAttributes () |
void | setAnnotations (const QMultiMap< qreal, QString > &annotations) |
void | setCustomTickLength (int value) |
void | setCustomTicks (const QList< qreal > &ticksPostions) |
void | setGeometry (const QRect &r) override |
virtual void | setPosition (Position p) |
Q_DECL_DEPRECATED void | setTitleSize (qreal value) |
use setTitleTextAttributes() instead More... | |
Q_DECL_DEPRECATED void | setTitleSpace (qreal value) |
void | setTitleText (const QString &text) |
void | setTitleTextAttributes (const TextAttributes &a) |
QSize | sizeHint () const override |
Q_DECL_DEPRECATED qreal | titleSize () const |
Q_DECL_DEPRECATED qreal | titleSpace () const |
QString | titleText () const |
TextAttributes | titleTextAttributes () const |
![]() | |
AbstractAxis (AbstractDiagram *diagram=nullptr) | |
~AbstractAxis () override | |
bool | compare (const AbstractAxis *other) const |
virtual void | connectSignals () |
const AbstractCoordinatePlane * | coordinatePlane () const |
Convenience function, returns the coordinate plane, in which this axis is used. More... | |
void | createObserver (AbstractDiagram *diagram) |
virtual const QString | customizedLabel (const QString &label) const |
Reimplement this method if you want to adjust axis labels before they are printed. More... | |
void | deleteObserver (AbstractDiagram *diagram) |
const AbstractDiagram * | diagram () const |
QStringList | labels () const |
bool | observedBy (AbstractDiagram *diagram) const |
RulerAttributes | rulerAttributes () const |
Returns the attributes to be used for painting the rulers. More... | |
void | setLabels (const QStringList &list) |
Use this to specify your own set of strings, to be used as axis labels. More... | |
void | setRulerAttributes (const RulerAttributes &a) |
Use this to specify the attributes used to paint the axis ruler. More... | |
void | setShortLabels (const QStringList &list) |
Use this to specify your own set of strings, to be used as axis labels, in case the normal labels are too long. More... | |
void | setTextAttributes (const TextAttributes &a) |
Use this to specify the text attributes to be used for axis labels. More... | |
QStringList | shortLabels () const |
TextAttributes | textAttributes () const |
Returns the text attributes to be used for axis labels. More... | |
![]() | |
~AbstractArea () override | |
virtual int | bottomOverlap (bool doNotRecalculate=false) const |
virtual int | leftOverlap (bool doNotRecalculate=false) const |
void | paintAll (QPainter &painter) override |
virtual void | paintIntoRect (QPainter &painter, const QRect &rect) |
Draws the background and frame, then calls paint(). More... | |
virtual int | rightOverlap (bool doNotRecalculate=false) const |
virtual int | topOverlap (bool doNotRecalculate=false) const |
![]() | |
void | alignToReferencePoint (const RelativePosition &position) |
BackgroundAttributes | backgroundAttributes () const |
bool | compare (const AbstractAreaBase *other) const |
FrameAttributes | frameAttributes () const |
void | getFrameLeadings (int &left, int &top, int &right, int &bottom) const |
virtual void | paintBackground (QPainter &painter, const QRect &rectangle) |
virtual void | paintFrame (QPainter &painter, const QRect &rectangle) |
void | setBackgroundAttributes (const BackgroundAttributes &a) |
void | setFrameAttributes (const FrameAttributes &a) |
![]() | |
AbstractLayoutItem (Qt::Alignment itemAlignment={}) | |
QLayout * | parentLayout () |
void | removeFromParentLayout () |
void | setParentLayout (QLayout *lay) |
virtual void | setParentWidget (QWidget *widget) |
virtual void | sizeHintChanged () const |
Protected Member Functions | |
virtual void | paintAsAbscissa (PaintContext *) |
virtual void | paintAsOrdinate (PaintContext *) |
![]() | |
AbstractArea () | |
QRect | areaGeometry () const override |
void | positionHasChanged () override |
![]() | |
AbstractAreaBase () | |
virtual | ~AbstractAreaBase () |
QRect | innerRect () const |
Additional Inherited Members | |
![]() | |
enum | Position { Bottom , Top , Right , Left } |
![]() | |
void | setCachedSizeDirty () const |
virtual int | tickLength (bool subUnitTicks=false) const |
![]() | |
void | update () |
![]() | |
void | coordinateSystemChanged () |
![]() | |
void | positionChanged (AbstractArea *) |
![]() | |
static void | paintBackgroundAttributes (QPainter &painter, const QRect &rectangle, const KDChart::BackgroundAttributes &attributes) |
static void | paintFrameAttributes (QPainter &painter, const QRect &rectangle, const KDChart::FrameAttributes &attributes) |
![]() | |
virtual void | delayedInit () |
![]() | |
QWidget * | mParent = nullptr |
QLayout * | mParentLayout = nullptr |
The class for levey jennings axes.
For being useful, axes need to be assigned to a diagram, see LeveyJenningsDiagram::addAxis and LeveyJenningsDiagram::takeAxis.
Definition at line 32 of file KDChartLeveyJenningsAxis.h.
|
explicit |
C'tor of the class for levey jennings axes.
Definition at line 33 of file KDChartLeveyJenningsAxis.cpp.
|
override |
Definition at line 39 of file KDChartLeveyJenningsAxis.cpp.
References d, and KDChart::AbstractAxis::diagram().
bool LeveyJenningsAxis::compare | ( | const LeveyJenningsAxis * | other | ) | const |
Returns true if both axes have the same settings.
Definition at line 106 of file KDChartLeveyJenningsAxis.cpp.
References type().
Qt::DateFormat LeveyJenningsAxis::dateFormat | ( | ) | const |
Definition at line 96 of file KDChartLeveyJenningsAxis.cpp.
References d.
Referenced by paintAsAbscissa().
|
protectedvirtual |
Definition at line 197 of file KDChartLeveyJenningsAxis.cpp.
References KDChart::CartesianAxis::Bottom, KDChart::PaintContext::coordinatePlane(), d, dateFormat(), KDChart::CartesianAxis::geometry(), KDChart::CartesianAxis::isAbscissa(), KDChart::TextAttributes::isVisible(), KDChartEnums::MeasureOrientationMinimum, KDChart::TextLayoutItem::paint(), KDChart::CartesianAxis::paintCtx(), KDChart::PaintContext::painter(), KDChart::AbstractCoordinatePlane::parent(), KDChart::CartesianAxis::position(), KDChart::TextLayoutItem::setGeometry(), KDChart::AbstractAxis::setLabels(), KDChart::TextLayoutItem::sizeHint(), and KDChart::AbstractAxis::textAttributes().
Referenced by paintCtx().
|
protectedvirtual |
Definition at line 137 of file KDChartLeveyJenningsAxis.cpp.
References KDChart::PaintContext::coordinatePlane(), KDChart::AbstractAxis::customizedLabel(), d, KDChart::LeveyJenningsGridAttributes::Expected, KDChart::CartesianAxis::geometry(), KDChart::CartesianAxis::isOrdinate(), KDChart::TextAttributes::isVisible(), KDChart::AbstractAxis::labels(), KDChart::CartesianAxis::Left, KDChartEnums::MeasureOrientationMinimum, KDChart::TextLayoutItem::paint(), KDChart::PaintContext::painter(), KDChart::TextAttributes::pen(), KDChart::CartesianAxis::position(), KDChart::PrintingParameters::scalePen(), KDChart::TextLayoutItem::setGeometry(), KDChart::TextLayoutItem::setText(), KDChart::TextLayoutItem::sizeHint(), KDChart::AbstractAxis::textAttributes(), and type().
Referenced by paintCtx().
|
overridevirtual |
reimp
Reimplemented from KDChart::CartesianAxis.
Definition at line 117 of file KDChartLeveyJenningsAxis.cpp.
References KDChart::PaintContext::coordinatePlane(), d, KDChart::CartesianAxis::isOrdinate(), paintAsAbscissa(), and paintAsOrdinate().
void LeveyJenningsAxis::setDateFormat | ( | Qt::DateFormat | format | ) |
Definition at line 101 of file KDChartLeveyJenningsAxis.cpp.
References d.
void LeveyJenningsAxis::setType | ( | LeveyJenningsGridAttributes::GridType | type | ) |
Sets the type of the axis to type. This method colors the label to the default color of the respective type. Please make sure to re-set the colors after calling this, if you want them different. Setting the type is only valid for axes located right or left from the diagram. An axis on the bottom always shows the timeline.
Definition at line 80 of file KDChartLeveyJenningsAxis.cpp.
References d, KDChart::LeveyJenningsGridAttributes::Expected, KDChart::TextAttributes::pen(), KDChart::TextAttributes::setPen(), KDChart::AbstractAxis::setTextAttributes(), KDChart::AbstractAxis::textAttributes(), and type().
LeveyJenningsGridAttributes::GridType LeveyJenningsAxis::type | ( | ) | const |
Definition at line 66 of file KDChartLeveyJenningsAxis.cpp.
References d.
Referenced by compare(), paintAsOrdinate(), and setType().