KChart::AbstractCoordinatePlane

Search for usage in LXR

KChart::AbstractCoordinatePlane Class Referenceabstract

#include <KChartAbstractCoordinatePlane.h>

Inheritance diagram for KChart::AbstractCoordinatePlane:

Public Types

enum  AxesCalcMode { Linear , Logarithmic }
 
- Public Types inherited from QObject
typedef  QObjectList
 

Signals

void boundariesChanged ()
 
void destroyedCoordinatePlane (KChart::AbstractCoordinatePlane *)
 
void geometryChanged (QRect, QRect)
 
void internal_geometryChanged (QRect, QRect)
 
void needLayoutPlanes ()
 
void needRelayout ()
 
void needUpdate ()
 
void propertiesChanged ()
 
void viewportCoordinateSystemChanged ()
 
- Signals inherited from KChart::AbstractArea
void positionChanged (KChart::AbstractArea *)
 

Public Slots

void layoutPlanes ()
 
void relayout ()
 
void setGridNeedsRecalculate ()
 
void update ()
 

Public Member Functions

virtual void addDiagram (AbstractDiagram *diagram)
 
AbstractDiagramdiagram ()
 
AbstractDiagramList diagrams ()
 
ConstAbstractDiagramList diagrams () const
 
Qt::Orientations expandingDirections () const override
 
QRect geometry () const override
 
GridAttributes globalGridAttributes () const
 
DataDimensionsList gridDimensionsList ()
 
bool isCornerSpacersEnabled () const
 
bool isEmpty () const override
 
bool isRubberBandZoomingEnabled () const
 
bool isVisiblePoint (const QPointF &point) const
 
virtual void layoutDiagrams ()=0
 
QSize maximumSize () const override
 
QSize minimumSize () const override
 
virtual void mouseDoubleClickEvent (QMouseEvent *event)
 
virtual void mouseMoveEvent (QMouseEvent *event)
 
virtual void mousePressEvent (QMouseEvent *event)
 
virtual void mouseReleaseEvent (QMouseEvent *event)
 
Chartparent ()
 
const Chartparent () const
 
AbstractCoordinatePlanereferenceCoordinatePlane () const
 
virtual void replaceDiagram (AbstractDiagram *diagram, AbstractDiagram *oldDiagram=nullptr)
 
void setCornerSpacersEnabled (bool enable)
 
void setGeometry (const QRect &r) override
 
void setGlobalGridAttributes (const GridAttributes &)
 
void setParent (Chart *parent)
 
void setReferenceCoordinatePlane (AbstractCoordinatePlane *plane)
 
void setRubberBandZoomingEnabled (bool enable)
 
virtual void setZoomCenter (const QPointF &center)
 
virtual void setZoomFactors (qreal factorX, qreal factorY)
 
virtual void setZoomFactorX (qreal factor)
 
virtual void setZoomFactorY (qreal factor)
 
virtual AbstractCoordinatePlanesharedAxisMasterPlane (QPainter *p=nullptr)
 
QSize sizeHint () const override
 
virtual void takeDiagram (AbstractDiagram *diagram)
 
virtual const QPointF translate (const QPointF &diagramPoint) const =0
 
virtual QPointF zoomCenter () const
 
virtual qreal zoomFactorX () const
 
virtual qreal zoomFactorY () const
 
- Public Member Functions inherited from KChart::AbstractArea
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)
 
virtual int rightOverlap (bool doNotRecalculate=false) const
 
virtual int topOverlap (bool doNotRecalculate=false) const
 
- Public Member Functions inherited from QObject
 QObject (QObject *parent)
 
QBindable< QStringbindableObjectName ()
 
bool blockSignals (bool block)
 
const QObjectListchildren () const const
 
QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
 
void deleteLater ()
 
void destroyed (QObject *obj)
 
bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
 
bool disconnect (const QObject *receiver, const char *method) const const
 
void dumpObjectInfo () const const
 
