Krita Source Code Documentation
Loading...
Searching...
No Matches
KisControlFrame Class Reference

#include <kis_control_frame.h>

+ Inheritance diagram for KisControlFrame:

Public Member Functions

 KisControlFrame (KisViewManager *view, QWidget *parent=0, const char *name=0)
 
KisPaintopBoxpaintopBox ()
 
void setup (QWidget *parent)
 
 ~KisControlFrame () override
 

Private Slots

void slotSetGradient (KoAbstractGradientSP gradient)
 
void slotSetPattern (KoPatternSP pattern)
 
void slotUpdateDisplayRenderer (KoDualColorButton *colourSelector)
 
void updateGradientPreviewOnPopupButton (KoAbstractGradientSP gradient)
 

Private Member Functions

void createDockerBox (KisViewManager *view)
 
void createGradientsChooser (KisViewManager *view)
 
void createPatternsChooser (KisViewManager *view)
 

Private Attributes

KoBackgroundColourm_background {nullptr}
 
KoCheckerBoardPainter m_checkersPainter
 
KisDockerHudm_dockerPopup {nullptr}
 
KisIconWidgetm_dockerPopupButton {nullptr}
 
KoDualColorButtonm_dual {nullptr}
 
KoForegroundColourm_foreground {nullptr}
 
KisGradientChooserm_gradientChooser {nullptr}
 
QWidget * m_gradientChooserPopup {nullptr}
 
QTabWidget * m_gradientTab {nullptr}
 
KisIconWidgetm_gradientWidget {nullptr}
 
KisPaintopBoxm_paintopBox {nullptr}
 
KisPatternChooserm_patternChooser {nullptr}
 
QWidget * m_patternChooserPopup {nullptr}
 
QTabWidget * m_patternsTab {nullptr}
 
KisIconWidgetm_patternWidget {nullptr}
 
KoResetBgFgColoursm_reset {nullptr}
 
KoSwapBgFgColoursm_swap {nullptr}
 
KisViewManagerm_viewManager {nullptr}
 

Detailed Description

Control Frame - status display with access to color selector, gradient, patterns, and paintop presets

Definition at line 39 of file kis_control_frame.h.

Constructor & Destructor Documentation

◆ KisControlFrame()

KisControlFrame::KisControlFrame ( KisViewManager * view,
QWidget * parent = 0,
const char * name = 0 )

Definition at line 59 of file kis_control_frame.cpp.

60 : QObject(view)
61 , m_viewManager(view)
63{
64 setObjectName(name);
65
67 m_patternWidget->setToolTip(i18n("Fill Patterns"));
68 m_patternWidget->setFixedSize(32, 32);
69
71 m_gradientWidget->setToolTip(i18n("Fill Gradients"));
72 m_gradientWidget->setFixedSize(32, 32);
73}
KisIconWidget * m_patternWidget
KoCheckerBoardPainter m_checkersPainter
KisViewManager * m_viewManager
KisIconWidget * m_gradientWidget
const QString Patterns
const QString Gradients

References ResourceType::Gradients, m_gradientWidget, m_patternWidget, and ResourceType::Patterns.

◆ ~KisControlFrame()

KisControlFrame::~KisControlFrame ( )
inlineoverride

Definition at line 46 of file kis_control_frame.h.

46{}

Member Function Documentation

◆ createDockerBox()

void KisControlFrame::createDockerBox ( KisViewManager * view)
private

Definition at line 349 of file kis_control_frame.cpp.

