6#ifndef KIS_PAINTOP_PRESET_H
7#define KIS_PAINTOP_PRESET_H
16#include "kritaimage_export.h"
127 void setPaintOp(
const KoID & paintOp);
130 KoID paintOp()
const;
132 QString
name()
const override;
149 void updateLinkedResourcesMetaData();
151 void toXML(QDomDocument& doc, QDomElement& elt)
const;
172 bool hasMaskingPreset()
const;
217 bool hasLocalResourcesSnapshot()
const;
The UpdatedPostponer class.
QPointer< KisPaintOpPresetUpdateProxy > m_updateProxy
An abstract class for providing access to canvas resources like current gradient and Fg/Bg colors.
a provider-like interface class for sharing caches between multiple resources
Q_DECLARE_METATYPE(KisPaintopLodLimitations)
const QString PaintOpPresets
QString defaultFileExtension() const override
QPointer< KisPaintOpPresetUpdateProxy > updateProxy() const
KisPaintOpSettingsSP settings() const
return the settings that define this paintop preset
QList< KoResourceLoadResult > sideLoadedResources(KisResourcesInterfaceSP globalResourcesInterface) const override
QPair< QString, QString > resourceType() const override
KisPaintOpPreset & operator=(const KisPaintOpPreset &rhs)=delete
virtual QList< KoResourceLoadResult > embeddedResources(KisResourcesInterfaceSP globalResourcesInterface) const
virtual void clearSideLoadedResources()
virtual KoResourceSP clone() const =0
virtual QList< int > requiredCanvasResources() const
virtual bool saveToDevice(QIODevice *dev) const
virtual bool loadFromDevice(QIODevice *dev, KisResourcesInterfaceSP resourcesInterface)=0
virtual QList< KoResourceLoadResult > linkedResources(KisResourcesInterfaceSP globalResourcesInterface) const