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;
34
39class KisControlFrame : public QObject
40{
41 Q_OBJECT
42
43public:
44
45 KisControlFrame(KisViewManager *view, QWidget *parent = 0, const char *name = 0);
46 ~KisControlFrame() override {}
47 void setup(QWidget *parent);
48
52
53private Q_SLOTS:
54
55 void slotSetPattern(KoPatternSP pattern);
58 void slotUpdateDisplayRenderer(KoDualColorButton* colourSelector);
59
60private:
61
65
66private:
67
69
70 QTabWidget *m_gradientTab {nullptr};
71 QTabWidget *m_patternsTab {nullptr};
72
75
76 QWidget *m_patternChooserPopup {nullptr};
77 QWidget *m_gradientChooserPopup {nullptr};
78
81
83
86
93
94};
95
96#endif
97
KisPaintopBox * paintopBox()
KisIconWidget * m_patternWidget
KoResetBgFgColours * m_reset
QWidget * m_gradientChooserPopup
void createGradientsChooser(KisViewManager *view)
KoCheckerBoardPainter m_checkersPainter
void createDockerBox(KisViewManager *view)
KisDockerHud * m_dockerPopup
void createPatternsChooser(KisViewManager *view)
KisPaintopBox * m_paintopBox
void slotUpdateDisplayRenderer(KoDualColorButton *colourSelector)
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
void updateGradientPreviewOnPopupButton(KoAbstractGradientSP gradient)
KoDualColorButton * m_dual
QTabWidget * m_gradientTab
KisIconWidget * m_gradientWidget
KisIconWidget * m_dockerPopupButton
KoSwapBgFgColours * m_swap
~KisControlFrame() override
KoBackgroundColour * m_background
KoForegroundColour * m_foreground
void setup(QWidget *parent)
A widget for selecting two related colors.