Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_paintop_config_widget.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2008 Boudewijn Rempt <boud@valdyas.org>
3
* SPDX-FileCopyrightText: 2015 Dmitry Kazakov <dimula73@gmail.com>
4
*
5
* SPDX-License-Identifier: GPL-2.0-or-later
6
*/
7
8
#include "
kis_paintop_config_widget.h
"
9
10
#include <
brushengine/kis_paintop_settings.h
>
11
12
#include <
KisResourcesInterface.h
>
13
#include <
KoCanvasResourcesInterface.h
>
14
15
16
KisPaintOpConfigWidget::KisPaintOpConfigWidget
(QWidget * parent, Qt::WindowFlags f)
17
:
KisConfigWidget
(parent, f, 100),
18
m_isInsideUpdateCall(0)
19
{
20
}
21
22
KisPaintOpConfigWidget::~KisPaintOpConfigWidget
() {
23
}
24
25
26
void
KisPaintOpConfigWidget::writeConfigurationSafe
(
KisPropertiesConfigurationSP
config)
const
27
{
28
if
(
m_isInsideUpdateCall
)
return
;
29
30
m_isInsideUpdateCall
++;
31
writeConfiguration
(config);
32
m_isInsideUpdateCall
--;
33
}
34
35
void
KisPaintOpConfigWidget::setConfigurationSafe
(
const
KisPropertiesConfigurationSP
config)
36
{
37
if
(
m_isInsideUpdateCall
)
return
;
38
39
m_isInsideUpdateCall
++;
40
setConfiguration
(config);
41
m_isInsideUpdateCall
--;
42
}
43
44
void
KisPaintOpConfigWidget::setImage
(
KisImageWSP
image) {
45
m_image
= image;
46
}
47
48
void
KisPaintOpConfigWidget::setNode
(
KisNodeWSP
node) {
49
m_node
= node;
50
}
51
52
void
KisPaintOpConfigWidget::setResourcesInterface
(
KisResourcesInterfaceSP
resourcesInterface)
53
{
54
m_resourcesInterface
=
resourcesInterface
;
55
}
56
57
KisResourcesInterfaceSP
KisPaintOpConfigWidget::resourcesInterface
()
const
58
{
59
return
m_resourcesInterface
;
60
}
61
62
void
KisPaintOpConfigWidget::setView
(
KisViewManager
*view)
63
{
64
Q_UNUSED(view);
65
KIS_SAFE_ASSERT_RECOVER_NOOP
(0 &&
"setView() is not expected to be used in PaintOp widgets, please use setCanvasResourcesInterface() instead!"
);
66
}
67
68
bool
KisPaintOpConfigWidget::supportScratchBox
() {
69
return
true
;
70
}
KisResourcesInterface.h
KoCanvasResourcesInterface.h
KisConfigWidget
Definition
kis_config_widget.h:31
KisPaintOpConfigWidget::setConfigurationSafe
void setConfigurationSafe(const KisPropertiesConfigurationSP config)
Definition
kis_paintop_config_widget.cpp:35
KisPaintOpConfigWidget::setConfiguration
void setConfiguration(const KisPropertiesConfigurationSP config) override=0
KisPaintOpConfigWidget::m_image
KisImageWSP m_image
Definition
kis_paintop_config_widget.h:67
KisPaintOpConfigWidget::resourcesInterface
KisResourcesInterfaceSP resourcesInterface() const
Definition
kis_paintop_config_widget.cpp:57
KisPaintOpConfigWidget::~KisPaintOpConfigWidget
~KisPaintOpConfigWidget() override
Definition
kis_paintop_config_widget.cpp:22
KisPaintOpConfigWidget::supportScratchBox
virtual bool supportScratchBox()
Definition
kis_paintop_config_widget.cpp:68
KisPaintOpConfigWidget::writeConfigurationSafe
void writeConfigurationSafe(KisPropertiesConfigurationSP config) const
Definition
kis_paintop_config_widget.cpp:26
KisPaintOpConfigWidget::setImage
virtual void setImage(KisImageWSP image)
Definition
kis_paintop_config_widget.cpp:44
KisPaintOpConfigWidget::m_isInsideUpdateCall
int m_isInsideUpdateCall
Definition
kis_paintop_config_widget.h:72
KisPaintOpConfigWidget::setResourcesInterface
virtual void setResourcesInterface(KisResourcesInterfaceSP resourcesInterface)
Definition
kis_paintop_config_widget.cpp:52
KisPaintOpConfigWidget::writeConfiguration
virtual void writeConfiguration(KisPropertiesConfigurationSP config) const =0
KisPaintOpConfigWidget::KisPaintOpConfigWidget
KisPaintOpConfigWidget(QWidget *parent=0, Qt::WindowFlags f=Qt::WindowFlags())
Definition
kis_paintop_config_widget.cpp:16
KisPaintOpConfigWidget::setNode
virtual void setNode(KisNodeWSP node)
Definition
kis_paintop_config_widget.cpp:48
KisPaintOpConfigWidget::m_resourcesInterface
KisResourcesInterfaceSP m_resourcesInterface
Definition
kis_paintop_config_widget.h:70
KisPaintOpConfigWidget::m_node
KisNodeWSP m_node
Definition
kis_paintop_config_widget.h:68
KisPaintOpConfigWidget::setView
void setView(KisViewManager *view) override
Definition
kis_paintop_config_widget.cpp:62
KisPinnedSharedPtr< KisPropertiesConfiguration >
KisViewManager
Definition
KisViewManager.h:52
KisWeakSharedPtr< KisImage >
QSharedPointer< KisResourcesInterface >
KIS_SAFE_ASSERT_RECOVER_NOOP
#define KIS_SAFE_ASSERT_RECOVER_NOOP(cond)
Definition
kis_assert.h:130
kis_paintop_config_widget.h
kis_paintop_settings.h
libs
image
brushengine
kis_paintop_config_widget.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52