Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_meta_data_editor.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2007 Cyrille Berger <cberger@cberger.net>
3 * SPDX-FileCopyrightText: 2021 L. E. Segovia <amy@amyspark.me>
4 *
5 * SPDX-License-Identifier: LGPL-2.1-or-later
6 */
7
8#ifndef _KIS_META_DATA_EDITOR_H_
9#define _KIS_META_DATA_EDITOR_H_
10
11#include <QWidget>
12
13#include <kpagedialog.h>
14
15#include "ui_dublincore.h"
16#include "ui_exif.h"
17
18namespace KisMetaData
19{
20class Store;
21}
22
23class WdgDublinCore : public QWidget, public Ui::DublinCore
24{
25 Q_OBJECT
26
27public:
28 WdgDublinCore(QWidget *parent) : QWidget(parent) {
29 setupUi(this);
30 }
31};
32
33class WdgExif : public QWidget, public Ui::Exif
34{
35 Q_OBJECT
36
37public:
38 WdgExif(QWidget *parent) : QWidget(parent) {
39 setupUi(this);
40 }
41};
42
43
44class KisMetaDataEditor : public KPageDialog
45{
46 Q_OBJECT
47private:
48 struct Private;
49public:
50 KisMetaDataEditor(QWidget* parent, KisMetaData::Store* store);
51 ~KisMetaDataEditor() override;
52public Q_SLOTS:
53 void accept() override;
54private:
55 Private* const d;
56};
57
58#endif
KisMetaDataEditor(QWidget *parent, KisMetaData::Store *store)
WdgDublinCore(QWidget *parent)
WdgExif(QWidget *parent)