Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_png_brush.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2010 Cyrille Berger <cberger@cberger.net>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef KIS_PNG_BRUSH_
8#define KIS_PNG_BRUSH_
9
10#include "KisColorfulBrush.h"
11
12class BRUSH_EXPORT KisPngBrush : public KisColorfulBrush
13{
14public:
16 KisPngBrush(const QString& filename);
17 KisPngBrush(const KisPngBrush &rhs);
18 KoResourceSP clone() const override;
19 KisPngBrush &operator=(const KisPngBrush &rhs) = delete;
20
21 bool loadFromDevice(QIODevice *dev, KisResourcesInterfaceSP resourcesInterface) override;
22 bool saveToDevice(QIODevice *dev) const override;
23
24 QString defaultFileExtension() const override;
25 void toXML(QDomDocument& d, QDomElement& e) const override;
26
27 QPair<QString, QString> resourceType() const override {
28 return QPair<QString, QString>(ResourceType::Brushes, ResourceSubType::PngBrushes);
29 }
30
31};
32
33#endif
void toXML(QDomDocument &d, QDomElement &e) const override
KisPngBrush & operator=(const KisPngBrush &rhs)=delete
QPair< QString, QString > resourceType() const override
const QString PngBrushes
const QString Brushes
virtual KoResourceSP clone() const =0
virtual QString defaultFileExtension() const
virtual bool saveToDevice(QIODevice *dev) const
virtual bool loadFromDevice(QIODevice *dev, KisResourcesInterfaceSP resourcesInterface)=0