diff --git a/libs/brush/kis_auto_brush.h b/libs/brush/kis_auto_brush.h index 938b8b12cb..5abb0ecb73 100644 --- a/libs/brush/kis_auto_brush.h +++ b/libs/brush/kis_auto_brush.h @@ -1,103 +1,103 @@ /* * Copyright (c) 2004 Cyrille Berger * Copyright (c) 2010 Lukáš Tvrdý * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #ifndef _KIS_AUTOBRUSH_RESOURCE_H_ #define _KIS_AUTOBRUSH_RESOURCE_H_ #include "kritabrush_export.h" #include "kis_brush.h" #include class KisMaskGenerator; /** * XXX: docs! */ class BRUSH_EXPORT KisAutoBrush : public KisBrush { public: KisAutoBrush(KisMaskGenerator* as, qreal angle, qreal randomness, qreal density = 1.0); KisAutoBrush(const KisAutoBrush& rhs); - KisBrush* clone() const; + KisBrush* clone() const override; virtual ~KisAutoBrush(); public: - qreal userEffectiveSize() const; - void setUserEffectiveSize(qreal value); + qreal userEffectiveSize() const override; + void setUserEffectiveSize(qreal value) override; qint32 maskWidth(KisDabShape const& shape, qreal subPixelX, qreal subPixelY, const KisPaintInformation& info) const override; qint32 maskHeight(KisDabShape const& shape, qreal subPixelX, qreal subPixelY, const KisPaintInformation& info) const override; QSizeF characteristicSize(KisDabShape const&) const override; virtual KisFixedPaintDeviceSP paintDevice(const KoColorSpace*, KisDabShape const&, const KisPaintInformation&, double = 0, double = 0) const override { return 0; // The autobrush does NOT support images! } virtual void generateMaskAndApplyMaskOrCreateDab(KisFixedPaintDeviceSP dst, KisBrush::ColoringInformation* src, KisDabShape const&, const KisPaintInformation& info, double subPixelX = 0, double subPixelY = 0, qreal softnessFactor = DEFAULT_SOFTNESS_FACTOR) const override; - virtual QPainterPath outline() const; + virtual QPainterPath outline() const override; public: - bool load() { + bool load() override { return false; } - virtual bool loadFromDevice(QIODevice *) { + virtual bool loadFromDevice(QIODevice *) override { return false; } - bool save() { + bool save() override { return false; } - bool saveToDevice(QIODevice*) const { + bool saveToDevice(QIODevice*) const override { return false; } - void toXML(QDomDocument& , QDomElement&) const; + void toXML(QDomDocument& , QDomElement&) const override; const KisMaskGenerator* maskGenerator() const; qreal randomness() const; qreal density() const; - void lodLimitations(KisPaintopLodLimitations *l) const; + void lodLimitations(KisPaintopLodLimitations *l) const override; private: QImage createBrushPreview(); private: struct Private; const QScopedPointer d; }; #endif // _KIS_AUTOBRUSH_RESOURCE_H_