KD Chart API Documentation 3.1
Loading...
Searching...
No Matches
KDChartDiagramObserver.h
Go to the documentation of this file.
1/****************************************************************************
2**
3** This file is part of the KD Chart library.
4**
5** SPDX-FileCopyrightText: 2001 Klarälvdalens Datakonsult AB, a KDAB Group company <info@kdab.com>
6**
7** SPDX-License-Identifier: MIT
8**
9****************************************************************************/
10
11#ifndef __KDCHARTDIAGRAMOBSERVER_H_
12#define __KDCHARTDIAGRAMOBSERVER_H_
13
14#include "KDChartGlobal.h"
15
16#include <QModelIndex>
17#include <QObject>
18#include <QPointer>
19
20QT_BEGIN_NAMESPACE
23
24namespace KDChart {
25
26class AbstractDiagram;
27
32class KDCHART_EXPORT DiagramObserver : public QObject
33{
34 Q_OBJECT
35public:
39 explicit DiagramObserver(AbstractDiagram *diagram, QObject *parent = nullptr);
40 ~DiagramObserver() override;
41
42 const AbstractDiagram *diagram() const;
43 AbstractDiagram *diagram();
44
45Q_SIGNALS:
57
58private Q_SLOTS:
59 void slotDestroyed(QObject *);
60 void slotAboutToBeDestroyed();
61 void slotHeaderDataChanged(Qt::Orientation, int, int);
62 void slotDataChanged(QModelIndex, QModelIndex);
63 void slotDataChanged();
64 void slotDataHidden();
65 void slotAttributesChanged();
66 void slotAttributesChanged(QModelIndex, QModelIndex);
67 void slotModelsChanged();
68
69private:
70 void init();
71
72 AbstractDiagram *m_diagram;
74 QPointer<QAbstractItemModel> m_attributesmodel;
75};
76}
77
78#endif // KDChartDiagramObserver_H
Contains KDChart macros.
AbstractDiagram defines the interface for diagram classes.
A DiagramObserver watches the associated diagram for changes and deletion and emits corresponding sig...
void diagramDataHidden(AbstractDiagram *diagram)
void diagramAboutToBeDestroyed(AbstractDiagram *diagram)
void diagramDataChanged(AbstractDiagram *diagram)
void diagramDestroyed(AbstractDiagram *diagram)
void diagramAttributesChanged(AbstractDiagram *diagram)
T qobject_cast(QObject *object)
Orientation

© 2001 Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/
https://www.kdab.com/development-resources/qt-tools/kd-chart/
Generated on Wed May 1 2024 00:01:10 for KD Chart API Documentation by doxygen 1.9.8