Krita Source Code Documentation
Loading...
Searching...
No Matches
MyPaintPaintOpFactory.h
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
8#ifndef KIS_MY_PAINTOP_FACTORY_H
9#define KIS_MY_PAINTOP_FACTORY_H
10
11#include <QObject>
12#include <kis_paintop_factory.h>
13
15{
16 Q_OBJECT
17
18public:
19
21 virtual ~KisMyPaintOpFactory();
22
23 KisPaintOp *createOp(const KisPaintOpSettingsSP settings, KisPainter *painter, KisNodeSP node, KisImageSP image) override;
25 KisPaintOpConfigWidget* createConfigWidget(QWidget* parent, KisResourcesInterfaceSP resourcesInterface, KoCanvasResourcesInterfaceSP canvasResourcesInterface) override;
26 QString id() const override;
27 QString name() const override;
28 QIcon icon() override;
29 QString category() const override;
30
33 bool lodSizeThresholdSupported() const override;
34
35private:
36
37 class Private;
38 Private* const m_d;
39};
40
41#endif // KIS_MY_PAINTOP_FACTORY_H
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