350{
351 KConfigGroup grp = KSharedConfig::openConfig()->group("krita").group("Toolbar BrushesAndStuff");
352 int iconsize = grp.readEntry("IconSize", 22);
353 // NOTE: buttonsize should be the same value as the one used in ktoolbar for all QToolButton
354 int buttonsize = grp.readEntry("ButtonSize", 32);
355
357 m_dockerPopupButton->setIcon(KisIconUtils::loadIcon("view-list-details"));
358 m_dockerPopupButton->setToolTip(i18n("Docker box"));
359 m_dockerPopupButton->setFixedSize(buttonsize, buttonsize);
360 m_dockerPopupButton->setIconSize(QSize(iconsize, iconsize));
361 m_dockerPopupButton->setAutoRaise(true);
363
364 m_dockerPopup = new KisDockerHud(i18n("Toolbar Docker Box"), "toolbar");
365 // Set a reasonable minimum size so that dockers capable of being tiny are not,
366 // but are not too big either
367 m_dockerPopup->setMinimumHeight(300);
368 m_dockerPopup->setMinimumWidth(300);
370
371 QWidgetAction* action = new QWidgetAction(this);
372 KisActionRegistry::instance()->propertizeAction("docker_box", action);
373 view->actionCollection()->addAction("docker_box", action);
374 connect(action, SIGNAL(triggered()), m_dockerPopupButton, SLOT(showPopupWidget()));
375 m_dockerPopup->addAction(action);
376}
bool propertizeAction(const QString &name, QAction *a)
static KisActionRegistry * instance()
KisDockerHud * m_dockerPopup
KisIconWidget * m_dockerPopupButton
Q_INVOKABLE QAction * addAction(const QString &name, QAction *action)
void setPopupWidget(QWidget *widget)
void setArrowVisible(bool v)
virtual KisKActionCollection * actionCollection() const
QIcon loadIcon(const QString &name)

References KisViewManager::actionCollection(), KisKActionCollection::addAction(), KisActionRegistry::instance(), KisIconUtils::loadIcon(), m_dockerPopup, m_dockerPopupButton, KisActionRegistry::propertizeAction(), KisPopupButton::setArrowVisible(), and KisPopupButton::setPopupWidget().

◆ createGradientsChooser()

void KisControlFrame::createGradientsChooser ( KisViewManager * view)
private

Definition at line 301 of file kis_control_frame.cpp.

