![]() |
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 |
Public Member Functions inherited from KDChart::CartesianAxis | |
| 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 |
Public Member Functions inherited from KDChart::AbstractAxis | |
| 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... | |
Public Member Functions inherited from KDChart::AbstractArea | |
| ~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 |
Public Member Functions inherited from KDChart::AbstractAreaBase | |
| 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) |
Public Member Functions inherited from KDChart::AbstractLayoutItem | |
| 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 *) |
Protected Member Functions inherited from KDChart::AbstractArea | |
| AbstractArea () | |
| QRect | areaGeometry () const override |
| void | positionHasChanged () override |
Protected Member Functions inherited from KDChart::AbstractAreaBase | |
| AbstractAreaBase () | |
| virtual | ~AbstractAreaBase () |
| QRect | innerRect () const |
Additional Inherited Members | |
Public Types inherited from KDChart::CartesianAxis | |
| enum | Position { Bottom , Top , Right , Left } |
Public Slots inherited from KDChart::CartesianAxis | |
| void | setCachedSizeDirty () const |
| virtual int | tickLength (bool subUnitTicks=false) const |
Public Slots inherited from KDChart::AbstractAxis | |
| void | update () |
Signals inherited from KDChart::AbstractAxis | |
| void | coordinateSystemChanged () |
Signals inherited from KDChart::AbstractArea | |
| void | positionChanged (AbstractArea *) |
Static Public Member Functions inherited from KDChart::AbstractAreaBase | |
| static void | paintBackgroundAttributes (QPainter &painter, const QRect &rectangle, const KDChart::BackgroundAttributes &attributes) |
| static void | paintFrameAttributes (QPainter &painter, const QRect &rectangle, const KDChart::FrameAttributes &attributes) |
Protected Slots inherited from KDChart::AbstractAxis | |
| virtual void | delayedInit () |
Protected Attributes inherited from KDChart::AbstractLayoutItem | |
| 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().