void dumpObjectTree () const const
 
QList< QByteArraydynamicPropertyNames () const const
 
virtual bool event (QEvent *e)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
findChild (const QString &name, Qt::FindChildOptions options) const const
 
QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
 
QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
 
QList< T > findChildren (Qt::FindChildOptions options) const const
 
bool inherits (const char *className) const const
 
void installEventFilter (QObject *filterObj)
 
bool isQuickItemType () const const
 
bool isWidgetType () const const
 
bool isWindowType () const const
 
void killTimer (int id)
 
virtual const QMetaObjectmetaObject () const const
 
void moveToThread (QThread *targetThread)
 
QString objectName () const const
 
void objectNameChanged (const QString &objectName)
 
QObjectparent () const const
 
QVariant property (const char *name) const const
 
 Q_CLASSINFO (Name, Value)
 
 Q_EMIT Q_EMIT
 
 Q_ENUM (...)
 
 Q_ENUM_NS (...)
 
 Q_ENUMS (...)
 
 Q_FLAG (...)
 
 Q_FLAG_NS (...)
 
 Q_FLAGS (...)
 
 Q_GADGET Q_GADGET
 
 Q_GADGET_EXPORT (EXPORT_MACRO)
 
 Q_INTERFACES (...)
 
 Q_INVOKABLE Q_INVOKABLE
 
 Q_MOC_INCLUDE Q_MOC_INCLUDE
 
 Q_NAMESPACE Q_NAMESPACE
 
 Q_NAMESPACE_EXPORT (EXPORT_MACRO)
 
 Q_OBJECT Q_OBJECT
 
 Q_PROPERTY (...)
 
 Q_REVISION Q_REVISION
 
 Q_SET_OBJECT_NAME (Object)
 
 Q_SIGNAL Q_SIGNAL
 
 Q_SIGNALS Q_SIGNALS
 
 Q_SLOT Q_SLOT
 
 Q_SLOTS Q_SLOTS
 
qobject_cast (const QObject *object)
 
qobject_cast (QObject *object)
 
 QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
 
void removeEventFilter (QObject *obj)
 
void setObjectName (const QString &name)
 
void setObjectName (QAnyStringView name)
 
void setParent (QObject *parent)
 
bool setProperty (const char *name, const QVariant &value)
 
bool setProperty (const char *name, QVariant &&value)
 
bool signalsBlocked () const const
 
int startTimer (int interval, Qt::TimerType timerType)
 
int startTimer (std::chrono::milliseconds interval, Qt::TimerType timerType)
 
QThreadthread () const const
 
- Public Member Functions inherited from KChart::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 KChart::AbstractLayoutItem
 AbstractLayoutItem (Qt::Alignment itemAlignment=Qt::Alignment())
 
virtual void paint (QPainter *)=0
 
virtual void paintCtx (PaintContext *context)
 
QLayoutparentLayout ()
 
void removeFromParentLayout ()
 
void setParentLayout (QLayout *lay)
 
virtual void setParentWidget (QWidget *widget)
 
virtual void sizeHintChanged () const
 
- Public Member Functions inherited from QLayoutItem
 QLayoutItem (Qt::Alignment alignment)
 
Qt::Alignment alignment () const const
 
virtual QSizePolicy::ControlTypes controlTypes () const const
 
virtual bool hasHeightForWidth () const const
 
virtual int heightForWidth (int) const const
 
virtual void invalidate ()
 
virtual QLayoutlayout ()
 
virtual int minimumHeightForWidth (int w) const const
 
void setAlignment (Qt::Alignment alignment)
 
virtual QSpacerItemspacerItem ()
 
virtual QWidgetwidget () const const
 

Protected Member Functions

 AbstractCoordinatePlane (Chart *parent=nullptr)
 
virtual DataDimensionsList getDataDimensionsList () const =0
 
- Protected Member Functions inherited from KChart::AbstractArea
QRect areaGeometry () const override
 
