Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_hatching_paintop_settings_widget.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2010 Lukáš Tvrdý <lukast.dev@gmail.com>
3 * SPDX-FileCopyrightText: 2010 José Luis Vergara <pentalis@gmail.com>
4 *
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 */
7
9
11
13
17
22#include "KisSizeOptionWidget.h"
26
29{
31 namespace kpowu = KisPaintOpOptionWidgetUtils;
32
33 //-------Adding widgets to the screen------------
34
35 addPaintOpOption(kpowu::createOptionWidgetWithLodLimitations<KisHatchingOptionsWidget>());
36 addPaintOpOption(kpowu::createOptionWidget<KisHatchingPreferencesWidget>());
37 addPaintOpOption(kpowu::createOptionWidget<KisCompositeOpOptionWidget>());
38 addPaintOpOption(kpowu::createCurveOptionWidget(KisSeparationOptionData(), KisPaintOpOption::GENERAL, i18n("0.0"), i18n("1.0")));
39 addPaintOpOption(kpowu::createCurveOptionWidget(KisThicknessOptionData(), KisPaintOpOption::GENERAL, i18n("0.0"), i18n("1.0")));
40 addPaintOpOption(kpowu::createCurveOptionWidget(KisAngleOptionData(), KisPaintOpOption::GENERAL, i18n("0.0"), i18n("1.0")));
41 addPaintOpOption(kpowu::createCurveOptionWidget(KisCrosshatchingOptionData(), KisPaintOpOption::GENERAL, i18n("0.0"), i18n("1.0")));
42 addPaintOpOption(kpowu::createOpacityOptionWidget());
43 addPaintOpOption(kpowu::createOptionWidget<KisSizeOptionWidget>());
44 addPaintOpOption(kpowu::createOptionWidget<KisMirrorOptionWidget>());
45
46 addPaintOpOption(kpowu::createOptionWidget<KisPaintingModeOptionWidget>());
47
48 addPaintOpOption(kpowu::createOptionWidget<KisTextureOptionWidget>(KisTextureOptionData(), resourcesInterface));
49 addPaintOpOption(kpowu::createStrengthOptionWidget());
50
51}
52
53KisHatchingPaintOpSettingsWidget::~ KisHatchingPaintOpSettingsWidget()
54{
55}
56
58{
60 config->setProperty("paintop", "hatchingbrush"); // XXX: make this a const id string
61 writeConfiguration(config);
62 return config;
63}
virtual KoCanvasResourcesInterfaceSP canvasResourcesInterface() const
KisHatchingPaintOpSettingsWidget(QWidget *parent, KisResourcesInterfaceSP resourcesInterface, KoCanvasResourcesInterfaceSP canvasResourcesInterface)
KisPropertiesConfigurationSP configuration() const override
KisResourcesInterfaceSP resourcesInterface() const
void addPaintOpOption(KisPaintOpOption *option)
void writeConfiguration(KisPropertiesConfigurationSP config) const override
Reimplemented.
void setProperty(const QString &name, const QVariant &value) override