7#ifndef KIS_PAINTOP_FACTORY_H_
8#define KIS_PAINTOP_FACTORY_H_
11#include "kritaimage_export.h"
56 static QString categoryStable();
58#ifdef HAVE_THREADED_TEXT_RENDERING_WORKAROUND
70 virtual QString
id()
const = 0;
71 virtual QString
name()
const = 0;
114 void setPriority(
int newPriority);
116 int priority()
const;
QList< QString > QStringList
~KisPaintOpFactory() override
QStringList m_whiteListedCompositeOps
virtual KisPaintOp * createOp(const KisPaintOpSettingsSP settings, KisPainter *painter, KisNodeSP node, KisImageSP image)=0
virtual KisPaintOpConfigWidget * createConfigWidget(QWidget *parent, KisResourcesInterfaceSP resourcesInterface, KoCanvasResourcesInterfaceSP canvasResourcesInterface)=0
virtual QList< KoResourceLoadResult > prepareEmbeddedResources(const KisPaintOpSettingsSP settings, KisResourcesInterfaceSP resourcesInterface)=0
virtual QList< KoResourceLoadResult > prepareLinkedResources(const KisPaintOpSettingsSP settings, KisResourcesInterfaceSP resourcesInterface)=0
virtual QString name() const =0
virtual KisPaintOpSettingsSP createSettings(KisResourcesInterfaceSP resourcesInterface)=0
PaintopVisibility m_visibility
virtual QString category() const =0
virtual QString id() const =0
virtual bool lodSizeThresholdSupported() const =0
a provider-like interface class for accessing resource sources in Krita.