Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_control_frame.h
Go to the documentation of this file.
1/*
2 * kis_control_frame.h - part of Krita
3 *
4 * SPDX-FileCopyrightText: 1999 Matthias Elter <elter@kde.org>
5 * SPDX-FileCopyrightText: 2003 Patrick Julien <freak@codepimps.org>
6 * SPDX-FileCopyrightText: 2004 Sven Langkamp <sven.langkamp@gmail.com>
7 * SPDX-FileCopyrightText: 2003-2008 Boudewijn Rempt <boud@valdyas.org>
8 *
9 * SPDX-License-Identifier: GPL-2.0-or-later
10 */
11#ifndef __kis_control_frame_h__
12#define __kis_control_frame_h__
13
14#include <QObject>
15
16#include <KoPattern.h>
17#include <KoAbstractGradient.h>
19
20class QWidget;
21class QTabWidget;
22
25class KisPaintopBox;
26class KisDockerHud;
27class KisViewManager;
28class KisIconWidget;
30
35class KisControlFrame : public QObject
36{
37 Q_OBJECT
38
39public:
40
41 KisControlFrame(KisViewManager *view, QWidget *parent = 0, const char *name = 0);
42 ~KisControlFrame() override {}
43 void setup(QWidget *parent);
44
48
49private Q_SLOTS:
50
51 void slotSetPattern(KoPatternSP pattern);
54
55private:
56
60
61private:
62
64
65 QTabWidget *m_gradientTab {nullptr};
66 QTabWidget *m_patternsTab {nullptr};
67
70
71 QWidget *m_patternChooserPopup {nullptr};
72 QWidget *m_gradientChooserPopup {nullptr};
73
76
78
81
84
85};
86
87#endif
88
KisPaintopBox * paintopBox()
KisIconWidget * m_patternWidget
QWidget * m_gradientChooserPopup
void createGradientsChooser(KisViewManager *view)
KoCheckerBoardPainter m_checkersPainter
void createDockerBox(KisViewManager *view)
KisDockerHud * m_dockerPopup
void createPatternsChooser(KisViewManager *view)
KisPaintopBox * m_paintopBox
KisGradientChooser * m_gradientChooser
void slotSetPattern(KoPatternSP pattern)
KisControlFrame(KisViewManager *view, QWidget *parent=0, const char *name=0)
KisViewManager * m_viewManager
void slotSetGradient(KoAbstractGradientSP gradient)
KisPatternChooser * m_patternChooser
QWidget * m_patternChooserPopup
QTabWidget * m_patternsTab
KoDualColorButton * m_dual
QTabWidget * m_gradientTab
KisIconWidget * m_gradientWidget
KisIconWidget * m_dockerPopupButton
~KisControlFrame() override
void setup(QWidget *parent)
A widget for selecting two related colors.