12#include <QApplication>
14#include <kpluginfactory.h>
49 if (
mimeType() ==
"image/x-gimp-brush") {
52 else if (
mimeType() ==
"image/x-gimp-brush-animated") {
63 if (!brush->valid()) {
68 if (brush->isImageType()) {
76 KisImageSP image =
new KisImage(document->createUndoStore(), brush->width(), brush->height(), colorSpace, brush->name());
77 image->setProperty(
"brushspacing", brush->spacing());
82 for(
int i = brushes.size(); i > 0; i--) {
85 if (subbrush->isImageType()) {
105 document->setCurrentImage(image);
109#include "kis_brush_import.moc"
const KoID GrayAColorModelID("GRAYA", ki18n("Grayscale/Alpha"))
const KoID Integer8BitsColorDepthID("U8", ki18n("8-bit integer/channel"))
KisImportExportErrorCode convert(KisDocument *document, QIODevice *io, KisPropertiesConfigurationSP configuration=0) override
KisBrushImport(QObject *parent, const QVariantList &)
~KisBrushImport() override
static KisResourcesInterfaceSP instance()
void addAnnotation(KisAnnotationSP annotation)
KisGroupLayerSP rootLayer() const
QString nextLayerName(const QString &baseName="") const
The base class for import and export filters.
QByteArray mimeType() const
void convertFromQImage(const QImage &image, const KoColorProfile *profile, qint32 offsetX=0, qint32 offsetY=0)
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL
QSharedPointer< T > toQShared(T *ptr)
bool addNode(KisNodeSP node, KisNodeSP parent=KisNodeSP(), KisNodeAdditionFlags flags=KisNodeAdditionFlag::None)
KisPaintDeviceSP paintDevice
const KoColorSpace * colorSpace(const QString &colorModelId, const QString &colorDepthId, const KoColorProfile *profile)
static KoColorSpaceRegistry * instance()
const KoColorSpace * rgb8(const QString &profileName=QString())