Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_duplicateop_settings_widget.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2002 Patrick Julien <freak@codepimps.org>
3 * SPDX-FileCopyrightText: 2004-2008 Boudewijn Rempt <boud@valdyas.org>
4 * SPDX-FileCopyrightText: 2004 Clarence Dang <dang@kde.org>
5 * SPDX-FileCopyrightText: 2004 Adrian Page <adrian@pagenet.plus.com>
6 * SPDX-FileCopyrightText: 2004 Cyrille Berger <cberger@cberger.net>
7 *
8 * SPDX-License-Identifier: GPL-2.0-or-later
9 */
10
14
19#include <KisSizeOptionWidget.h>
23#include <kis_image.h>
26
29 parent)
30{
32 namespace kpowu = KisPaintOpOptionWidgetUtils;
33
34 setObjectName("brush option widget");
35
36 addPaintOpOption(kpowu::createOptionWidget<KisCompositeOpOptionWidget>());
37 addPaintOpOption(kpowu::createOpacityOptionWidget());
38 addPaintOpOption(kpowu::createOptionWidget<KisSizeOptionWidget>());
39 addPaintOpOption(kpowu::createRotationOptionWidget());
40 addPaintOpOption(kpowu::createOptionWidget<KisMirrorOptionWidget>());
41 addPaintOpOption(kpowu::createOptionWidget<KisDuplicateOptionWidget>());
42 addPaintOpOption(kpowu::createOptionWidget<KisTextureOptionWidget>(KisTextureOptionData(), resourcesInterface));
43 addPaintOpOption(kpowu::createCurveOptionWidget(KisStrengthOptionData(),
45 i18n("Weak"),
46 i18n("Strong")));
47}
48
52
54{
56 config->setProperty("paintop", "duplicate"); // XXX: make this a const id string
57 writeConfiguration(config);
58 return config;
59}
60
62{
64 l.blockers << KoID("clone-brush", i18nc("PaintOp instant preview limitation", "Clone Brush (temporarily disabled)"));
65 return l;
66}
virtual KoCanvasResourcesInterfaceSP canvasResourcesInterface() const
KisDuplicateOpSettingsWidget(QWidget *parent, KisResourcesInterfaceSP resourcesInterface, KoCanvasResourcesInterfaceSP canvasResourcesInterface)
KisPaintopLodLimitations lodLimitations() const override
KisPropertiesConfigurationSP configuration() const override
KisResourcesInterfaceSP resourcesInterface() const
virtual KisPaintopLodLimitations lodLimitations() const =0
void addPaintOpOption(KisPaintOpOption *option)
void writeConfiguration(KisPropertiesConfigurationSP config) const override
Reimplemented.
Definition KoID.h:30
void setProperty(const QString &name, const QVariant &value) override