void positionHasChanged () override
 
- Protected Member Functions inherited from QObject
virtual void childEvent (QChildEvent *event)
 
virtual void connectNotify (const QMetaMethod &signal)
 
virtual void customEvent (QEvent *event)
 
virtual void disconnectNotify (const QMetaMethod &signal)
 
bool isSignalConnected (const QMetaMethod &signal) const const
 
int receivers (const char *signal) const const
 
QObjectsender () const const
 
int senderSignalIndex () const const
 
virtual void timerEvent (QTimerEvent *event)
 
- Protected Member Functions inherited from KChart::AbstractAreaBase
QRect innerRect () const
 

Additional Inherited Members

- Properties inherited from QObject
 objectName
 
- Static Public Member Functions inherited from QObject
QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
 
QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
 
QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
 
QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
 
QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
 
bool disconnect (const QMetaObject::Connection &connection)
 
bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
 
bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
 
bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
 
QString tr (const char *sourceText, const char *disambiguation, int n)
 
- Static Public Member Functions inherited from KChart::AbstractAreaBase
static void paintBackgroundAttributes (QPainter &painter, const QRect &rectangle, const KChart::BackgroundAttributes &attributes)
 
static void paintFrameAttributes (QPainter &painter, const QRect &rectangle, const KChart::FrameAttributes &attributes)
 
- Protected Attributes inherited from KChart::AbstractLayoutItem
QWidgetmParent
 
QLayoutmParentLayout
 

Detailed Description

Base class common for all coordinate planes, CartesianCoordinatePlane, PolarCoordinatePlane, TernaryCoordinatePlane.

Definition at line 30 of file KChartAbstractCoordinatePlane.h.

Member Enumeration Documentation

◆ AxesCalcMode

enum KChart::AbstractCoordinatePlane::AxesCalcMode

Definition at line 39 of file KChartAbstractCoordinatePlane.h.

Constructor & Destructor Documentation

◆ AbstractCoordinatePlane()

AbstractCoordinatePlane::AbstractCoordinatePlane ( KChart::Chart * parent = nullptr)
explicitprotected

Definition at line 37 of file KChartAbstractCoordinatePlane.cpp.

◆ ~AbstractCoordinatePlane()

AbstractCoordinatePlane::~AbstractCoordinatePlane ( )
override

Definition at line 44 of file KChartAbstractCoordinatePlane.cpp.

Member Function Documentation

◆ addDiagram()

void AbstractCoordinatePlane::addDiagram ( AbstractDiagram * diagram)
virtual

Adds a diagram to this coordinate plane.

Parameters
diagramThe diagram to add.
See also
replaceDiagram, takeDiagram

Reimplemented in KChart::CartesianCoordinatePlane, KChart::LeveyJenningsCoordinatePlane, KChart::PolarCoordinatePlane, and KChart::TernaryCoordinatePlane.

Definition at line 57 of file KChartAbstractCoordinatePlane.cpp.

◆ destroyedCoordinatePlane

void KChart::AbstractCoordinatePlane::destroyedCoordinatePlane ( KChart::AbstractCoordinatePlane * )
signal

Emitted when this coordinate plane is destroyed.

◆ diagram()

AbstractDiagram * AbstractCoordinatePlane::diagram ( )
Returns
The first diagram associated with this coordinate plane.

Definition at line 114 of file KChartAbstractCoordinatePlane.cpp.

◆ diagrams() [1/2]

AbstractDiagramList AbstractCoordinatePlane::diagrams ( )
Returns
The list of diagrams associated with this coordinate plane.

Definition at line 124 of file KChartAbstractCoordinatePlane.cpp.

◆ diagrams() [2/2]

ConstAbstractDiagramList AbstractCoordinatePlane::diagrams ( ) const
Returns
The list of diagrams associated with this coordinate plane.

Definition at line 129 of file KChartAbstractCoordinatePlane.cpp.

◆ expandingDirections()

