Krita Source Code Documentation
Loading...
Searching...
No Matches
MyPaintPaintOpFactory.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2009 Boudewijn Rempt <boud@valdyas.com>
3 * SPDX-FileCopyrightText: 2020 Ashwin Dhakaita <ashwingpdhakaita@gmail.com>
4 *
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 */
7
9
10#include <qmath.h>
11#include <QJsonObject>
12#include <QJsonDocument>
13
14#include <kis_icon.h>
15#include <KoResourceServer.h>
19
20#include "MyPaintPaintOp.h"
24
27
32
37
39
40 KisPaintOp* op = new KisMyPaintPaintOp(settings, painter, node, image);
41 Q_CHECK_PTR(op);
42 return op;
43}
44
46
47 KisPaintOpSettingsSP settings = new KisMyPaintOpSettings(resourcesInterface);
48 return settings;
49}
50
52
54
55 widget->setResourcesInterface(resourcesInterface);
56 widget->setCanvasResourcesInterface(canvasResourcesInterface);
57
58 return widget;
59}
60
61QString KisMyPaintOpFactory::id() const {
62
63 return "mypaintbrush";
64}
65
67
68 return "MyPaint";
69}
70
72
73 return KisIconUtils::loadIcon(id());
74}
75
80
82{
83 Q_UNUSED(settings)
84 Q_UNUSED(resourcesInterface);
85
86 return {};
87}
88
90{
91 Q_UNUSED(settings)
92 Q_UNUSED(resourcesInterface);
93
94 return {};
95}
96
98{
99 return true;
100}
virtual void setCanvasResourcesInterface(KoCanvasResourcesInterfaceSP canvasResourcesInterface)
bool lodSizeThresholdSupported() const override
QString id() const override
QString name() const override
QIcon icon() override
icon
KisPaintOp * createOp(const KisPaintOpSettingsSP settings, KisPainter *painter, KisNodeSP node, KisImageSP image) override
KisPaintOpConfigWidget * createConfigWidget(QWidget *parent, KisResourcesInterfaceSP resourcesInterface, KoCanvasResourcesInterfaceSP canvasResourcesInterface) override
QList< KoResourceLoadResult > prepareEmbeddedResources(const KisPaintOpSettingsSP settings, KisResourcesInterfaceSP resourcesInterface) override
QString category() const override
KisPaintOpSettingsSP createSettings(KisResourcesInterfaceSP resourcesInterface) override
QList< KoResourceLoadResult > prepareLinkedResources(const KisPaintOpSettingsSP settings, KisResourcesInterfaceSP resourcesInterface) override
virtual void setResourcesInterface(KisResourcesInterfaceSP resourcesInterface)
static QString categoryStable()
QIcon loadIcon(const QString &name)