KChart::PolarCoordinatePlane
#include <KChartPolarCoordinatePlane.h>
Public Types | |
typedef QList< CoordinateTransformation > | CoordinateTransformationList |
Public Types inherited from KChart::AbstractCoordinatePlane | |
enum | AxesCalcMode { Linear , Logarithmic } |
Public Types inherited from QObject | |
typedef | QObjectList |
Public Member Functions | |
PolarCoordinatePlane (Chart *parent=nullptr) | |
void | addDiagram (AbstractDiagram *diagram) override |
qreal | angleUnit () const |
const GridAttributes | gridAttributes (bool circular) const |
bool | hasOwnGridAttributes (bool circular) const |
void | paint (QPainter *) override |
qreal | radiusUnit () const |
void | resetGridAttributes (bool circular) |
void | setGridAttributes (bool circular, const GridAttributes &) |
void | setStartPosition (qreal degrees) |
void | setZoomCenter (const QPointF ¢er) override |
void | setZoomFactors (qreal factorX, qreal factorY) override |
void | setZoomFactorX (qreal factor) override |
void | setZoomFactorY (qreal factor) override |
qreal | startPosition () const |
const QPointF | translate (const QPointF &diagramPoint) const override |
const QPointF | translatePolar (const QPointF &diagramPoint) const |
QPointF | zoomCenter () const override |
qreal | zoomFactorX () const override |
qreal | zoomFactorY () const override |
Public Member Functions inherited from KChart::AbstractCoordinatePlane | |
AbstractDiagram * | diagram () |
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 |
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) |
Chart * | parent () |
const Chart * | parent () const |
AbstractCoordinatePlane * | referenceCoordinatePlane () 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 AbstractCoordinatePlane * | sharedAxisMasterPlane (QPainter *p=nullptr) |
QSize | sizeHint () const override |
virtual void | takeDiagram (AbstractDiagram *diagram) |
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< QString > | bindableObjectName () |
bool | blockSignals (bool block) |
const QObjectList & | children () 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< QByteArray > | dynamicPropertyNames () const const |
virtual bool | event (QEvent *e) |
virtual bool | eventFilter (QObject *watched, QEvent *event) |
T | 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 QMetaObject * | metaObject () const const |
void | moveToThread (QThread *targetThread) |
QString | objectName () const const |
void | objectNameChanged (const QString &objectName) |
QObject * | parent () 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 | |
T | qobject_cast (const QObject *object) |
T | 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) |
QThread * | thread () 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 | paintCtx (PaintContext *context) |
QLayout * | parentLayout () |
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 QLayout * | layout () |
virtual int | minimumHeightForWidth (int w) const const |
void | setAlignment (Qt::Alignment alignment) |
virtual QSpacerItem * | spacerItem () |
virtual QWidget * | widget () const const |
Protected Slots | |
void | adjustZoomAndRepaint () |
void | slotLayoutChanged (KChart::AbstractDiagram *diagram) |
Protected Member Functions | |
DataDimensionsList | getDataDimensionsList () const override |
void | layoutDiagrams () override |
void | paintEvent (QPaintEvent *) |
void | resizeEvent (QResizeEvent *) |
Protected Member Functions inherited from KChart::AbstractCoordinatePlane | |
AbstractCoordinatePlane (Chart *parent=nullptr) | |
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 |
QObject * | sender () 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 | |
Signals inherited from KChart::AbstractCoordinatePlane | |
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 inherited from KChart::AbstractCoordinatePlane | |
void | layoutPlanes () |
void | relayout () |
void | setGridNeedsRecalculate () |
void | update () |
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 | |
QWidget * | mParent |
QLayout * | mParentLayout |
Detailed Description
Polar coordinate plane.
Definition at line 22 of file KChartPolarCoordinatePlane.h.
Member Typedef Documentation
◆ CoordinateTransformationList
Definition at line 31 of file KChartPolarCoordinatePlane.h.
Constructor & Destructor Documentation
◆ PolarCoordinatePlane()
|
explicit |
Definition at line 31 of file KChartPolarCoordinatePlane.cpp.
◆ ~PolarCoordinatePlane()
|
override |
Definition at line 37 of file KChartPolarCoordinatePlane.cpp.
Member Function Documentation
◆ addDiagram()
|
overridevirtual |
Adds a diagram to this coordinate plane.
- Parameters
-
diagram The diagram to add.
- See also
- replaceDiagram, takeDiagram
Reimplemented from KChart::AbstractCoordinatePlane.
Definition at line 47 of file KChartPolarCoordinatePlane.cpp.
◆ adjustZoomAndRepaint
|
protectedslot |
Definition at line 120 of file KChartPolarCoordinatePlane.cpp.
◆ angleUnit()
qreal PolarCoordinatePlane::angleUnit | ( | ) | const |
Definition at line 194 of file KChartPolarCoordinatePlane.cpp.
◆ getDataDimensionsList()
|
overrideprotectedvirtual |
Implements KChart::AbstractCoordinatePlane.
Definition at line 294 of file KChartPolarCoordinatePlane.cpp.
◆ gridAttributes()
const GridAttributes KChart::PolarCoordinatePlane::gridAttributes | ( | bool | circular | ) | const |
- Returns
- The attributes used for grid lines drawn in circular direction (or in sagittal direction, resp.).
- Note
- This function always returns a valid set of grid attributes: If no special grid attributes were set for this direction the global attributes are returned, as returned by AbstractCoordinatePlane::globalGridAttributes.
- See also
- setGridAttributes
- resetGridAttributes
- AbstractCoordinatePlane::globalGridAttributes
- hasOwnGridAttributes
Definition at line 323 of file KChartPolarCoordinatePlane.cpp.
◆ hasOwnGridAttributes()
bool KChart::PolarCoordinatePlane::hasOwnGridAttributes | ( | bool | circular | ) | const |
- Returns
- Returns whether the grid attributes have been set for the respective direction via setGridAttributes( bool circular ).
If false, the grid will use the global attributes set by AbstractCoordinatePlane::globalGridAttributes (or the default attributes, resp.)
Definition at line 358 of file KChartPolarCoordinatePlane.cpp.
◆ layoutDiagrams()
|
overrideprotectedvirtual |
Distribute the available space among the diagrams and axes.
Implements KChart::AbstractCoordinatePlane.
Definition at line 134 of file KChartPolarCoordinatePlane.cpp.
◆ paint()
|
overridevirtual |
reimpl
Implements KChart::AbstractLayoutItem.
Definition at line 58 of file KChartPolarCoordinatePlane.cpp.
◆ radiusUnit()
qreal PolarCoordinatePlane::radiusUnit | ( | ) | const |
Definition at line 201 of file KChartPolarCoordinatePlane.cpp.
◆ resetGridAttributes()
void KChart::PolarCoordinatePlane::resetGridAttributes | ( | bool | circular | ) |
Reset the attributes to be used for grid lines drawn in circular direction (or in sagittal direction, resp.).
By calling this method you specify that the global attributes set by AbstractCoordinatePlane::setGlobalGridAttributes be used.
- See also
- setGridAttributes, gridAttributes
- AbstractCoordinatePlane::globalGridAttributes
- hasOwnGridAttributes
Definition at line 316 of file KChartPolarCoordinatePlane.cpp.
◆ resizeEvent()
|
protected |
Definition at line 128 of file KChartPolarCoordinatePlane.cpp.
◆ setGridAttributes()
void KChart::PolarCoordinatePlane::setGridAttributes | ( | bool | circular, |
const GridAttributes & | a ) |
Set the attributes to be used for grid lines drawn in circular direction (or in sagittal direction, resp.).
To disable circular grid painting, for example, your code should like this:
- Note
- setGridAttributes overwrites the global attributes that were set by AbstractCoordinatePlane::setGlobalGridAttributes. To re-activate these global attributes you can call resetGridAttributes.
- See also
- resetGridAttributes, gridAttributes
- AbstractCoordinatePlane::setGlobalGridAttributes
- hasOwnGridAttributes
Definition at line 303 of file KChartPolarCoordinatePlane.cpp.
◆ setStartPosition()
void PolarCoordinatePlane::setStartPosition | ( | qreal | degrees | ) |
Specify the rotation of the coordinate plane.
In a pie diagram this indicates the position where the first pie starts, in a polar diagram it specifies the Zero position of the circular axis:
- See also
- startPosition
Definition at line 213 of file KChartPolarCoordinatePlane.cpp.
◆ setZoomCenter()
|
overridevirtual |
Set the point (in value coordinates) to be used as the center point in zoom operations.
- Parameters
-
center The point to use.
Reimplemented from KChart::AbstractCoordinatePlane.
Definition at line 282 of file KChartPolarCoordinatePlane.cpp.
◆ setZoomFactors()
|
overridevirtual |
Sets both zoom factors in one go.
- See also
- setZoomFactorX,setZoomFactorY
Reimplemented from KChart::AbstractCoordinatePlane.
Definition at line 247 of file KChartPolarCoordinatePlane.cpp.
◆ setZoomFactorX()
|
overridevirtual |
Sets the zoom factor in horizontal direction, that is applied to all coordinate transformations.
- Parameters
-
factor The new zoom factor
Reimplemented from KChart::AbstractCoordinatePlane.
Definition at line 253 of file KChartPolarCoordinatePlane.cpp.
◆ setZoomFactorY()
|
overridevirtual |
Sets the zoom factor in vertical direction, that is applied to all coordinate transformations.
- Parameters
-
factor The new zoom factor
Reimplemented from KChart::AbstractCoordinatePlane.
Definition at line 264 of file KChartPolarCoordinatePlane.cpp.
◆ slotLayoutChanged
|
protectedslot |
Definition at line 208 of file KChartPolarCoordinatePlane.cpp.
◆ startPosition()
qreal PolarCoordinatePlane::startPosition | ( | ) | const |
Retrieve the rotation of the coordinate plane.
- See also
- setStartPosition
Definition at line 226 of file KChartPolarCoordinatePlane.cpp.
◆ translate()
Translate the given point in value space coordinates to a position in pixel space.
- Parameters
-
diagramPoint The point in value coordinates.
- Returns
- The translated point.
Implements KChart::AbstractCoordinatePlane.
Definition at line 180 of file KChartPolarCoordinatePlane.cpp.
◆ translatePolar()
Definition at line 187 of file KChartPolarCoordinatePlane.cpp.
◆ zoomCenter()
|
overridevirtual |
- Returns
- The center point (in value coordinates) of the coordinate plane, that is used for zoom operations.
Reimplemented from KChart::AbstractCoordinatePlane.
Definition at line 275 of file KChartPolarCoordinatePlane.cpp.
◆ zoomFactorX()
|
overridevirtual |
- Returns
- The zoom factor in horizontal direction, that is applied to all coordinate transformations.
Reimplemented from KChart::AbstractCoordinatePlane.
Definition at line 233 of file KChartPolarCoordinatePlane.cpp.
◆ zoomFactorY()
|
overridevirtual |
- Returns
- The zoom factor in vertical direction, that is applied to all coordinate transformations.
Reimplemented from KChart::AbstractCoordinatePlane.
Definition at line 240 of file KChartPolarCoordinatePlane.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 17:02:46 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.