302{
306 }
307
309 m_gradientChooserPopup->setObjectName("gradient_chooser_popup");
310 QHBoxLayout * l2 = new QHBoxLayout(m_gradientChooserPopup);
311 l2->setObjectName("gradientpopuplayout");
312
313 m_gradientTab = new QTabWidget(m_gradientChooserPopup);
314 m_gradientTab->setObjectName("gradientstab");
315 m_gradientTab->setFocusPolicy(Qt::NoFocus);
316 l2->addWidget(m_gradientTab);
317
320 QWidget *gradientChooserPage = new QWidget(m_gradientChooserPopup);
321 QHBoxLayout *gradientChooserPageLayout = new QHBoxLayout(gradientChooserPage);
322 gradientChooserPageLayout->addWidget(m_gradientChooser);
323 m_gradientTab->addTab(gradientChooserPage, i18n("Gradients"));
324
325 connect(m_gradientChooser, SIGNAL(resourceSelected(KoResourceSP)),
326 view->canvasResourceProvider(), SLOT(slotGradientActivated(KoResourceSP)));
327 connect (view->mainWindowAsQWidget(), SIGNAL(themeChanged()), m_gradientChooser, SLOT(slotUpdateIcons()));
328 connect(view->canvasResourceProvider(), SIGNAL(sigGradientChanged(KoAbstractGradientSP)),
330 connect(m_gradientChooser, SIGNAL(gradientEdited(KoAbstractGradientSP)),
332
333
334 // set the Foreground to Transparent gradient as default on startup
336 QVector<KoResourceSP> resources = resModel.resourcesForFilename("Foreground to Transparent.svg");
337
338 if (resources.size() > 0) {
339 m_gradientChooser->setCurrentResource(resources.first());
340 if (view->canvasResourceProvider()) {
341 view->canvasResourceProvider()->slotGradientActivated(resources.first());
342 }
343 }
344
346}
KoCanvasResourceProvider * resourceManager()
void slotGradientActivated(KoResourceSP gradient)
QWidget * m_gradientChooserPopup
KisGradientChooser * m_gradientChooser
void slotSetGradient(KoAbstractGradientSP gradient)
void updateGradientPreviewOnPopupButton(KoAbstractGradientSP gradient)
QTabWidget * m_gradientTab
void setCanvasResourcesInterface(KoCanvasResourcesInterfaceSP canvasResourcesInterface)
void setCurrentResource(KoResourceSP resource)
The KisResourceModel class provides the main access to resources. It is possible to filter the resour...
QWidget * mainWindowAsQWidget() const
KisCanvasResourceProvider * canvasResourceProvider()
KoCanvasResourcesInterfaceSP canvasResourcesInterface() const

References KisViewManager::canvasResourceProvider(), KoCanvasResourceProvider::canvasResourcesInterface(), ResourceType::Gradients, m_gradientChooser, m_gradientChooserPopup, m_gradientTab, m_gradientWidget, KisViewManager::mainWindowAsQWidget(), KisCanvasResourceProvider::resourceManager(), KisResourceModel::resourcesForFilename(), KisGradientChooser::setCanvasResourcesInterface(), KisGradientChooser::setCurrentResource(), KisPopupButton::setPopupWidget(), KisCanvasResourceProvider::slotGradientActivated(), slotSetGradient(), and updateGradientPreviewOnPopupButton().

◆ createPatternsChooser()

void KisControlFrame::createPatternsChooser ( KisViewManager * view)
private

Definition at line 252 of file kis_control_frame.cpp.

253{
256 m_patternChooserPopup->setMinimumSize(450, 400);
257 m_patternChooserPopup->setObjectName("pattern_chooser_popup");
258 QHBoxLayout * l2 = new QHBoxLayout(m_patternChooserPopup);
259 l2->setObjectName("patternpopuplayout");
260
261 m_patternsTab = new QTabWidget(m_patternChooserPopup);
262 m_patternsTab->setObjectName("patternstab");
263 m_patternsTab->setFocusPolicy(Qt::NoFocus);
264 l2->addWidget(m_patternsTab);
265
267 m_patternChooser->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
268 QWidget *patternChooserPage = new QWidget(m_patternChooserPopup);
269 QHBoxLayout *patternChooserPageLayout = new QHBoxLayout(patternChooserPage);
270 patternChooserPageLayout->addWidget(m_patternChooser);
271 m_patternsTab->addTab(patternChooserPage, i18n("Patterns"));
272
273 KisCustomPattern *customPatterns = new KisCustomPattern(0, "custompatterns",
274 i18n("Custom Pattern"), m_viewManager);
275 m_patternsTab->addTab(customPatterns, i18n("Custom Pattern"));
276
277 connect(m_patternChooser, SIGNAL(resourceSelected(KoResourceSP )),
278 view->canvasResourceProvider(), SLOT(slotPatternActivated(KoResourceSP )));
279
280 connect(customPatterns, SIGNAL(activatedResource(KoResourceSP )),
281 view->canvasResourceProvider(), SLOT(slotPatternActivated(KoResourceSP )));
282
283 connect(customPatterns, SIGNAL(patternAdded(KoResourceSP)), m_patternChooser, SLOT(setCurrentPattern(KoResourceSP)));
284 connect(customPatterns, SIGNAL(patternUpdated(KoResourceSP)), m_patternChooser, SLOT(setCurrentPattern(KoResourceSP)));
285
286 connect(view->canvasResourceProvider(),
288 this,
290
294 }
295
297
298
299}
void slotPatternActivated(KoResourceSP pattern)
void sigPatternChanged(KoPatternSP)
void slotSetPattern(KoPatternSP pattern)
KisPatternChooser * m_patternChooser
QWidget * m_patternChooserPopup
QTabWidget * m_patternsTab
void setCurrentItem(int row)
KoResourceSP currentResource(bool includeHidden=false)

References KisViewManager::canvasResourceProvider(), KisPatternChooser::currentResource(), m_patternChooser, m_patternChooserPopup, m_patternsTab, m_patternWidget, m_viewManager, KisPatternChooser::setCurrentItem(), KisPopupButton::setPopupWidget(), KisCanvasResourceProvider::sigPatternChanged(), KisCanvasResourceProvider::slotPatternActivated(), and slotSetPattern().

◆ paintopBox()

KisPaintopBox * KisControlFrame::paintopBox ( )
inline

Definition at line 49 of file kis_control_frame.h.

49 {
50 return m_paintopBox;
51 }
KisPaintopBox * m_paintopBox

References m_paintopBox.

◆ setup()

void KisControlFrame::setup ( QWidget * parent)

Definition at line 75 of file kis_control_frame.cpp.

76{
79
80 QWidgetAction *action = new QWidgetAction(this);
81 action->setText(i18n("&Patterns"));
83 action->setDefaultWidget(m_patternWidget);
84 connect(action, SIGNAL(triggered()), m_patternWidget, SLOT(showPopupWidget()));
85 m_patternChooserPopup->addAction(action);
86
87 action = new QWidgetAction(this);
88 action->setText(i18n("&Gradients"));
90 action->setDefaultWidget(m_gradientWidget);
91 connect(action, SIGNAL(triggered()), m_gradientWidget, SLOT(showPopupWidget()));
92 connect(m_viewManager->canvasResourceProvider(), SIGNAL(sigFGColorChanged(KoColor)), m_gradientWidget, SLOT(update()));
93 connect(m_viewManager->canvasResourceProvider(), SIGNAL(sigBGColorChanged(KoColor)), m_gradientWidget, SLOT(update()));
94 m_gradientChooserPopup->addAction(action);
95
96
97 // XXX: KOMVC we don't have a canvas here yet, needs a setImageView
98 const KoColorDisplayRendererInterface *displayRenderer = \
99 KisDisplayColorConverter::dumbConverterInstance()->displayRendererInterface();
102 m_dual->setPopDialog(true);
103 action = new QWidgetAction(this);
104 action->setText(i18n("&Choose foreground and background colors"));
105 action->setIcon(KisIconUtils::loadIcon("dual_colour"));
106 m_viewManager->actionCollection()->addAction("dual", action);
107 action->setDefaultWidget(m_dual);
108 connect(m_dual, SIGNAL(foregroundColorChanged(KoColor)), m_viewManager->canvasResourceProvider(), SLOT(slotSetFGColor(KoColor)));
109 connect(m_dual, SIGNAL(backgroundColorChanged(KoColor)), m_viewManager->canvasResourceProvider(), SLOT(slotSetBGColor(KoColor)));
110 connect(m_viewManager->canvasResourceProvider(), SIGNAL(sigBGColorChanged(KoColor)), m_dual, SLOT(setBackgroundColor(KoColor)));
111 connect(m_viewManager->canvasResourceProvider(), SIGNAL(sigFGColorChanged(KoColor)), m_dual, SLOT(setForegroundColor(KoColor)));
112 m_dual->setFixedSize(28, 28);
113 connect(m_viewManager, &KisViewManager::viewChanged, [this]() {
115 });
116
117
121 action = new QWidgetAction(this);
122 action->setText(i18n("&Choose foreground colour"));
123 action->setIcon(KisIconUtils::loadIcon("forgound_colour"));
124 m_viewManager->actionCollection()->addAction("chooseForegroundColor", action);
125 action->setDefaultWidget(m_foreground);
126 connect(m_foreground, SIGNAL(foregroundColorChanged(KoColor)), m_viewManager->canvasResourceProvider(), SLOT(slotSetFGColor(KoColor)));
127 connect(m_foreground, SIGNAL(backgroundColorChanged(KoColor)), m_viewManager->canvasResourceProvider(), SLOT(slotSetBGColor(KoColor)));
128 connect(m_viewManager->canvasResourceProvider(), SIGNAL(sigBGColorChanged(KoColor)), m_foreground, SLOT(setBackgroundColor(KoColor)));
129 connect(m_viewManager->canvasResourceProvider(), SIGNAL(sigFGColorChanged(KoColor)), m_foreground, SLOT(setForegroundColor(KoColor)));
130 m_foreground->setFixedSize(28, 28);
131 connect(action, SIGNAL(triggered()), m_foreground, SLOT(openForegroundDialog()));
132 connect(m_viewManager, &KisViewManager::viewChanged, [this](){
134 });
135
136
140 action = new QWidgetAction(this);
141 action->setText(i18n("&Choose background colour"));
142 action->setIcon(KisIconUtils::loadIcon("background_colour"));
143 m_viewManager->actionCollection()->addAction("chooseBackgroundColor", action);
144 action->setDefaultWidget(m_background);
145 connect(m_background, SIGNAL(foregroundColorChanged(KoColor)), m_viewManager->canvasResourceProvider(), SLOT(slotSetFGColor(KoColor)));
146 connect(m_background, SIGNAL(backgroundColorChanged(KoColor)), m_viewManager->canvasResourceProvider(), SLOT(slotSetBGColor(KoColor)));
147 connect(m_viewManager->canvasResourceProvider(), SIGNAL(sigBGColorChanged(KoColor)), m_background, SLOT(setBackgroundColor(KoColor)));
148 connect(m_viewManager->canvasResourceProvider(), SIGNAL(sigFGColorChanged(KoColor)), m_background, SLOT(setForegroundColor(KoColor)));
149 m_background->setFixedSize(28, 28);
150 connect(action, SIGNAL(triggered()), m_background, SLOT(openBackgroundDialog()));
151 connect(m_viewManager, &KisViewManager::viewChanged, [this]() {
153 });
154
155
158 m_swap->setPopDialog(true);
159 action = new QWidgetAction(this);
160 action->setText(i18n("&Swap Foreground and Background Colors"));
161 action->setIcon(KisIconUtils::loadIcon("swap_colour"));
162 m_viewManager->actionCollection()->addAction("toggle_fg_bg", action);
163 action->setDefaultWidget(m_swap);
164 connect(m_swap, SIGNAL(foregroundColorChanged(KoColor)), m_viewManager->canvasResourceProvider(), SLOT(slotSetFGColor(KoColor)));
165 connect(m_swap, SIGNAL(backgroundColorChanged(KoColor)), m_viewManager->canvasResourceProvider(), SLOT(slotSetBGColor(KoColor)));
166 connect(m_viewManager->canvasResourceProvider(), SIGNAL(sigBGColorChanged(KoColor)), m_swap, SLOT(setBackgroundColor(KoColor)));
167 connect(m_viewManager->canvasResourceProvider(), SIGNAL(sigFGColorChanged(KoColor)), m_swap, SLOT(setForegroundColor(KoColor)));
168 m_swap->setFixedSize(28, 28);
169 connect(action, SIGNAL(triggered()), m_swap, SLOT(swapColours()));
170 connect(m_viewManager, &KisViewManager::viewChanged, [this]() {
172 });
173
174
177 m_reset->setPopDialog(true);
178 action = new QWidgetAction(this);
179 action->setText(i18n("&reset Foreground and Background Colors"));
180 action->setIcon(KisIconUtils::loadIcon("reset_colour"));
181 m_viewManager->actionCollection()->addAction("reset_fg_bg", action);
182 action->setDefaultWidget(m_reset);
183 connect(m_reset, SIGNAL(foregroundColorChanged(KoColor)), m_viewManager->canvasResourceProvider(), SLOT(slotSetFGColor(KoColor)));
184 connect(m_reset, SIGNAL(backgroundColorChanged(KoColor)), m_viewManager->canvasResourceProvider(), SLOT(slotSetBGColor(KoColor)));
185 m_reset->setFixedSize(28, 28);
186 connect(action, SIGNAL(triggered()), m_reset, SLOT(ResetColours()));
187 connect(m_viewManager, &KisViewManager::viewChanged, [this]() {
189 });
190
191
192 m_paintopBox = new KisPaintopBox(m_viewManager, parent, "paintopbox");
193
194 action = new QWidgetAction(this);
195 action->setText(i18n("&Painter's Tools"));
196 m_viewManager->actionCollection()->addAction("paintops", action);
197 action->setDefaultWidget(m_paintopBox);
198
199
201
202 action = new QWidgetAction(this);
203 action->setText(i18n("&Docker Box"));
204 m_viewManager->actionCollection()->addAction("dockerBox", action);
205 action->setDefaultWidget(m_dockerPopupButton);
206}
KoResetBgFgColours * m_reset
void createGradientsChooser(KisViewManager *view)
void createDockerBox(KisViewManager *view)
void createPatternsChooser(KisViewManager *view)
void slotUpdateDisplayRenderer(KoDualColorButton *colourSelector)
KoDualColorButton * m_dual
KoSwapBgFgColours * m_swap
KoBackgroundColour * m_background
KoForegroundColour * m_foreground
void viewChanged()
viewChanged sent out when the view has changed.
A widget for selecting two related colors.
void setPopDialog(bool popDialog)
bool update(QSpinBox *spinBox)

References KisViewManager::actionCollection(), KisKActionCollection::addAction(), KisViewManager::canvasResourceProvider(), createDockerBox(), createGradientsChooser(), createPatternsChooser(), ResourceType::Gradients, KisIconUtils::loadIcon(), m_background, m_dockerPopupButton, m_dual, m_foreground, m_gradientChooserPopup, m_gradientWidget, m_paintopBox, m_patternChooserPopup, m_patternWidget, m_reset, m_swap, m_viewManager, KisViewManager::mainWindowAsQWidget(), ResourceType::Patterns, KoDualColorButton::setPopDialog(), slotUpdateDisplayRenderer(), and KisViewManager::viewChanged().

◆ slotSetGradient

void KisControlFrame::slotSetGradient ( KoAbstractGradientSP gradient)
privateslot

◆ slotSetPattern

void KisControlFrame::slotSetPattern ( KoPatternSP pattern)
privateslot

Definition at line 221 of file kis_control_frame.cpp.

222{
224 m_patternWidget->setThumbnail(pattern->image());
226}
void setThumbnail(const QImage &thumbnail)
void setCurrentPattern(KoResourceSP resource)
#define KIS_SAFE_ASSERT_RECOVER_RETURN(cond)
Definition kis_assert.h:128

References KIS_SAFE_ASSERT_RECOVER_RETURN, m_patternChooser, m_patternWidget, KisPatternChooser::setCurrentPattern(), and KisIconWidget::setThumbnail().

◆ slotUpdateDisplayRenderer

void KisControlFrame::slotUpdateDisplayRenderer ( KoDualColorButton * colourSelector)
privateslot

Definition at line 208 of file kis_control_frame.cpp.

209{
212 colourSelector->updateColorSpace();
213 m_viewManager->canvasBase()->image()->disconnect(colourSelector);
214 connect(m_viewManager->canvasBase()->image(), SIGNAL(sigColorSpaceChanged(const KoColorSpace*)), colourSelector, SLOT(updateColorSpace()), Qt::UniqueConnection);
215 } else if (m_viewManager->viewCount()==0) {
216 colourSelector->setDisplayRenderer();
217 }
218}
KisDisplayColorConverter displayColorConverter
KisImageWSP image() const
KoColorDisplayRendererInterface * displayRendererInterface() const
int viewCount() const
KisCanvas2 * canvasBase() const
Return the canvas base class.
void updateColorSpace()
setColorSpace set ColorSpace so we can lock the selector. Right now this'll be changed per view-chang...
void setDisplayRenderer(const KoColorDisplayRendererInterface *displayRenderer=KoDumbColorDisplayRenderer::instance())

