Krita Source Code Documentation
Loading...
Searching...
No Matches
dlg_colorrange.h
Go to the documentation of this file.
1/*
2 * dlg_colorrange.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 DLG_COLORRANGE
9#define DLG_COLORRANGE
10
11#include <QCursor>
12
13#include <KoDialog.h>
14
15#include <kis_selection.h> // For enums
16#include <kis_pixel_selection.h>
17#include <kis_types.h>
18#include <kis_global.h>
19
20#include "ui_wdg_colorrange.h"
21
22class KisViewManager;
23class DlgColorRange;
24
36
37class WdgColorRange : public QWidget, public Ui::WdgColorRange
38{
39 Q_OBJECT
40
41public:
42 WdgColorRange(QWidget *parent) : QWidget(parent) {
43 setupUi(this);
44 }
45};
46
52{
53
54 Q_OBJECT
55
56public:
57
58 DlgColorRange(KisViewManager *viewManager, QWidget *parent = 0);
59 ~DlgColorRange() override;
60
61private Q_SLOTS:
62
63 void okClicked();
64 void cancelClicked();
65
66 void slotInvertClicked();
67 void slotSelectionTypeChanged(int index);
68 void slotSubtract(bool on);
69 void slotAdd(bool on);
70 void slotSelectClicked();
72
73private:
74 QImage createMask(KisSelectionSP selection, KisPaintDeviceSP layer);
75
76private:
77
82 QCursor m_oldCursor;
85};
86
87
88#endif // DLG_COLORRANGE
SelectionAction
void slotAdd(bool on)
DlgColorRange(KisViewManager *viewManager, QWidget *parent=0)
int m_selectionCommandsAdded
void slotSelectionTypeChanged(int index)
QCursor m_oldCursor
void slotSubtract(bool on)
WdgColorRange * m_page
~DlgColorRange() override
KisViewManager * m_viewManager
void slotDeselectClicked()
enumAction m_currentAction
QImage createMask(KisSelectionSP selection, KisPaintDeviceSP layer)
SelectionAction m_mode
A dialog base class with standard buttons and predefined layouts.
Definition KoDialog.h:116
WdgColorRange(QWidget *parent)
enumAction
@ CYANS
@ BLUES
@ SHADOWS
@ MAGENTAS
@ MIDTONES
@ REDS
@ YELLOWS
@ GREENS
@ HIGHLIGHTS