File indexing completed on 2024-06-02 04:32:22
0001 /* 0002 * SPDX-FileCopyrightText: 2010 Cyrille Berger <cberger@cberger.net> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.1-or-later 0005 */ 0006 #ifndef KIS_META_DATA_MODEL_H 0007 #define KIS_META_DATA_MODEL_H 0008 #include <QAbstractTableModel> 0009 0010 namespace KisMetaData 0011 { 0012 class Store; 0013 } 0014 0015 class KisMetaDataModel : public QAbstractTableModel 0016 { 0017 public: 0018 KisMetaDataModel(KisMetaData::Store* store); 0019 public: 0020 int rowCount(const QModelIndex &parent = QModelIndex()) const override; 0021 int columnCount(const QModelIndex &parent = QModelIndex()) const override; 0022 QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; 0023 QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override; 0024 private: 0025 KisMetaData::Store* m_store; 0026 }; 0027 #endif