Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_spray_paintop_settings_widget.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2008, 2009, 2010 Lukáš Tvrdý <lukast.dev@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
#include "
kis_spray_paintop_settings_widget.h
"
7
8
#include "
kis_spray_paintop_settings.h
"
9
10
#include <
KisColorOptionWidget.h
>
11
#include <
kis_paintop_settings_widget.h
>
12
13
#include <
KisPaintingModeOptionWidget.h
>
14
#include <
KisPaintOpOptionWidgetUtils.h
>
15
#include <
kis_brush_option_widget.h
>
16
#include <
KisAirbrushOptionWidget.h
>
17
#include <
KisPaintOpOptionWidgetUtils.h
>
18
#include <
KisSizeOptionWidget.h
>
19
#include <
KisStandardOptionData.h
>
20
#include <
KisCompositeOpOptionWidget.h
>
21
#include <
KisSprayOpOptionWidget.h
>
22
#include <
KisSprayShapeDynamicsOptionWidget.h
>
23
#include <
KisSprayShapeOptionWidget.h
>
24
25
26
27
28
KisSprayPaintOpSettingsWidget:: KisSprayPaintOpSettingsWidget
(QWidget* parent)
29
:
KisPaintOpSettingsWidget
(parent)
30
{
31
namespace
kpowu =
KisPaintOpOptionWidgetUtils
;
32
33
34
KisSprayOpOptionWidget
* sprayOpWidget = kpowu::createOptionWidget<KisSprayOpOptionWidget>();
35
36
addPaintOpOption
(sprayOpWidget);
37
38
addPaintOpOption
(kpowu::createOptionWidget<KisSprayShapeOptionWidget>(
KisSprayShapeOptionData
(), sprayOpWidget->
diameter
(), sprayOpWidget->
scale
()));
39
addPaintOpOption
(
new
KisBrushOptionWidget
(
KisBrushOptionWidgetFlag::None
));
40
addPaintOpOption
(kpowu::createOpacityOptionWidget());
41
addPaintOpOption
(kpowu::createOptionWidget<KisSizeOptionWidget>());
42
addPaintOpOption
(kpowu::createOptionWidget<KisCompositeOpOptionWidget>());
43
44
addPaintOpOption
(kpowu::createOptionWidget<KisSprayShapeDynamicsOptionWidget>());
45
addPaintOpOption
(kpowu::createOptionWidget<KisColorOptionWidget>());
46
47
addPaintOpOption
(kpowu::createRotationOptionWidget());
48
addPaintOpOption
(kpowu::createOptionWidget<KisAirbrushOptionWidget>());
49
addPaintOpOption
(kpowu::createRateOptionWidget());
50
addPaintOpOption
(kpowu::createOptionWidget<KisPaintingModeOptionWidget>());
51
}
52
53
KisSprayPaintOpSettingsWidget::~ KisSprayPaintOpSettingsWidget()
54
{
55
}
56
57
KisPropertiesConfigurationSP
KisSprayPaintOpSettingsWidget::configuration
()
const
58
{
59
KisSprayPaintOpSettings
* config =
new
KisSprayPaintOpSettings
(
resourcesInterface
());
60
config->
setProperty
(
"paintop"
,
"spraybrush"
);
// XXX: make this a const id string
61
writeConfiguration
(config);
62
return
config;
63
}
KisAirbrushOptionWidget.h
KisBrushOptionWidgetFlag::None
@ None
KisColorOptionWidget.h
KisCompositeOpOptionWidget.h
KisPaintOpOptionWidgetUtils.h
KisPaintingModeOptionWidget.h
KisSizeOptionWidget.h
KisSprayOpOptionWidget.h
KisSprayShapeDynamicsOptionWidget.h
KisSprayShapeOptionWidget.h
KisStandardOptionData.h
KisBrushOptionWidget
Definition
kis_brush_option_widget.h:25
KisPaintOpConfigWidget::resourcesInterface
KisResourcesInterfaceSP resourcesInterface() const
Definition
kis_paintop_config_widget.cpp:57
KisPaintOpSettingsWidget
Definition
kis_paintop_settings_widget.h:27
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 >
KisSprayOpOptionWidget
Definition
KisSprayOpOptionWidget.h:19
KisSprayOpOptionWidget::scale
lager::cursor< qreal > scale() const
Definition
KisSprayOpOptionWidget.cpp:259
KisSprayOpOptionWidget::diameter
lager::cursor< int > diameter() const
Definition
KisSprayOpOptionWidget.cpp:264
KisSprayPaintOpSettingsWidget::KisSprayPaintOpSettingsWidget
KisSprayPaintOpSettingsWidget(QWidget *parent=0)
Definition
kis_spray_paintop_settings_widget.cpp:28
KisSprayPaintOpSettingsWidget::configuration
KisPropertiesConfigurationSP configuration() const override
Definition
kis_spray_paintop_settings_widget.cpp:57
KisSprayPaintOpSettings
Definition
kis_spray_paintop_settings.h:20
kis_brush_option_widget.h
kis_paintop_settings_widget.h
kis_spray_paintop_settings.h
kis_spray_paintop_settings_widget.h
KisPaintOpOptionWidgetUtils
Definition
KisPaintOpOptionWidgetUtils.h:17
KisPaintOpSettings::setProperty
void setProperty(const QString &name, const QVariant &value) override
Definition
kis_paintop_settings.cpp:613
KisSprayShapeOptionData
Definition
KisSprayShapeOptionData.h:20
plugins
paintops
spray
kis_spray_paintop_settings_widget.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52