Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_sketch_paintop_settings_widget.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2010 Lukáš Tvrdý <lukast.dev@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#include "
kis_sketch_paintop_settings_widget.h
"
8
#include "
kis_sketch_paintop_settings.h
"
9
10
#include <
kis_paintop_settings_widget.h
>
11
#include <
KisPaintOpOptionWidgetUtils.h
>
12
13
#include "
KisSketchOpOptionWidget.h
"
14
#include <
KisCompositeOpOptionWidget.h
>
15
#include <
KisStandardOptionData.h
>
16
#include "
KisSizeOptionWidget.h
"
17
#include "
KisSketchStandardOptionData.h
"
18
#include <
KisAirbrushOptionWidget.h
>
19
#include <
KisPaintingModeOptionWidget.h
>
20
21
22
KisSketchPaintOpSettingsWidget::KisSketchPaintOpSettingsWidget
(QWidget* parent)
23
:
KisBrushBasedPaintopOptionWidget
(
KisBrushOptionWidgetFlag
::
None
, parent)
24
{
25
namespace
kpowu =
KisPaintOpOptionWidgetUtils
;
26
27
addPaintOpOption
(kpowu::createOptionWidgetWithLodLimitations<KisSketchOpOptionWidget>());
28
addPaintOpOption
(kpowu::createOptionWidget<KisCompositeOpOptionWidget>());
29
addPaintOpOption
(kpowu::createOpacityOptionWidget());
30
addPaintOpOption
(kpowu::createOptionWidget<KisSizeOptionWidget>());
31
addPaintOpOption
(kpowu::createRotationOptionWidget());
32
addPaintOpOption
(kpowu::createCurveOptionWidget(
KisLineWidthOptionData
(),
KisPaintOpOption::GENERAL
, i18n(
"0%"
), i18n(
"100%"
)));
33
addPaintOpOption
(kpowu::createCurveOptionWidget(
KisOffsetScaleOptionData
(),
KisPaintOpOption::GENERAL
, i18n(
"0%"
), i18n(
"100%"
)));
34
addPaintOpOption
(kpowu::createCurveOptionWidget(
KisDensityOptionData
(),
KisPaintOpOption::GENERAL
, i18n(
"0%"
), i18n(
"100%"
)));
35
addPaintOpOption
(kpowu::createOptionWidget<KisAirbrushOptionWidget>(
KisAirbrushOptionData
(),
false
));
36
addPaintOpOption
(kpowu::createRateOptionWidget());
37
38
KisPaintingModeOptionData
defaultModeData;
39
defaultModeData.
paintingMode
=
enumPaintingMode::BUILDUP
;
40
addPaintOpOption
(kpowu::createOptionWidget<KisPaintingModeOptionWidget>(defaultModeData));
41
}
42
43
KisSketchPaintOpSettingsWidget::~ KisSketchPaintOpSettingsWidget()
44
{
45
}
46
47
KisPropertiesConfigurationSP
KisSketchPaintOpSettingsWidget::configuration
()
const
48
{
49
KisSketchPaintOpSettingsSP
config =
new
KisSketchPaintOpSettings
(
resourcesInterface
());
50
config->setProperty(
"paintop"
,
"sketchbrush"
);
// XXX: make this a const id string
51
writeConfiguration
(config);
52
return
config;
53
}
54
KisAirbrushOptionWidget.h
KisBrushOptionWidgetFlag
KisBrushOptionWidgetFlag
Definition
KisBrushOptionWidgetFlags.h:13
KisCompositeOpOptionWidget.h
KisPaintOpOptionWidgetUtils.h
enumPaintingMode::BUILDUP
@ BUILDUP
KisPaintingModeOptionWidget.h
KisSizeOptionWidget.h
KisSketchOpOptionWidget.h
KisSketchStandardOptionData.h
KisStandardOptionData.h
None
@ None
Definition
KoColorConversionSystem_p.h:21
KisBrushBasedPaintopOptionWidget
Definition
kis_brush_based_paintop_options_widget.h:19
KisPaintOpConfigWidget::resourcesInterface
KisResourcesInterfaceSP resourcesInterface() const
Definition
kis_paintop_config_widget.cpp:57
KisPaintOpOption::GENERAL
@ GENERAL
Definition
kis_paintop_option.h:45
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 >
KisSharedPtr
Definition
kis_shared_ptr.h:57
KisSketchPaintOpSettingsWidget::KisSketchPaintOpSettingsWidget
KisSketchPaintOpSettingsWidget(QWidget *parent=0)
Definition
kis_sketch_paintop_settings_widget.cpp:22
KisSketchPaintOpSettingsWidget::configuration
KisPropertiesConfigurationSP configuration() const override
Definition
kis_sketch_paintop_settings_widget.cpp:47
KisSketchPaintOpSettings
Definition
kis_sketch_paintop_settings.h:17
kis_paintop_settings_widget.h
kis_sketch_paintop_settings.h
kis_sketch_paintop_settings_widget.h
KisPaintOpOptionWidgetUtils
Definition
KisPaintOpOptionWidgetUtils.h:17
KisAirbrushOptionData
Definition
KisAirbrushOptionData.h:17
KisDensityOptionData
Definition
KisSketchStandardOptionData.h:28
KisLineWidthOptionData
Definition
KisCurveStandardOptionData.h:12
KisOffsetScaleOptionData
Definition
KisSketchStandardOptionData.h:12
KisPaintingModeOptionData
Definition
KisPaintingModeOptionData.h:22
KisPaintingModeOptionData::paintingMode
enumPaintingMode paintingMode
Definition
KisPaintingModeOptionData.h:27
plugins
paintops
sketch
kis_sketch_paintop_settings_widget.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52