Qt::Orientations KChart::AbstractCoordinatePlane::expandingDirections ( ) const
overridevirtual

pure virtual in QLayoutItem

Implements QLayoutItem.

Reimplemented in KChart::CartesianCoordinatePlane.

Definition at line 195 of file KChartAbstractCoordinatePlane.cpp.

◆ geometry()

QRect KChart::AbstractCoordinatePlane::geometry ( ) const
overridevirtual

pure virtual in QLayoutItem

Implements QLayoutItem.

Definition at line 232 of file KChartAbstractCoordinatePlane.cpp.

◆ geometryChanged

void KChart::AbstractCoordinatePlane::geometryChanged ( QRect ,
QRect  )
signal

Emitted after the geometry of the Coordinate Plane has been changed.

and control has returned to the event loop.

Parameters are the old geometry, the new geometry.

◆ globalGridAttributes()

GridAttributes KChart::AbstractCoordinatePlane::globalGridAttributes ( ) const
Returns
The grid attributes used by this coordinate plane.
See also
setGlobalGridAttributes
CartesianCoordinatePlane::gridAttributes

Definition at line 147 of file KChartAbstractCoordinatePlane.cpp.

◆ gridDimensionsList()

KChart::DataDimensionsList KChart::AbstractCoordinatePlane::gridDimensionsList ( )

Returns the dimensions used for drawing the grid lines.

Returned data is the result of (cached) grid calculations, so - if you need that information for your own tasks - make sure to call again this function after every data modification that has changed the data range, since grid calculation is based upon the data range, thus the grid start/end might have changed if the data was changed.

Note
Returned list will contain different numbers of DataDimension, depending on the kind of coordinate plane used. For CartesianCoordinatePlane two DataDimension are returned: the first representing grid lines in X direction (matching the Abscissa axes) and the second indicating vertical grid lines (or Ordinate axes, resp.).
Returns
The dimensions used for drawing the grid lines.
See also
DataDimension

Definition at line 152 of file KChartAbstractCoordinatePlane.cpp.

◆ isCornerSpacersEnabled()

bool KChart::AbstractCoordinatePlane::isCornerSpacersEnabled ( ) const
Returns
Whether this plane should have spacers in the corners formed by the presence of axes.

Definition at line 279 of file KChartAbstractCoordinatePlane.cpp.

◆ isEmpty()

bool KChart::AbstractCoordinatePlane::isEmpty ( ) const
overridevirtual

pure virtual in QLayoutItem

Implements QLayoutItem.

Definition at line 188 of file KChartAbstractCoordinatePlane.cpp.

◆ isRubberBandZoomingEnabled()

bool KChart::AbstractCoordinatePlane::isRubberBandZoomingEnabled ( ) const
Returns
Whether zooming with a rubber band using the mouse is enabled.

Definition at line 266 of file KChartAbstractCoordinatePlane.cpp.

◆ isVisiblePoint()

bool KChart::AbstractCoordinatePlane::isVisiblePoint ( const QPointF & point) const

Tests, if a point is visible on the coordinate plane.

Note
Before calling this function the point must have been translated into coordinate plane space.

Definition at line 410 of file KChartAbstractCoordinatePlane.cpp.

◆ layoutDiagrams()

virtual void KChart::AbstractCoordinatePlane::layoutDiagrams ( )
pure virtual

Distribute the available space among the diagrams and axes.

Implemented in KChart::CartesianCoordinatePlane, KChart::PolarCoordinatePlane, and KChart::TernaryCoordinatePlane.

◆ layoutPlanes

void KChart::AbstractCoordinatePlane::layoutPlanes ( )
slot

Calling layoutPlanes() on the plane triggers the global KChart::Chart::slotLayoutPlanes()

Definition at line 249 of file KChartAbstractCoordinatePlane.cpp.

◆ maximumSize()

QSize KChart::AbstractCoordinatePlane::maximumSize ( ) const
overridevirtual