References KisViewManager::canvasBase(), KisCanvas2::displayColorConverter, KisDisplayColorConverter::displayRendererInterface(), KisCanvas2::image(), m_viewManager, KoDualColorButton::setDisplayRenderer(), KoDualColorButton::updateColorSpace(), and KisViewManager::viewCount().

◆ updateGradientPreviewOnPopupButton

void KisControlFrame::updateGradientPreviewOnPopupButton ( KoAbstractGradientSP gradient)
privateslot

Definition at line 233 of file kis_control_frame.cpp.

234{
236
237 QImage icon(iconSize, QImage::Format_ARGB32);
238
239 {
240 QPainter gc(&icon);
241 m_checkersPainter.paint(gc, QRect(QPoint(), iconSize));
242 gc.drawImage(QPoint(),
243 gradient->generatePreview(iconSize.width(), iconSize.height(),
245 resourceManager()->canvasResourcesInterface()));
246 }
247
248
250}
int iconSize(qreal width, qreal height)
QSize preferredIconSize() const
void paint(QPainter &painter, const QRectF &rect, const QPointF &patternOrigin) const

References KisViewManager::canvasResourceProvider(), iconSize(), m_checkersPainter, m_gradientWidget, m_viewManager, KoCheckerBoardPainter::paint(), KisIconWidget::preferredIconSize(), and KisIconWidget::setThumbnail().

