File indexing completed on 2024-06-02 04:32:21
0001 /* 0002 * SPDX-FileCopyrightText: 2007 Cyrille Berger <cberger@cberger.net> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.1-or-later 0005 */ 0006 0007 #ifndef _KIS_ENTRY_EDITOR_H_ 0008 #define _KIS_ENTRY_EDITOR_H_ 0009 0010 #include <QWidget> 0011 0012 class QString; 0013 0014 namespace KisMetaData 0015 { 0016 class Store; 0017 } 0018 0019 class KisEntryEditor : public QObject 0020 { 0021 Q_OBJECT 0022 struct Private; 0023 public: 0024 KisEntryEditor(QWidget *obj, KisMetaData::Store* store, QString key, QString propertyName, QString structField, int arrayIndex); 0025 ~KisEntryEditor() override; 0026 public Q_SLOTS: 0027 void valueEdited(); 0028 void valueChanged(); 0029 Q_SIGNALS: 0030 void valueHasBeenEdited(); 0031 private: 0032 Private* const d; 0033 }; 0034 0035 #endif