pure virtual in QLayoutItem

Implements QLayoutItem.

Definition at line 200 of file KChartAbstractCoordinatePlane.cpp.

◆ minimumSize()

QSize KChart::AbstractCoordinatePlane::minimumSize ( ) const
overridevirtual

pure virtual in QLayoutItem

Implements QLayoutItem.

Definition at line 207 of file KChartAbstractCoordinatePlane.cpp.

◆ mouseDoubleClickEvent()

void KChart::AbstractCoordinatePlane::mouseDoubleClickEvent ( QMouseEvent * event)
virtual

Definition at line 324 of file KChartAbstractCoordinatePlane.cpp.

◆ mouseMoveEvent()

void KChart::AbstractCoordinatePlane::mouseMoveEvent ( QMouseEvent * event)
virtual

Definition at line 391 of file KChartAbstractCoordinatePlane.cpp.

◆ mousePressEvent()

void KChart::AbstractCoordinatePlane::mousePressEvent ( QMouseEvent * event)
virtual

Definition at line 284 of file KChartAbstractCoordinatePlane.cpp.

◆ mouseReleaseEvent()

void KChart::AbstractCoordinatePlane::mouseReleaseEvent ( QMouseEvent * event)
virtual

Definition at line 338 of file KChartAbstractCoordinatePlane.cpp.

◆ needLayoutPlanes

void KChart::AbstractCoordinatePlane::needLayoutPlanes ( )
signal

Emitted when plane needs to trigger the Chart's layouting of the coord.

planes.

◆ needRelayout

void KChart::AbstractCoordinatePlane::needRelayout ( )
signal

Emitted when plane needs to trigger the Chart's layouting.

◆ needUpdate

void KChart::AbstractCoordinatePlane::needUpdate ( )
signal

Emitted when plane needs to update its drawings.

◆ parent() [1/2]

KChart::Chart * KChart::AbstractCoordinatePlane::parent ( )

Definition at line 182 of file KChartAbstractCoordinatePlane.cpp.

◆ parent() [2/2]

const KChart::Chart * KChart::AbstractCoordinatePlane::parent ( ) const

Definition at line 177 of file KChartAbstractCoordinatePlane.cpp.

◆ propertiesChanged

void KChart::AbstractCoordinatePlane::propertiesChanged ( )
signal

Emitted upon change of a property of the Coordinate Plane or any of its components.

◆ referenceCoordinatePlane()

AbstractCoordinatePlane * KChart::AbstractCoordinatePlane::referenceCoordinatePlane ( ) const

There are two ways, in which planes can be caused to interact, in where they are put layouting wise: The first is the reference plane.

If such a reference plane is set, on a plane, it will use the same cell in the layout as that one. In addition to this, planes can share an axis. In that case they will be laid out in relation to each other as suggested by the position of the axis. If, for example Plane1 and Plane2 share an axis at position Left, that will result in the layout: Axis Plane1 Plane 2, vertically. If Plane1 also happens to be Plane2's reference plane, both planes are drawn over each other. The reference plane concept allows two planes to share the same space even if neither has any axis, and in case there are shared axis, it is used to decided, whether the planes should be painted on top of each other or laid out vertically or horizontally next to each other.

Returns
The reference coordinate plane associated with this one.

Definition at line 167 of file KChartAbstractCoordinatePlane.cpp.

◆ relayout

void KChart::AbstractCoordinatePlane::relayout ( )
slot

Calling relayout() on the plane triggers the global KChart::Chart::slotRelayout()

Definition at line 243 of file KChartAbstractCoordinatePlane.cpp.

◆ replaceDiagram()

void AbstractCoordinatePlane::replaceDiagram ( AbstractDiagram * diagram,
AbstractDiagram * oldDiagram = nullptr )
virtual

Replaces the old diagram, or appends the diagram, it there is none yet.

