Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_raw_import.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2005 Boudewijn Rempt <boud@valdyas.org>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef KIS_RAW_IMPORT_H_
8#define KIS_RAW_IMPORT_H_
9
11
12#include "ui_wdgrawimport.h"
13
14class KoDialog;
15
16class Q_DECL_HIDDEN WdgRawImport : public QWidget, public Ui::WdgRawImport
17{
18 Q_OBJECT
19
20public:
21 WdgRawImport(QWidget *parent = nullptr)
22 : QWidget(parent)
23 {
24 setupUi(this);
25 }
26
27 void showEvent(QShowEvent *event) override
28 {
29 Q_EMIT paint();
30 QWidget::showEvent(event);
31 }
32
33Q_SIGNALS:
34 void paint();
35};
36
37namespace KDcrawIface
38{
39class RawDecodingSettings;
40} // namespace KDcrawIface
41
43{
44 Q_OBJECT
45
46public:
47 KisRawImport(QObject *parent, const QVariantList &);
48 ~KisRawImport() override;
49
50 KisImportExportErrorCode convert(KisDocument *document, QIODevice *io, KisPropertiesConfigurationSP configuration = 0) override;
51
52private Q_SLOTS:
53 void slotUpdatePreview();
54
55private:
56 KDcrawIface::RawDecodingSettings rawDecodingSettings();
57
60};
61
62#endif // KIS_RAW_IMPORT_H_
63
The base class for import and export filters.
~KisRawImport() override
KisImportExportErrorCode convert(KisDocument *document, QIODevice *io, KisPropertiesConfigurationSP configuration=0) override
KDcrawIface::RawDecodingSettings rawDecodingSettings()
KoDialog * m_dialog
KisRawImport(QObject *parent, const QVariantList &)
WdgRawImport * m_rawWidget
A dialog base class with standard buttons and predefined layouts.
Definition KoDialog.h:116
WdgRawImport(QWidget *parent=nullptr)
void showEvent(QShowEvent *event) override