Member Data Documentation

◆ m_background

KoBackgroundColour* KisControlFrame::m_background {nullptr}
private

Definition at line 89 of file kis_control_frame.h.

89{nullptr};

◆ m_checkersPainter

KoCheckerBoardPainter KisControlFrame::m_checkersPainter
private

Definition at line 92 of file kis_control_frame.h.

◆ m_dockerPopup

KisDockerHud* KisControlFrame::m_dockerPopup {nullptr}
private

Definition at line 84 of file kis_control_frame.h.

84{nullptr};

◆ m_dockerPopupButton

KisIconWidget* KisControlFrame::m_dockerPopupButton {nullptr}
private

Definition at line 85 of file kis_control_frame.h.

85{nullptr};

◆ m_dual

KoDualColorButton* KisControlFrame::m_dual {nullptr}
private

Definition at line 87 of file kis_control_frame.h.

87{nullptr};

◆ m_foreground

KoForegroundColour* KisControlFrame::m_foreground {nullptr}
private

Definition at line 88 of file kis_control_frame.h.

88{nullptr};

◆ m_gradientChooser

KisGradientChooser* KisControlFrame::m_gradientChooser {nullptr}
private

Definition at line 79 of file kis_control_frame.h.

79{nullptr};

◆ m_gradientChooserPopup