Parameters
diagramThe diagram to be used instead of the old diagram. This parameter must not be zero, or the method will do nothing.
oldDiagramThe diagram to be removed by the new diagram. This diagram will be deleted automatically. If the parameter is omitted, the very first diagram will be replaced. In case, there was no diagram yet, the new diagram will just be added.
Note
If you want to re-use the old diagram, call takeDiagram and addDiagram, instead of using replaceDiagram.
See also
addDiagram, takeDiagram

Definition at line 77 of file KChartAbstractCoordinatePlane.cpp.

◆ setCornerSpacersEnabled()

void KChart::AbstractCoordinatePlane::setCornerSpacersEnabled ( bool enable)

Enables or disables the use of spacers in the plane corners.

Definition at line 271 of file KChartAbstractCoordinatePlane.cpp.

◆ setGeometry()

void KChart::AbstractCoordinatePlane::setGeometry ( const QRect & r)
overridevirtual

pure virtual in QLayoutItem

Note
Do not call this function directly, unless you know exactly what you are doing. Geometry management is done by KChart's internal layouting measures.

Implements QLayoutItem.

Reimplemented in KChart::CartesianCoordinatePlane.

Definition at line 219 of file KChartAbstractCoordinatePlane.cpp.

◆ setGlobalGridAttributes()

void KChart::AbstractCoordinatePlane::setGlobalGridAttributes ( const GridAttributes & a)

Set the grid attributes to be used by this coordinate plane.

To disable grid painting, for example, your code should like this:

GridAttributes ga = plane->globalGridAttributes();
ga.setGlobalGridVisible( false );
plane->setGlobalGridAttributes( ga );
A set of attributes controlling the appearance of grids.
See also
globalGridAttributes
CartesianCoordinatePlane::setGridAttributes

Definition at line 141 of file KChartAbstractCoordinatePlane.cpp.

◆ setGridNeedsRecalculate

void KChart::AbstractCoordinatePlane::setGridNeedsRecalculate ( )
slot

Used by the chart to clear the cached grid data.

Definition at line 157 of file KChartAbstractCoordinatePlane.cpp.

◆ setParent()

void KChart::AbstractCoordinatePlane::setParent ( KChart::Chart * parent)

Called internally by KChart::Chart.

Definition at line 172 of file KChartAbstractCoordinatePlane.cpp.

◆ setReferenceCoordinatePlane()

void KChart::AbstractCoordinatePlane::setReferenceCoordinatePlane ( AbstractCoordinatePlane * plane)

Set another coordinate plane to be used as the reference plane for this one.

Parameters
planeThe coordinate plane to be used the reference plane for this one.
See also
referenceCoordinatePlane

Definition at line 162 of file KChartAbstractCoordinatePlane.cpp.

◆ setRubberBandZoomingEnabled()

void KChart::AbstractCoordinatePlane::setRubberBandZoomingEnabled ( bool enable)

Enables or disables zooming with a rubber band using the mouse.

Definition at line 255 of file KChartAbstractCoordinatePlane.cpp.

◆ setZoomCenter()

virtual void KChart::AbstractCoordinatePlane::setZoomCenter ( const QPointF & center)
inlinevirtual

Set the point (in value coordinates) to be used as the center point in zoom operations.

Parameters
centerThe point to use.

Reimplemented in KChart::CartesianCoordinatePlane, and KChart::PolarCoordinatePlane.

Definition at line 165 of file KChartAbstractCoordinatePlane.h.

◆ setZoomFactors()

virtual void KChart::AbstractCoordinatePlane::setZoomFactors ( qreal factorX,
qreal factorY )
inlinevirtual

Sets both zoom factors in one go.

See also
setZoomFactorX,setZoomFactorY

Reimplemented in KChart::CartesianCoordinatePlane, and KChart::PolarCoordinatePlane.

Definition at line 138 of file KChartAbstractCoordinatePlane.h.

◆ setZoomFactorX()

virtual void KChart::AbstractCoordinatePlane::setZoomFactorX ( qreal factor)
inlinevirtual

