Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_curve_paintop_settings_widget.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2008, 2010 Lukáš Tvrdý <lukast.dev@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
#include <
kis_curve_paintop_settings_widget.h
>
7
#include <
kis_properties_configuration.h
>
8
#include <
kis_curve_paintop_settings.h
>
9
10
#include <
KisPaintingModeOptionWidget.h
>
11
#include <
KisCurveOpOptionWidget.h
>
12
#include <
KisPaintOpOptionWidgetUtils.h
>
13
#include <
KisCompositeOpOptionWidget.h
>
14
#include <
KisStandardOptionData.h
>
15
#include <
KisCurveStandardOptionData.h
>
16
17
KisCurvePaintOpSettingsWidget:: KisCurvePaintOpSettingsWidget
(QWidget* parent)
18
:
KisPaintOpSettingsWidget
(parent)
19
{
20
namespace
kpowu =
KisPaintOpOptionWidgetUtils
;
21
22
addPaintOpOption
(kpowu::createOptionWidget<KisCurveOpOptionWidget>());
23
addPaintOpOption
(kpowu::createOpacityOptionWidget());
24
addPaintOpOption
(kpowu::createCurveOptionWidget(
KisLineWidthOptionData
(),
KisPaintOpOption::GENERAL
, i18n(
"0%"
), i18n(
"100%"
)));
25
addPaintOpOption
(kpowu::createCurveOptionWidget(
KisCurvesOpacityOptionData
(),
KisPaintOpOption::GENERAL
, i18n(
"0%"
), i18n(
"100%"
)));
26
addPaintOpOption
(kpowu::createOptionWidget<KisCompositeOpOptionWidget>());
27
addPaintOpOption
(kpowu::createOptionWidget<KisPaintingModeOptionWidget>());
28
}
29
30
KisCurvePaintOpSettingsWidget::~ KisCurvePaintOpSettingsWidget()
31
{
32
}
33
34
35
KisPropertiesConfigurationSP
KisCurvePaintOpSettingsWidget::configuration
()
const
36
{
37
KisCurvePaintOpSettings
* config =
new
KisCurvePaintOpSettings
(
resourcesInterface
());
38
config->
setProperty
(
"paintop"
,
"curvebrush"
);
// XXX: make this a const id string
39
writeConfiguration
(config);
40
return
config;
41
}
42
KisCompositeOpOptionWidget.h
KisCurveOpOptionWidget.h
KisCurveStandardOptionData.h
KisPaintOpOptionWidgetUtils.h
KisPaintingModeOptionWidget.h
KisStandardOptionData.h
KisCurvePaintOpSettingsWidget::configuration
KisPropertiesConfigurationSP configuration() const override
Definition
kis_curve_paintop_settings_widget.cpp:35
KisCurvePaintOpSettingsWidget::KisCurvePaintOpSettingsWidget
KisCurvePaintOpSettingsWidget(QWidget *parent=0)
Definition
kis_curve_paintop_settings_widget.cpp:17
KisCurvePaintOpSettings
Definition
kis_curve_paintop_settings.h:14
KisPaintOpConfigWidget::resourcesInterface
KisResourcesInterfaceSP resourcesInterface() const
Definition
kis_paintop_config_widget.cpp:57
KisPaintOpOption::GENERAL
@ GENERAL
Definition
kis_paintop_option.h:45
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 >
kis_curve_paintop_settings.h
kis_curve_paintop_settings_widget.h
kis_properties_configuration.h
KisPaintOpOptionWidgetUtils
Definition
KisPaintOpOptionWidgetUtils.h:17
KisCurvesOpacityOptionData
Definition
KisCurveStandardOptionData.h:23
KisLineWidthOptionData
Definition
KisCurveStandardOptionData.h:12
KisPaintOpSettings::setProperty
void setProperty(const QString &name, const QVariant &value) override
Definition
kis_paintop_settings.cpp:613
plugins
paintops
curvebrush
kis_curve_paintop_settings_widget.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52