File indexing completed on 2024-05-12 15:59:53
0001 /* 0002 * SPDX-FileCopyrightText: 2019 Agata Cacko <cacko.azh@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 #ifndef KIS_TAG_MODEL_PROVIDER_H 0007 #define KIS_TAG_MODEL_PROVIDER_H 0008 0009 #include <QObject> 0010 #include <QAbstractTableModel> 0011 0012 #include <KisTag.h> 0013 #include <KoResource.h> 0014 0015 #include "kritaresources_export.h" 0016 #include "KisTagModel.h" 0017 #include "KisTagResourceModel.h" 0018 0019 class KRITARESOURCES_EXPORT KisTagModelProvider : public QObject 0020 { 0021 Q_OBJECT 0022 0023 public: 0024 0025 KisTagModelProvider(); 0026 ~KisTagModelProvider(); 0027 0028 static KisTagModel *tagModel(const QString& resourceType); 0029 static KisTagResourceModel *tagResourceModel(const QString& resourceType); 0030 0031 private: 0032 0033 struct Private; 0034 Private* const d; 0035 0036 }; 0037 0038 #endif // KIS_TAG_MODEL_PROVIDER_H