KChart::Chart
#include <KChartChart>
Signals | |
void | finishedDrawing () |
void | propertiesChanged () |
Public Member Functions | |
Chart (QWidget *parent=nullptr) | |
void | addCoordinatePlane (AbstractCoordinatePlane *plane) |
void | addHeaderFooter (HeaderFooter *headerFooter) |
void | addLegend (Legend *legend) |
BackgroundAttributes | backgroundAttributes () const |
AbstractCoordinatePlane * | coordinatePlane () |
QLayout * | coordinatePlaneLayout () |
CoordinatePlaneList | coordinatePlanes () |
FrameAttributes | frameAttributes () const |
int | globalLeadingBottom () const |
int | globalLeadingLeft () const |
int | globalLeadingRight () const |
int | globalLeadingTop () const |
HeaderFooter * | headerFooter () |
HeaderFooterList | headerFooters () |
void | insertCoordinatePlane (int index, AbstractCoordinatePlane *plane) |
Legend * | legend () |
LegendList | legends () |
void | paint (QPainter *painter, const QRect &rect) |
void | reLayoutFloatingLegends () |
void | replaceCoordinatePlane (AbstractCoordinatePlane *plane, AbstractCoordinatePlane *oldPlane=nullptr) |
void | replaceHeaderFooter (HeaderFooter *headerFooter, HeaderFooter *oldHeaderFooter=nullptr) |
void | replaceLegend (Legend *legend, Legend *oldLegend=nullptr) |
void | setBackgroundAttributes (const BackgroundAttributes &a) |
void | setCoordinatePlaneLayout (QLayout *layout) |
void | setFrameAttributes (const FrameAttributes &a) |
void | setGlobalLeading (int left, int top, int right, int bottom) |
void | setGlobalLeadingBottom (int leading) |
void | setGlobalLeadingLeft (int leading) |
void | setGlobalLeadingRight (int leading) |
void | setGlobalLeadingTop (int leading) |
void | setUseNewLayoutSystem (bool value) |
void | takeCoordinatePlane (AbstractCoordinatePlane *plane) |
void | takeHeaderFooter (HeaderFooter *headerFooter) |
void | takeLegend (Legend *legend) |
bool | useNewLayoutSystem () const |
Public Member Functions inherited from QWidget | |
QWidget (QWidget *parent, Qt::WindowFlags f) | |
bool | acceptDrops () const const |
QString | accessibleDescription () const const |
QString | accessibleName () const const |
QList< QAction * > | actions () const const |
void | activateWindow () |
QAction * | addAction (const QIcon &icon, const QString &text) |
QAction * | addAction (const QIcon &icon, const QString &text, Args &&... args) |
QAction * | addAction (const QIcon &icon, const QString &text, const QKeySequence &shortcut) |
QAction * | addAction (const QIcon &icon, const QString &text, const QKeySequence &shortcut, Args &&... args) |
QAction * | addAction (const QIcon &icon, const QString &text, const QKeySequence &shortcut, const QObject *receiver, const char *member, Qt::ConnectionType type) |
QAction * | addAction (const QIcon &icon, const QString &text, const QObject *receiver, const char *member, Qt::ConnectionType type) |
QAction * | addAction (const QString &text) |
QAction * | addAction (const QString &text, Args &&... args) |
QAction * | addAction (const QString &text, const QKeySequence &shortcut) |
QAction * | addAction (const QString &text, const QKeySequence &shortcut, Args &&... args) |
QAction * | addAction (const QString &text, const QKeySequence &shortcut, const QObject *receiver, const char *member, Qt::ConnectionType type) |
QAction * | addAction (const QString &text, const QObject *receiver, const char *member, Qt::ConnectionType type) |
void | addAction (QAction *action) |
void | addActions (const QList< QAction * > &actions) |
void | adjustSize () |
bool | autoFillBackground () const const |
QPalette::ColorRole | backgroundRole () const const |
QBackingStore * | backingStore () const const |
QSize | baseSize () const const |
QWidget * | childAt (const QPoint &p) const const |
QWidget * | childAt (int x, int y) const const |
QRect | childrenRect () const const |
QRegion | childrenRegion () const const |
void | clearFocus () |
void | clearMask () |
bool | close () |
QMargins | contentsMargins () const const |
QRect | contentsRect () const const |
Qt::ContextMenuPolicy | contextMenuPolicy () const const |
QCursor | cursor () const const |
void | customContextMenuRequested (const QPoint &pos) |
WId | effectiveWinId () const const |
void | ensurePolished () const const |
Qt::FocusPolicy | focusPolicy () const const |
QWidget * | focusProxy () const const |
QWidget * | focusWidget () const const |
const QFont & | font () const const |
QFontInfo | fontInfo () const const |
QFontMetrics | fontMetrics () const const |
QPalette::ColorRole | foregroundRole () const const |
QRect | frameGeometry () const const |
QSize | frameSize () const const |
const QRect & | geometry () const const |
QPixmap | grab (const QRect &rectangle) |
void | grabGesture (Qt::GestureType gesture, Qt::GestureFlags flags) |
void | grabKeyboard () |
void | grabMouse () |
void | grabMouse (const QCursor &cursor) |
int | grabShortcut (const QKeySequence &key, Qt::ShortcutContext context) |
QGraphicsEffect * | graphicsEffect () const const |
QGraphicsProxyWidget * | graphicsProxyWidget () const const |
bool | hasEditFocus () const const |
bool | hasFocus () const const |
virtual bool | hasHeightForWidth () const const |
bool | hasMouseTracking () const const |
bool | hasTabletTracking () const const |
int | height () const const |
virtual int | heightForWidth (int w) const const |
void | hide () |
Qt::InputMethodHints | inputMethodHints () const const |
virtual QVariant | inputMethodQuery (Qt::InputMethodQuery query) const const |
void | insertAction (QAction *before, QAction *action) |
void | insertActions (QAction *before, const QList< QAction * > &actions) |
bool | isActiveWindow () const const |
bool | isAncestorOf (const QWidget *child) const const |
bool | isEnabled () const const |
bool | isEnabledTo (const QWidget *ancestor) const const |
bool | isFullScreen () const const |
bool | isHidden () const const |
bool | isMaximized () const const |
bool | isMinimized () const const |
bool | isModal () const const |
bool | isTopLevel () const const |
bool | isVisible () const const |
bool | isVisibleTo (const QWidget *ancestor) const const |
bool | isWindow () const const |
bool | isWindowModified () const const |
QLayout * | layout () const const |
Qt::LayoutDirection | layoutDirection () const const |
QLocale | locale () const const |
void | lower () |
QPoint | mapFrom (const QWidget *parent, const QPoint &pos) const const |
QPointF | mapFrom (const QWidget *parent, const QPointF &pos) const const |
QPoint | mapFromGlobal (const QPoint &pos) const const |
QPointF | mapFromGlobal (const QPointF &pos) const const |
QPoint | mapFromParent (const QPoint &pos) const const |
QPointF | mapFromParent (const QPointF &pos) const const |
QPoint | mapTo (const QWidget *parent, const QPoint &pos) const const |
QPointF | mapTo (const QWidget *parent, const QPointF &pos) const const |
QPoint | mapToGlobal (const QPoint &pos) const const |
QPointF | mapToGlobal (const QPointF &pos) const const |
QPoint | mapToParent (const QPoint &pos) const const |
QPointF | mapToParent (const QPointF &pos) const const |
QRegion | mask () const const |
int | maximumHeight () const const |
QSize | maximumSize () const const |
int | maximumWidth () const const |
int | minimumHeight () const const |
QSize | minimumSize () const const |
virtual QSize | minimumSizeHint () const const |
int | minimumWidth () const const |
void | move (const QPoint &) |
void | move (int x, int y) |
QWidget * | nativeParentWidget () const const |
QWidget * | nextInFocusChain () const const |
QRect | normalGeometry () const const |
void | overrideWindowFlags (Qt::WindowFlags flags) |
virtual QPaintEngine * | paintEngine () const const override |
const QPalette & | palette () const const |
QWidget * | parentWidget () const const |
QPoint | pos () const const |
QWidget * | previousInFocusChain () const const |
QWIDGETSIZE_MAX QWIDGETSIZE_MAX | |
void | raise () |
QRect | rect () const const |
void | releaseKeyboard () |
void | releaseMouse () |
void | releaseShortcut (int id) |
void | removeAction (QAction *action) |
void | render (QPaintDevice *target, const QPoint &targetOffset, const QRegion &sourceRegion, RenderFlags renderFlags) |
void | render (QPainter *painter, const QPoint &targetOffset, const QRegion &sourceRegion, RenderFlags renderFlags) |
void | repaint () |
void | repaint (const QRect &rect) |
void | repaint (const QRegion &rgn) |
void | repaint (int x, int y, int w, int h) |
void | resize (const QSize &) |
void | resize (int w, int h) |
bool | restoreGeometry (const QByteArray &geometry) |
QByteArray | saveGeometry () const const |
QScreen * | screen () const const |
void | scroll (int dx, int dy) |
void | scroll (int dx, int dy, const QRect &r) |
void | setAcceptDrops (bool on) |
void | setAccessibleDescription (const QString &description) |
void | setAccessibleName (const QString &name) |
void | setAttribute (Qt::WidgetAttribute attribute, bool on) |
void | setAutoFillBackground (bool enabled) |
void | setBackgroundRole (QPalette::ColorRole role) |
void | setBaseSize (const QSize &) |
void | setBaseSize (int basew, int baseh) |
void | setContentsMargins (const QMargins &margins) |
void | setContentsMargins (int left, int top, int right, int bottom) |
void | setContextMenuPolicy (Qt::ContextMenuPolicy policy) |
void | setCursor (const QCursor &) |
void | setDisabled (bool disable) |
void | setEditFocus (bool enable) |
void | setEnabled (bool) |
void | setFixedHeight (int h) |
void | setFixedSize (const QSize &s) |
void | setFixedSize (int w, int h) |
void | setFixedWidth (int w) |
void | setFocus () |
void | setFocus (Qt::FocusReason reason) |
void | setFocusPolicy (Qt::FocusPolicy policy) |
void | setFocusProxy (QWidget *w) |
void | setFont (const QFont &) |
void | setForegroundRole (QPalette::ColorRole role) |
void | setGeometry (const QRect &) |
void | setGeometry (int x, int y, int w, int h) |
void | setGraphicsEffect (QGraphicsEffect *effect) |
void | setHidden (bool hidden) |
void | setInputMethodHints (Qt::InputMethodHints hints) |
void | setLayout (QLayout *layout) |
void | setLayoutDirection (Qt::LayoutDirection direction) |
void | setLocale (const QLocale &locale) |
void | setMask (const QBitmap &bitmap) |
void | setMask (const QRegion ®ion) |
void | setMaximumHeight (int maxh) |
void | setMaximumSize (const QSize &) |
void | setMaximumSize (int maxw, int maxh) |
void | setMaximumWidth (int maxw) |
void | setMinimumHeight (int minh) |
void | setMinimumSize (const QSize &) |
void | setMinimumSize (int minw, int minh) |
void | setMinimumWidth (int minw) |
void | setMouseTracking (bool enable) |
void | setPalette (const QPalette &) |
void | setParent (QWidget *parent) |
void | setParent (QWidget *parent, Qt::WindowFlags f) |
void | setScreen (QScreen *screen) |
void | setShortcutAutoRepeat (int id, bool enable) |
void | setShortcutEnabled (int id, bool enable) |
void | setSizeIncrement (const QSize &) |
void | setSizeIncrement (int w, int h) |
void | setSizePolicy (QSizePolicy) |
void | setSizePolicy (QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical) |
void | setStatusTip (const QString &) |
void | setStyle (QStyle *style) |
void | setStyleSheet (const QString &styleSheet) |
void | setTabletTracking (bool enable) |
void | setToolTip (const QString &) |
void | setToolTipDuration (int msec) |
void | setUpdatesEnabled (bool enable) |
void | setupUi (QWidget *widget) |
virtual void | setVisible (bool visible) |
void | setWhatsThis (const QString &) |
void | setWindowFilePath (const QString &filePath) |
void | setWindowFlag (Qt::WindowType flag, bool on) |
void | setWindowFlags (Qt::WindowFlags type) |
void | setWindowIcon (const QIcon &icon) |
void | setWindowIconText (const QString &) |
void | setWindowModality (Qt::WindowModality windowModality) |
void | setWindowModified (bool) |
void | setWindowOpacity (qreal level) |
void | setWindowRole (const QString &role) |
void | setWindowState (Qt::WindowStates windowState) |
void | setWindowTitle (const QString &) |
void | show () |
void | showFullScreen () |
void | showMaximized () |
void | showMinimized () |
void | showNormal () |
QSize | size () const const |
virtual QSize | sizeHint () const const |
QSize | sizeIncrement () const const |
QSizePolicy | sizePolicy () const const |
void | stackUnder (QWidget *w) |
QString | statusTip () const const |
QStyle * | style () const const |
QString | styleSheet () const const |
bool | testAttribute (Qt::WidgetAttribute attribute) const const |
QString | toolTip () const const |
int | toolTipDuration () const const |
QWidget * | topLevelWidget () const const |
bool | underMouse () const const |
void | ungrabGesture (Qt::GestureType gesture) |
void | unsetCursor () |
void | unsetLayoutDirection () |
void | unsetLocale () |
void | update () |
void | update (const QRect &rect) |
void | update (const QRegion &rgn) |
void | update (int x, int y, int w, int h) |
void | updateGeometry () |
bool | updatesEnabled () const const |
QRegion | visibleRegion () const const |
QString | whatsThis () const const |
int | width () const const |
QWidget * | window () const const |
QString | windowFilePath () const const |
Qt::WindowFlags | windowFlags () const const |
QWindow * | windowHandle () const const |
QIcon | windowIcon () const const |
void | windowIconChanged (const QIcon &icon) |
QString | windowIconText () const const |
void | windowIconTextChanged (const QString &iconText) |
Qt::WindowModality | windowModality () const const |
qreal | windowOpacity () const const |
QString | windowRole () const const |
Qt::WindowStates | windowState () const const |
QString | windowTitle () const const |
void | windowTitleChanged (const QString &title) |
Qt::WindowType | windowType () const const |
WId | winId () const const |
int | x () const const |
int | y () const 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 | 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 QPaintDevice | |
int | colorCount () const const |
int | depth () const const |
qreal | devicePixelRatio () const const |
qreal | devicePixelRatioF () const const |
int | height () const const |
int | heightMM () const const |
int | logicalDpiX () const const |
int | logicalDpiY () const const |
bool | paintingActive () const const |
int | physicalDpiX () const const |
int | physicalDpiY () const const |
int | width () const const |
int | widthMM () const const |
Protected Member Functions | |
bool | event (QEvent *event) override |
void | mouseDoubleClickEvent (QMouseEvent *event) override |
void | mouseMoveEvent (QMouseEvent *event) override |
void | mousePressEvent (QMouseEvent *event) override |
void | mouseReleaseEvent (QMouseEvent *event) override |
void | paintEvent (QPaintEvent *event) override |
void | resizeEvent (QResizeEvent *event) override |
Protected Member Functions inherited from QWidget | |
virtual void | actionEvent (QActionEvent *event) |
virtual void | changeEvent (QEvent *event) |
virtual void | closeEvent (QCloseEvent *event) |
virtual void | contextMenuEvent (QContextMenuEvent *event) |
void | create (WId window, bool initializeWindow, bool destroyOldWindow) |
void | destroy (bool destroyWindow, bool destroySubWindows) |
virtual void | dragEnterEvent (QDragEnterEvent *event) |
virtual void | dragLeaveEvent (QDragLeaveEvent *event) |
virtual void | dragMoveEvent (QDragMoveEvent *event) |
virtual void | dropEvent (QDropEvent *event) |
virtual void | enterEvent (QEnterEvent *event) |
virtual void | focusInEvent (QFocusEvent *event) |
bool | focusNextChild () |
virtual bool | focusNextPrevChild (bool next) |
virtual void | focusOutEvent (QFocusEvent *event) |
bool | focusPreviousChild () |
virtual void | hideEvent (QHideEvent *event) |
virtual void | initPainter (QPainter *painter) const const override |
virtual void | inputMethodEvent (QInputMethodEvent *event) |
virtual void | keyPressEvent (QKeyEvent *event) |
virtual void | keyReleaseEvent (QKeyEvent *event) |
virtual void | leaveEvent (QEvent *event) |
virtual int | metric (PaintDeviceMetric m) const const override |
virtual void | moveEvent (QMoveEvent *event) |
virtual bool | nativeEvent (const QByteArray &eventType, void *message, qintptr *result) |
virtual void | showEvent (QShowEvent *event) |
virtual void | tabletEvent (QTabletEvent *event) |
void | updateMicroFocus (Qt::InputMethodQuery query) |
virtual void | wheelEvent (QWheelEvent *event) |
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 QPaintDevice |
Additional Inherited Members | |
Public Types inherited from QWidget | |
enum | RenderFlag |
typedef | RenderFlags |
Public Types inherited from QObject | |
typedef | QObjectList |
Public Types inherited from QPaintDevice | |
enum | PaintDeviceMetric |
Static Public Member Functions inherited from QWidget | |
QWidget * | createWindowContainer (QWindow *window, QWidget *parent, Qt::WindowFlags flags) |
QWidget * | find (WId id) |
QWidget * | keyboardGrabber () |
QWidget * | mouseGrabber () |
void | setTabOrder (QWidget *first, QWidget *second) |
void | setTabOrder (std::initializer_list< QWidget * > widgets) |
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) |
Public Attributes inherited from QWidget | |
DrawChildren | |
DrawWindowBackground | |
IgnoreMask | |
Public Attributes inherited from QPaintDevice | |
PdmDepth | |
PdmDevicePixelRatio | |
PdmDevicePixelRatioScaled | |
PdmDpiX | |
PdmDpiY | |
PdmHeight | |
PdmHeightMM | |
PdmNumColors | |
PdmPhysicalDpiX | |
PdmPhysicalDpiY | |
PdmWidth | |
PdmWidthMM | |
Detailed Description
A chart with one or more diagrams.
The Chart class represents a drawing consisting of one or more diagrams and various optional elements such as legends, axes, text boxes, headers or footers. It takes ownership of all these elements when they are assigned to it. Each diagram is associated with a coordinate plane, of which the chart can have more than one. The coordinate planes (and thus the associated diagrams) can be laid out in various ways.
The Chart class makes heavy use of the Qt Interview framework for model/view programming, and thus requires data to be presented to it in a QAbstractItemModel compatible way. For many simple charts, especially if the visualized data is static, KChart::Widget provides an abstracted interface, that hides the complexity of Interview to a large extent.
Definition at line 84 of file KChartChart.h.
Property Documentation
◆ globalLeadingBottom
|
readwrite |
Definition at line 89 of file KChartChart.h.
◆ globalLeadingLeft
|
readwrite |
Definition at line 90 of file KChartChart.h.
◆ globalLeadingRight
|
readwrite |
Definition at line 91 of file KChartChart.h.
◆ globalLeadingTop
|
readwrite |
Definition at line 88 of file KChartChart.h.
◆ useNewLayoutSystem
|
readwrite |
Definition at line 92 of file KChartChart.h.
Constructor & Destructor Documentation
◆ Chart()
|
explicit |
Definition at line 1148 of file KChartChart.cpp.
◆ ~Chart()
|
override |
Definition at line 1168 of file KChartChart.cpp.
Member Function Documentation
◆ addCoordinatePlane()
void Chart::addCoordinatePlane | ( | AbstractCoordinatePlane * | plane | ) |
Adds a coordinate plane to the chart.
The chart takes ownership.
- Parameters
-
plane The coordinate plane to add.
Definition at line 1239 of file KChartChart.cpp.
◆ addHeaderFooter()
void Chart::addHeaderFooter | ( | HeaderFooter * | headerFooter | ) |
Adds a header or a footer to the chart.
The chart takes ownership.
- Parameters
-
headerFooter The header (or footer, resp.) to add.
- See also
- replaceHeaderFooter, takeHeaderFooter
Definition at line 1435 of file KChartChart.cpp.
◆ addLegend()
void Chart::addLegend | ( | Legend * | legend | ) |
Add the given legend to the chart.
The chart takes ownership.
- Parameters
-
legend The legend to add.
- See also
- replaceLegend, takeLegend
Definition at line 1537 of file KChartChart.cpp.
◆ backgroundAttributes()
BackgroundAttributes Chart::backgroundAttributes | ( | ) | const |
Definition at line 1197 of file KChartChart.cpp.
◆ coordinatePlane()
AbstractCoordinatePlane * Chart::coordinatePlane | ( | ) |
Each chart must have at least one coordinate plane.
Initially a default CartesianCoordinatePlane is created. Use replaceCoordinatePlane() to replace it with a different one, such as a PolarCoordinatePlane.
- Returns
- The first coordinate plane of the chart.
Definition at line 1224 of file KChartChart.cpp.
◆ coordinatePlaneLayout()
QLayout * Chart::coordinatePlaneLayout | ( | ) |
Definition at line 1219 of file KChartChart.cpp.
◆ coordinatePlanes()
CoordinatePlaneList Chart::coordinatePlanes | ( | ) |
The list of coordinate planes.
- Returns
- The list of coordinate planes.
Definition at line 1234 of file KChartChart.cpp.
◆ event()
|
overrideprotectedvirtual |
◆ frameAttributes()
FrameAttributes Chart::frameAttributes | ( | ) | const |
Definition at line 1187 of file KChartChart.cpp.
◆ globalLeadingBottom()
int Chart::globalLeadingBottom | ( | ) | const |
The padding between the start of the widget and the start of the area that is used for drawing at the bottom.
- Returns
- The padding between the start of the widget and the start of the area that is used for drawing at the bottom.
- See also
- setGlobalLeading
Definition at line 1348 of file KChartChart.cpp.
◆ globalLeadingLeft()
int Chart::globalLeadingLeft | ( | ) | const |
The padding between the start of the widget and the start of the area that is used for drawing on the left.
- Returns
- The padding between the start of the widget and the start of the area that is used for drawing on the left.
- See also
- setGlobalLeading
Definition at line 1312 of file KChartChart.cpp.
◆ globalLeadingRight()
int Chart::globalLeadingRight | ( | ) | const |
The padding between the start of the widget and the start of the area that is used for drawing on the right.
- Returns
- The padding between the start of the widget and the start of the area that is used for drawing on the right.
- See also
- setGlobalLeading
Definition at line 1336 of file KChartChart.cpp.
◆ globalLeadingTop()
int Chart::globalLeadingTop | ( | ) | const |
The padding between the start of the widget and the start of the area that is used for drawing at the top.
- Returns
- The padding between the start of the widget and the start of the area that is used for drawing at the top.
- See also
- setGlobalLeading
Definition at line 1324 of file KChartChart.cpp.
◆ headerFooter()
HeaderFooter * Chart::headerFooter | ( | ) |
The first header or footer of the chart.
By default there is none.
- Returns
- The first header or footer of the chart or 0 if there was none added to the chart.
Definition at line 1515 of file KChartChart.cpp.
◆ headerFooters()
HeaderFooterList Chart::headerFooters | ( | ) |
The list of headers and footers associated with the chart.
- Returns
- The list of headers and footers associated with the chart.
Definition at line 1524 of file KChartChart.cpp.
◆ insertCoordinatePlane()
void Chart::insertCoordinatePlane | ( | int | index, |
AbstractCoordinatePlane * | plane ) |
Inserts a coordinate plane to the chart at index index
.
The chart takes ownership.
- Parameters
-
index The index where to add the plane plane The coordinate plane to add.
Definition at line 1245 of file KChartChart.cpp.
◆ legend()
Legend * Chart::legend | ( | ) |
The first legend of the chart or 0 if there was none added to the chart.
- Returns
- The first legend of the chart or 0 if none exists.
Definition at line 1673 of file KChartChart.cpp.
◆ legends()
LegendList Chart::legends | ( | ) |
The list of all legends associated with the chart.
- Returns
- The list of all legends associated with the chart.
Definition at line 1678 of file KChartChart.cpp.
◆ mouseDoubleClickEvent()
|
overrideprotectedvirtual |
◆ mouseMoveEvent()
|
overrideprotectedvirtual |
◆ mousePressEvent()
|
overrideprotectedvirtual |
◆ mouseReleaseEvent()
|
overrideprotectedvirtual |
◆ paint()
Paints all the contents of the chart.
Use this method to make KChart draw into your QPainter.
- Note
- Any global leading settings will be used by the paint method too, so make sure to set them to zero, if you want the drawing to have the exact size of the target rectangle.
- Parameters
-
painter The painter to be drawn into. rect The rectangle to be filled by the Chart's drawing.
- See also
- setGlobalLeading
Definition at line 1353 of file KChartChart.cpp.
◆ paintEvent()
|
overrideprotectedvirtual |
◆ propertiesChanged
|
signal |
Emitted upon change of a property of the Chart or any of its components.
◆ reLayoutFloatingLegends()
void Chart::reLayoutFloatingLegends | ( | ) |
Definition at line 1396 of file KChartChart.cpp.
◆ replaceCoordinatePlane()
void Chart::replaceCoordinatePlane | ( | AbstractCoordinatePlane * | plane, |
AbstractCoordinatePlane * | oldPlane = nullptr ) |
Replaces the old coordinate plane, or appends the plane, it there is none yet.
- Parameters
-
plane The coordinate plane to be used instead of the old plane. This parameter must not be zero, or the method will do nothing. oldPlane The coordinate plane to be removed by the new plane. This plane will be deleted automatically. If the parameter is omitted, the very first coordinate plane will be replaced. In case, there was no plane yet, the new plane will just be added.
- Note
- If you want to re-use the old coordinate plane, call takeCoordinatePlane and addCoordinatePlane, instead of using replaceCoordinatePlane.
- See also
- addCoordinatePlane, takeCoordinatePlane
Definition at line 1262 of file KChartChart.cpp.
◆ replaceHeaderFooter()
void Chart::replaceHeaderFooter | ( | HeaderFooter * | headerFooter, |
HeaderFooter * | oldHeaderFooter = nullptr ) |
Replaces the old header (or footer, resp.), or appends the new header or footer, it there is none yet.
- Parameters
-
headerFooter The header or footer to be used instead of the old one. This parameter must not be zero, or the method will do nothing. oldHeaderFooter The header or footer to be removed by the new one. This header or footer will be deleted automatically. If the parameter is omitted, the very first header or footer will be replaced. In case, there was no header and no footer yet, the new header or footer will just be added.
- Note
- If you want to re-use the old header or footer, call takeHeaderFooter and addHeaderFooter, instead of using replaceHeaderFooter.
- See also
- addHeaderFooter, takeHeaderFooter
Definition at line 1474 of file KChartChart.cpp.
◆ replaceLegend()
Replaces the old legend, or appends the new legend, it there is none yet.
- Parameters
-
legend The legend to be used instead of the old one. This parameter must not be zero, or the method will do nothing. oldLegend The legend to be removed by the new one. This legend will be deleted automatically. If the parameter is omitted, the very first legend will be replaced. In case, there was no legend yet, the new legend will just be added.
If you want to re-use the old legend, call takeLegend and addLegend, instead of using replaceLegend.
- Note
- Whenever addLegend is called the font sizes used by the Legend are set to relative and they get coupled to the Chart's size, with their relative values being 20 for the item texts and 24 to the title text. So if you want to use custom font sizes for the Legend make sure to set them after calling addLegend.
- See also
- addLegend, takeLegend
Definition at line 1639 of file KChartChart.cpp.
◆ resizeEvent()
|
overrideprotectedvirtual |
Adjusts the internal layout when the chart is resized.
Reimplemented from QWidget.
Definition at line 1389 of file KChartChart.cpp.
◆ setBackgroundAttributes()
void Chart::setBackgroundAttributes | ( | const BackgroundAttributes & | a | ) |
Specify the background attributes to be used, by default there is no background.
To set a light blue background, you could do something like this:
KChart::BackgroundAttributes backgroundAttrs( my_chart->backgroundAttributes() ); backgroundAttrs.setVisible( true ); backgroundAttrs.setBrush( QColor(0xd0,0xd0,0xff) ); my_chart->setBackgroundAttributes( backgroundAttrs );
- See also
- setFrameAttributes
Definition at line 1192 of file KChartChart.cpp.
◆ setCoordinatePlaneLayout()
void Chart::setCoordinatePlaneLayout | ( | QLayout * | layout | ) |
Set the coordinate plane layout that should be used as model for the internal used layout.
The layout needs to be an instance of QHBoxLayout or QVBoxLayout.
Definition at line 1203 of file KChartChart.cpp.
◆ setFrameAttributes()
void Chart::setFrameAttributes | ( | const FrameAttributes & | a | ) |
Specify the frame attributes to be used, by default is it a thin black line.
To hide the frame line, you could do something like this:
KChart::FrameAttributes frameAttrs( my_chart->frameAttributes() ); frameAttrs.setVisible( false ); my_chart->setFrameAttributes( frameAttrs );
- See also
- setBackgroundAttributes
Definition at line 1182 of file KChartChart.cpp.
◆ setGlobalLeading()
void Chart::setGlobalLeading | ( | int | left, |
int | top, | ||
int | right, | ||
int | bottom ) |
Set the padding between the margin of the widget and the area that the contents are drawn into.
- Parameters
-
left The padding on the left side. top The padding at the top. right The padding on the left hand side. bottom The padding on the bottom.
- Note
- Using previous versions of KD Chart you might have called setGlobalLeading() to make room for long Abscissa labels (or for an overlapping top label of an Ordinate axis, resp.) that would not fit into the normal axis area. This is no longer needed because KD Chart now is using hidden auto-spacer items reserving as much free space as is needed for axes with overlapping content at the respective sides.
- See also
- setGlobalLeadingTop, setGlobalLeadingBottom, setGlobalLeadingLeft, setGlobalLeadingRight
- globalLeadingTop, globalLeadingBottom, globalLeadingLeft, globalLeadingRight
Definition at line 1297 of file KChartChart.cpp.
◆ setGlobalLeadingBottom()
void Chart::setGlobalLeadingBottom | ( | int | leading | ) |
Set the padding between the start of the widget and the start of the area that is used for drawing on the bottom.
- Parameters
-
leading The padding value.
- See also
- setGlobalLeading
Definition at line 1341 of file KChartChart.cpp.
◆ setGlobalLeadingLeft()
void Chart::setGlobalLeadingLeft | ( | int | leading | ) |
Set the padding between the start of the widget and the start of the area that is used for drawing on the left.
- Parameters
-
leading The padding value.
- See also
- setGlobalLeading
Definition at line 1305 of file KChartChart.cpp.
◆ setGlobalLeadingRight()
void Chart::setGlobalLeadingRight | ( | int | leading | ) |
Set the padding between the start of the widget and the start of the area that is used for drawing on the right.
- Parameters
-
leading The padding value.
- See also
- setGlobalLeading
Definition at line 1329 of file KChartChart.cpp.
◆ setGlobalLeadingTop()
void Chart::setGlobalLeadingTop | ( | int | leading | ) |
Set the padding between the start of the widget and the start of the area that is used for drawing at the top.
- Parameters
-
leading The padding value.
- See also
- setGlobalLeading
Definition at line 1317 of file KChartChart.cpp.
◆ setUseNewLayoutSystem()
void Chart::setUseNewLayoutSystem | ( | bool | value | ) |
Definition at line 1781 of file KChartChart.cpp.
◆ takeCoordinatePlane()
void Chart::takeCoordinatePlane | ( | AbstractCoordinatePlane * | plane | ) |
Removes the coordinate plane from the chart, without deleting it.
The chart no longer owns the plane, so it is the caller's responsibility to delete the plane.
- See also
- addCoordinatePlane, takeCoordinatePlane
Definition at line 1280 of file KChartChart.cpp.
◆ takeHeaderFooter()
void Chart::takeHeaderFooter | ( | HeaderFooter * | headerFooter | ) |
Removes the header (or footer, resp.) from the chart, without deleting it.
The chart no longer owns the header or footer, so it is the caller's responsibility to delete the header or footer.
- See also
- addHeaderFooter, replaceHeaderFooter
Definition at line 1492 of file KChartChart.cpp.
◆ takeLegend()
void Chart::takeLegend | ( | Legend * | legend | ) |
Removes the legend from the chart, without deleting it.
The chart no longer owns the legend, so it is the caller's responsibility to delete the legend.
- See also
- addLegend, takeLegend
Definition at line 1656 of file KChartChart.cpp.
◆ useNewLayoutSystem()
bool Chart::useNewLayoutSystem | ( | ) | const |
useNewLayoutSystem Be very careful activating the new layout system, its still experimental and works only if the user knows what he is doing.
The reason is that the system does not prevent the user from creating sharing graphs that are not layoutable in a plane and still needs assistance from the user.
Definition at line 1777 of file KChartChart.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:09:30 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.