KD Chart API Documentation 3.0
Loading...
Searching...
No Matches
kdganttsummaryhandlingproxymodel.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 KDGANTTSUMMARYHANDLINGPROXYMODEL_H
12#define KDGANTTSUMMARYHANDLINGPROXYMODEL_H
13
15
16namespace KDGantt {
18{
19 Q_OBJECT
21public:
22 explicit SummaryHandlingProxyModel(QObject *parent = nullptr);
24
25 /*reimp*/ void setSourceModel(QAbstractItemModel *model) override;
26
27 /*reimp*/ QVariant data(const QModelIndex &proxyIndex, int role = Qt::DisplayRole) const override;
28 /*reimp*/ bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) override;
29
30 /*reimp*/ Qt::ItemFlags flags(const QModelIndex &idx) const override;
31
32protected:
33 /*reimp*/ void sourceModelReset() override;
34 /*reimp*/ void sourceLayoutChanged() override;
35 /*reimp*/ void sourceDataChanged(const QModelIndex &from, const QModelIndex &to) override;
36 /*reimp*/ void sourceColumnsAboutToBeInserted(const QModelIndex &idx, int start, int end) override;
37 /*reimp*/ void sourceColumnsAboutToBeRemoved(const QModelIndex &idx, int start, int end) override;
38 /*reimp*/ void sourceRowsAboutToBeInserted(const QModelIndex &idx, int start, int end) override;
39 /*reimp*/ void sourceRowsAboutToBeRemoved(const QModelIndex &, int start, int end) override;
40};
41}
42
43#endif /* KDGANTTSUMMARYHANDLINGPROXYMODEL_H */
Proxy model that supports summary gantt items.
#define KDGANTT_DECLARE_PRIVATE_BASE_POLYMORPHIC(X)
DisplayRole
typedef ItemFlags

© 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 Sat Mar 23 2024 00:06:52 for KD Chart API Documentation by doxygen 1.9.8