Sets the zoom factor in horizontal direction, that is applied to all coordinate transformations.

Parameters
factorThe new zoom factor

Reimplemented in KChart::CartesianCoordinatePlane, and KChart::PolarCoordinatePlane.

Definition at line 145 of file KChartAbstractCoordinatePlane.h.

◆ setZoomFactorY()

virtual void KChart::AbstractCoordinatePlane::setZoomFactorY ( qreal factor)
inlinevirtual

Sets the zoom factor in vertical direction, that is applied to all coordinate transformations.

Parameters
factorThe new zoom factor

Reimplemented in KChart::CartesianCoordinatePlane, and KChart::PolarCoordinatePlane.

Definition at line 152 of file KChartAbstractCoordinatePlane.h.

◆ sharedAxisMasterPlane()

AbstractCoordinatePlane * KChart::AbstractCoordinatePlane::sharedAxisMasterPlane ( QPainter * p = nullptr)
virtual

Reimplemented in KChart::CartesianCoordinatePlane.

Definition at line 415 of file KChartAbstractCoordinatePlane.cpp.

◆ sizeHint()

QSize KChart::AbstractCoordinatePlane::sizeHint ( ) const
overridevirtual

pure virtual in QLayoutItem

Implements QLayoutItem.

Reimplemented in KChart::CartesianCoordinatePlane.

Definition at line 212 of file KChartAbstractCoordinatePlane.cpp.

◆ takeDiagram()

void AbstractCoordinatePlane::takeDiagram ( AbstractDiagram * diagram)
virtual

Removes the diagram from the plane, without deleting it.

The plane no longer owns the diagram, so it is the caller's responsibility to delete the diagram.

See also
addDiagram, replaceDiagram

Definition at line 98 of file KChartAbstractCoordinatePlane.cpp.

◆ translate()

virtual const QPointF KChart::AbstractCoordinatePlane::translate ( const QPointF & diagramPoint) const
pure virtual

Translate the given point in value space coordinates to a position in pixel space.

Parameters
diagramPointThe point in value coordinates.
Returns
The translated point.

Implemented in KChart::CartesianCoordinatePlane, KChart::PolarCoordinatePlane, and KChart::TernaryCoordinatePlane.

◆ update

void KChart::AbstractCoordinatePlane::update ( )
slot

Calling update() on the plane triggers the global KChart::Chart::update()

Definition at line 237 of file KChartAbstractCoordinatePlane.cpp.

◆ viewportCoordinateSystemChanged

void KChart::AbstractCoordinatePlane::viewportCoordinateSystemChanged ( )
signal

Emitted upon change of the view coordinate system.

◆ zoomCenter()

virtual QPointF KChart::AbstractCoordinatePlane::zoomCenter ( ) const
inlinevirtual
Returns
The center point (in value coordinates) of the coordinate plane, that is used for zoom operations.

Reimplemented in KChart::CartesianCoordinatePlane, and KChart::PolarCoordinatePlane.

Definition at line 158 of file KChartAbstractCoordinatePlane.h.

◆ zoomFactorX()

virtual qreal KChart::AbstractCoordinatePlane::zoomFactorX ( ) const
inlinevirtual
Returns
The zoom factor in horizontal direction, that is applied to all coordinate transformations.

Reimplemented in KChart::CartesianCoordinatePlane, and KChart::PolarCoordinatePlane.

Definition at line 126 of file KChartAbstractCoordinatePlane.h.

◆ zoomFactorY()

virtual qreal KChart::AbstractCoordinatePlane::zoomFactorY ( ) const
inlinevirtual
Returns
The zoom factor in vertical direction, that is applied to all coordinate transformations.

Reimplemented in KChart::CartesianCoordinatePlane, and KChart::PolarCoordinatePlane.

Definition at line 132 of file KChartAbstractCoordinatePlane.h.


The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Sep 27 2024 11:49:34 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.