QCPPolarGrid

Public Types | |
enum | GridType { gtAngular = 0x01, gtRadial = 0x02, gtAll = 0xFF, gtNone = 0x00 } |
typedef QFlags< GridType > | GridTypes |
Public Member Functions | |
QCPPolarGrid (QCPPolarAxisAngular *parentAxis) | |
QPen | angularPen () const |
QPen | angularSubGridPen () const |
bool | antialiasedSubGrid () const |
bool | antialiasedZeroLine () const |
QCPPolarAxisRadial * | radialAxis () const |
QPen | radialPen () const |
QPen | radialSubGridPen () const |
QPen | radialZeroLinePen () const |
void | setAngularPen (const QPen &pen) |
void | setAngularSubGridPen (const QPen &pen) |
void | setAntialiasedSubGrid (bool enabled) |
void | setAntialiasedZeroLine (bool enabled) |
void | setRadialAxis (QCPPolarAxisRadial *axis) |
void | setRadialPen (const QPen &pen) |
void | setRadialSubGridPen (const QPen &pen) |
void | setRadialZeroLinePen (const QPen &pen) |
void | setSubGridType (GridTypes type) |
void | setType (GridTypes type) |
GridTypes | subGridType () const |
GridTypes | type () const |
![]() | |
QCPLayerable (QCustomPlot *plot, QString targetLayer=QString(), QCPLayerable *parentLayerable=nullptr) | |
bool | antialiased () const |
QCPLayer * | layer () const |
QCPLayerable * | parentLayerable () const |
QCustomPlot * | parentPlot () const |
bool | realVisibility () const |
virtual double | selectTest (const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const |
void | setAntialiased (bool enabled) |
bool | setLayer (const QString &layerName) |
Q_SLOT bool | setLayer (QCPLayer *layer) |
void | setVisible (bool on) |
bool | visible () const |
![]() | |
QObject (QObject *parent) | |
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 () |
void | dumpObjectInfo () const const |
void | dumpObjectTree () |
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 QRegExp ®Exp, 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 |
bool | inherits (const char *className) const const |
void | installEventFilter (QObject *filterObj) |
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_DISABLE_COPY (Class) | |
Q_DISABLE_COPY_MOVE (Class) | |
Q_DISABLE_MOVE (Class) | |
Q_EMIT Q_EMIT | |
Q_ENUM (...) | |
Q_ENUM_NS (...) | |
Q_ENUMS (...) | |
Q_FLAG (...) | |
Q_FLAG_NS (...) | |
Q_FLAGS (...) | |
Q_GADGET Q_GADGET | |
Q_INTERFACES (...) | |
Q_INVOKABLE Q_INVOKABLE | |
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 | qFindChild (const QObject *obj, const QString &name) |
QList< T > | qFindChildren (const QObject *obj, const QRegExp ®Exp) |
QList< T > | qFindChildren (const QObject *obj, const QString &name) |
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 | setParent (QObject *parent) |
bool | setProperty (const char *name, const QVariant &value) |
bool | signalsBlocked () const const |
int | startTimer (int interval, Qt::TimerType timerType) |
int | startTimer (std::chrono::milliseconds time, Qt::TimerType timerType) |
QThread * | thread () const const |
Protected Member Functions | |
virtual void | applyDefaultAntialiasingHint (QCPPainter *painter) const override |
virtual void | draw (QCPPainter *painter) override |
void | drawAngularGrid (QCPPainter *painter, const QPointF ¢er, double radius, const QVector< QPointF > &ticksCosSin, const QPen &pen) |
void | drawRadialGrid (QCPPainter *painter, const QPointF ¢er, const QVector< double > &coords, const QPen &pen, const QPen &zeroPen=Qt::NoPen) |
![]() | |
void | applyAntialiasingHint (QCPPainter *painter, bool localAntialiased, QCP::AntialiasedElement overrideElement) const |
virtual QRect | clipRect () const |
virtual void | deselectEvent (bool *selectionStateChanged) |
void | initializeParentPlot (QCustomPlot *parentPlot) |
virtual void | mouseDoubleClickEvent (QMouseEvent *event, const QVariant &details) |
virtual void | mouseMoveEvent (QMouseEvent *event, const QPointF &startPos) |
virtual void | mousePressEvent (QMouseEvent *event, const QVariant &details) |
virtual void | mouseReleaseEvent (QMouseEvent *event, const QPointF &startPos) |
bool | moveToLayer (QCPLayer *layer, bool prepend) |
virtual void | parentPlotInitialized (QCustomPlot *parentPlot) |
virtual void | selectEvent (QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged) |
virtual QCP::Interaction | selectionCategory () const |
void | setParentLayerable (QCPLayerable *parentLayerable) |
virtual void | wheelEvent (QWheelEvent *event) |
![]() | |
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 Attributes | |
QPen | mAngularPen |
QPen | mAngularSubGridPen |
bool | mAntialiasedSubGrid |
bool | mAntialiasedZeroLine |
QCPPolarAxisAngular * | mParentAxis |
QPointer< QCPPolarAxisRadial > | mRadialAxis |
QPen | mRadialPen |
QPen | mRadialSubGridPen |
QPen | mRadialZeroLinePen |
GridTypes | mSubGridType |
GridTypes | mType |
![]() | |
bool | mAntialiased |
QCPLayer * | mLayer |
QPointer< QCPLayerable > | mParentLayerable |
QCustomPlot * | mParentPlot |
bool | mVisible |
Additional Inherited Members | |
![]() | |
objectName | |
![]() | |
void | layerChanged (QCPLayer *newLayer) |
![]() | |
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) |
QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
![]() | |
typedef | QObjectList |
Detailed Description
The grid in both angular and radial dimensions for polar plots.
- Warning
- In this QCustomPlot version, polar plots are a tech preview. Expect documentation and functionality to be incomplete, as well as changing public interfaces in the future.
Definition at line 7473 of file qcustomplot.h.
Member Enumeration Documentation
◆ GridType
TODO
Definition at line 7483 of file qcustomplot.h.
Constructor & Destructor Documentation
◆ QCPPolarGrid()
|
explicit |
Creates a QCPPolarGrid instance and sets default values.
You shouldn't instantiate grids on their own, since every axis brings its own grid.
Definition at line 34162 of file qcustomplot.cpp.
Member Function Documentation
◆ applyDefaultAntialiasingHint()
|
overrideprotectedvirtual |
A convenience function to easily set the QPainter::Antialiased hint on the provided painter before drawing the major grid lines.
This is the antialiasing state the painter passed to the draw method is in by default.
This function takes into account the local setting of the antialiasing flag as well as the overrides set with QCustomPlot::setAntialiasedElements and QCustomPlot::setNotAntialiasedElements.
- See also
- setAntialiased
Implements QCPLayerable.
Definition at line 34260 of file qcustomplot.cpp.
◆ draw()
|
overrideprotectedvirtual |
Draws grid lines and sub grid lines at the positions of (sub) ticks of the parent axis, spanning over the complete axis rect. Also draws the zero line, if appropriate (setZeroLinePen).
Implements QCPLayerable.
Definition at line 34270 of file qcustomplot.cpp.
◆ setAngularPen()
void QCPPolarGrid::setAngularPen | ( | const QPen & | pen | ) |
Sets the pen with which (major) grid lines are drawn.
Definition at line 34219 of file qcustomplot.cpp.
◆ setAngularSubGridPen()
void QCPPolarGrid::setAngularSubGridPen | ( | const QPen & | pen | ) |
Sets the pen with which sub grid lines are drawn.
Definition at line 34227 of file qcustomplot.cpp.
◆ setAntialiasedSubGrid()
void QCPPolarGrid::setAntialiasedSubGrid | ( | bool | enabled | ) |
Sets whether sub grid lines are drawn antialiased.
Definition at line 34203 of file qcustomplot.cpp.
◆ setAntialiasedZeroLine()
void QCPPolarGrid::setAntialiasedZeroLine | ( | bool | enabled | ) |
Sets whether zero lines are drawn antialiased.
Definition at line 34211 of file qcustomplot.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2023 The KDE developers.
Generated on Fri Jun 9 2023 04:02:29 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.