Krita Source Code Documentation
Loading...
Searching...
No Matches
KisColorSpaceConversionDialog.h
Go to the documentation of this file.
1 /*
2 * KisColorSpaceConversionDialog.h -- part of KimageShop^WKrayon^WKrita
3 *
4 * SPDX-FileCopyrightText: 2004 Boudewijn Rempt <boud@valdyas.org>
5 *
6 * SPDX-License-Identifier: GPL-2.0-or-later
7 */
8#ifndef KISCOLORSPACECONVERSIONDIALOG_H
9#define KISCOLORSPACECONVERSIONDIALOG_H
10
11
12#include <QButtonGroup>
13
14#include <KoDialog.h>
15
16#include <KoID.h>
18#include "kis_types.h"
19
20#include "kritaui_export.h"
21
22#include "ui_wdgconvertcolorspace.h"
23
24class KoColorSpace;
25
26class KRITAUI_EXPORT WdgConvertColorSpace : public QWidget, public Ui::WdgConvertColorSpace
27{
28 Q_OBJECT
29
30public:
31 WdgConvertColorSpace(QWidget *parent) : QWidget(parent) {
32 setupUi(this);
33 }
34};
35
39class KRITAUI_EXPORT KisColorSpaceConversionDialog : public KoDialog
40{
41
42 Q_OBJECT
43
44public:
45
46 KisColorSpaceConversionDialog(QWidget * parent = 0, const char* name = 0);
48
49 void setInitialColorSpace(const KoColorSpace *cs, KisImageSP entireImage);
50
51 const KoColorSpace *colorSpace() const;
52 KoColorConversionTransformation::Intent conversionIntent() const;
53 KoColorConversionTransformation::ConversionFlags conversionFlags() const;
54
56
57 QButtonGroup m_intentButtonGroup;
58
59public Q_SLOTS:
60 void selectionChanged(bool);
61 void okClicked();
62 void slotColorSpaceChanged(const KoColorSpace *cs);
63
64private:
66};
67
68#endif // KISCOLORSPACECONVERSIONDIALOG_H
A dialog base class with standard buttons and predefined layouts.
Definition KoDialog.h:116