Krita Source Code Documentation
Loading...
Searching...
No Matches
page_metadata_info.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2023 Srirupa Datta <srirupa.sps@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef PAGE_METADATA_INFO_H
8#define PAGE_METADATA_INFO_H
9
10#include <QWizardPage>
11#include <KoResourceBundle.h>
12
13
14namespace Ui {
16}
17
18class PageMetadataInfo : public QWizardPage
19{
20 Q_OBJECT
21
22public:
23 explicit PageMetadataInfo(KoResourceBundleSP bundle = nullptr, QWidget *parent = nullptr);
25
26 QString bundleName() const;
27 QString authorName() const;
28 QString email() const;
29 QString website() const;
30 QString license() const;
31 QString description() const;
32 QString previewImage() const;
33 QImage thumbnail() const;
34 void showWarning();
35 void removeWarning();
36
37
38private Q_SLOTS:
39 void getPreviewImage();
40
41private:
42 Ui::PageMetadataInfo *m_ui;
46};
47
48#endif // PAGE_METADATA_INFO_H
PageMetadataInfo(KoResourceBundleSP bundle=nullptr, QWidget *parent=nullptr)
QString bundleName() const
QString previewImage() const
QString email() const
Ui::PageMetadataInfo * m_ui
QString license() const
QString website() const
QString authorName() const
QImage thumbnail() const
KoResourceBundleSP m_bundle
QString description() const