10#include <kritapigment_export.h>
13#include <QSharedPointer>
30 explicit KoPattern(
const QString &filename);
39 KoPattern(
const QImage &image,
const QString &name,
const QString &filename);
52 bool loadPatFromDevice(QIODevice *dev);
53 bool savePatToDevice(QIODevice* dev)
const;
56 qint32 height()
const;
68 QImage pattern()
const;
70 bool hasAlpha()
const;
84 void setPatternImage(
const QImage& image);
85 void checkForAlpha(
const QImage& image);
89 bool m_hasAlpha =
false;
QSharedPointer< KoPattern > KoPatternSP
QPair< QString, QString > resourceType() const override
KoPattern & operator=(const KoPattern &rhs)=delete
Q_DECLARE_METATYPE(KisPaintopLodLimitations)
virtual KoResourceSP clone() const =0
virtual QString defaultFileExtension() const
virtual bool saveToDevice(QIODevice *dev) const
virtual bool loadFromDevice(QIODevice *dev, KisResourcesInterfaceSP resourcesInterface)=0