Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_tangent_normal_paintop_settings_widget.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2015 Wolthera van Hövell tot Westerflier <griffinvalley@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#include "
kis_tangent_normal_paintop_settings_widget.h
"
8
#include "
kis_brush_based_paintop_settings.h
"
9
#include "
KisTangentTiltOptionWidget.h
"
10
11
#include <
kis_properties_configuration.h
>
12
#include <
KisStandardOptionData.h
>
13
#include <
KisPaintOpOptionWidgetUtils.h
>
14
15
#include <
KisCompositeOpOptionWidget.h
>
16
#include "
KisSizeOptionWidget.h
"
17
#include "
KisSpacingOptionWidget.h
"
18
#include "
KisMirrorOptionWidget.h
"
19
#include "
KisSharpnessOptionWidget.h
"
20
#include "
KisScatterOptionWidget.h
"
21
#include "
KisAirbrushOptionWidget.h
"
22
#include "
KisPaintingModeOptionWidget.h
"
23
#include <
KisTextureOptionWidget.h
>
24
25
KisTangentNormalPaintOpSettingsWidget::KisTangentNormalPaintOpSettingsWidget
(QWidget* parent,
KisResourcesInterfaceSP
resourcesInterface,
KoCanvasResourcesInterfaceSP
canvasResourcesInterface):
26
KisBrushBasedPaintopOptionWidget
(
KisBrushOptionWidgetFlag
::
SupportsPrecision
|
27
KisBrushOptionWidgetFlag
::
SupportsHSLBrushMode
, parent)
28
{
29
Q_UNUSED(
canvasResourcesInterface
)
30
namespace
kpowu =
KisPaintOpOptionWidgetUtils
;
31
32
setObjectName(
"brush option widget"
);
33
34
addPaintOpOption
(kpowu::createOptionWidget<KisCompositeOpOptionWidget>());
35
addPaintOpOption
(kpowu::createOpacityOptionWidget());
36
addPaintOpOption
(kpowu::createFlowOptionWidget());
37
addPaintOpOption
(kpowu::createOptionWidget<KisSizeOptionWidget>());
38
39
addPaintOpOption
(kpowu::createOptionWidget<KisTangentTiltOptionWidget>());
40
41
addPaintOpOption
(kpowu::createOptionWidget<KisSpacingOptionWidget>());
42
addPaintOpOption
(kpowu::createOptionWidget<KisMirrorOptionWidget>());
43
44
addPaintOpOption
(kpowu::createSoftnessOptionWidget());
45
addPaintOpOption
(kpowu::createOptionWidget<KisSharpnessOptionWidget>());
46
addPaintOpOption
(kpowu::createOptionWidget<KisScatterOptionWidget>());
47
addPaintOpOption
(kpowu::createRotationOptionWidget());
48
addPaintOpOption
(kpowu::createOptionWidget<KisAirbrushOptionWidget>());
49
addPaintOpOption
(kpowu::createRateOptionWidget());
50
addPaintOpOption
(kpowu::createOptionWidget<KisPaintingModeOptionWidget>());
51
52
addPaintOpOption
(kpowu::createOptionWidget<KisTextureOptionWidget>(
KisTextureOptionData
(),
resourcesInterface
));
53
addPaintOpOption
(kpowu::createStrengthOptionWidget());
54
}
55
56
KisTangentNormalPaintOpSettingsWidget::~KisTangentNormalPaintOpSettingsWidget
() { }
57
58
KisPropertiesConfigurationSP
KisTangentNormalPaintOpSettingsWidget::configuration
()
const
59
{
60
KisBrushBasedPaintOpSettingsSP
config =
new
KisBrushBasedPaintOpSettings
(
resourcesInterface
());
61
config->setProperty(
"paintop"
,
"tangentnormal"
);
62
writeConfiguration
(config);
63
return
config;
64
}
65
66
KisAirbrushOptionWidget.h
KisBrushOptionWidgetFlag
KisBrushOptionWidgetFlag
Definition
KisBrushOptionWidgetFlags.h:13
KisBrushOptionWidgetFlag::SupportsHSLBrushMode
@ SupportsHSLBrushMode
KisBrushOptionWidgetFlag::SupportsPrecision
@ SupportsPrecision
KisCompositeOpOptionWidget.h
KisMirrorOptionWidget.h
KisPaintOpOptionWidgetUtils.h
KisPaintingModeOptionWidget.h
KisScatterOptionWidget.h
KisSharpnessOptionWidget.h
KisSizeOptionWidget.h
KisSpacingOptionWidget.h
KisStandardOptionData.h
KisTangentTiltOptionWidget.h
KisTextureOptionWidget.h
KisBrushBasedPaintOpSettings
Definition
kis_brush_based_paintop_settings.h:19
KisBrushBasedPaintopOptionWidget
Definition
kis_brush_based_paintop_options_widget.h:19
KisConfigWidget::canvasResourcesInterface
virtual KoCanvasResourcesInterfaceSP canvasResourcesInterface() const
Definition
kis_config_widget.cpp:44
KisPaintOpConfigWidget::resourcesInterface
KisResourcesInterfaceSP resourcesInterface() const
Definition
kis_paintop_config_widget.cpp:57
KisPaintOpSettingsWidget::addPaintOpOption
void addPaintOpOption(KisPaintOpOption *option)
Definition
kis_paintop_settings_widget.cpp:95
KisPaintOpSettingsWidget::writeConfiguration
void writeConfiguration(KisPropertiesConfigurationSP config) const override
Reimplemented.
Definition
kis_paintop_settings_widget.cpp:138
KisPinnedSharedPtr< KisPropertiesConfiguration >
KisTangentNormalPaintOpSettingsWidget::KisTangentNormalPaintOpSettingsWidget
KisTangentNormalPaintOpSettingsWidget(QWidget *parent, KisResourcesInterfaceSP resourcesInterface, KoCanvasResourcesInterfaceSP canvasResourcesInterface)
Definition
kis_tangent_normal_paintop_settings_widget.cpp:25
KisTangentNormalPaintOpSettingsWidget::configuration
KisPropertiesConfigurationSP configuration() const override
Definition
kis_tangent_normal_paintop_settings_widget.cpp:58
KisTangentNormalPaintOpSettingsWidget::~KisTangentNormalPaintOpSettingsWidget
~KisTangentNormalPaintOpSettingsWidget() override
Definition
kis_tangent_normal_paintop_settings_widget.cpp:56
QSharedPointer< KisResourcesInterface >
kis_brush_based_paintop_settings.h
kis_properties_configuration.h
kis_tangent_normal_paintop_settings_widget.h
KisPaintOpOptionWidgetUtils
Definition
KisPaintOpOptionWidgetUtils.h:17
KisTextureOptionData
Definition
KisTextureOptionData.h:28
plugins
paintops
tangentnormal
kis_tangent_normal_paintop_settings_widget.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52