QWidget* KisControlFrame::m_gradientChooserPopup {nullptr}
private

Definition at line 77 of file kis_control_frame.h.

77{nullptr};

◆ m_gradientTab

QTabWidget* KisControlFrame::m_gradientTab {nullptr}
private

Definition at line 70 of file kis_control_frame.h.

70{nullptr};

◆ m_gradientWidget

KisIconWidget* KisControlFrame::m_gradientWidget {nullptr}
private

Definition at line 74 of file kis_control_frame.h.

74{nullptr};

◆ m_paintopBox

KisPaintopBox* KisControlFrame::m_paintopBox {nullptr}
private

Definition at line 82 of file kis_control_frame.h.

82{nullptr};

◆ m_patternChooser

KisPatternChooser* KisControlFrame::m_patternChooser {nullptr}
private

Definition at line 80 of file kis_control_frame.h.

80{nullptr};

◆ m_patternChooserPopup

QWidget* KisControlFrame::m_patternChooserPopup {nullptr}
private

Definition at line 76 of file kis_control_frame.h.

76{nullptr};

◆ m_patternsTab

QTabWidget* KisControlFrame::m_patternsTab {nullptr}
private

Definition at line 71 of file kis_control_frame.h.

71{nullptr};

◆ m_patternWidget

KisIconWidget* KisControlFrame::m_patternWidget {nullptr}
private

Definition at line 73 of file kis_control_frame.h.

73{nullptr};

◆ m_reset

KoResetBgFgColours* KisControlFrame::m_reset {nullptr}
private

Definition at line 91 of file kis_control_frame.h.

91{nullptr};

◆ m_swap

KoSwapBgFgColours* KisControlFrame::m_swap {nullptr}
private

Definition at line 90 of file kis_control_frame.h.

90{nullptr};

◆ m_viewManager

KisViewManager* KisControlFrame::m_viewManager {nullptr}
private

Definition at line 68 of file kis_control_frame.h.

68{nullptr};

The documentation for this class was generated from the following files: