Changeset View
Changeset View
Standalone View
Standalone View
libs/image/kis_rect_mask_generator.h
1 | /* | 1 | /* | ||
---|---|---|---|---|---|
2 | * Copyright (c) 2008-2009 Cyrille Berger <cberger@cberger.net> | 2 | * Copyright (c) 2008-2009 Cyrille Berger <cberger@cberger.net> | ||
3 | * Copyright (c) 2018 Ivan Santa Maria <ghevan@gmail.com> | ||||
3 | * | 4 | * | ||
4 | * This program is free software; you can redistribute it and/or modify | 5 | * This program is free software; you can redistribute it and/or modify | ||
5 | * it under the terms of the GNU General Public License as published by | 6 | * it under the terms of the GNU General Public License as published by | ||
Context not available. | |||||
22 | #include <QScopedPointer> | 23 | #include <QScopedPointer> | ||
23 | #include "kritaimage_export.h" | 24 | #include "kritaimage_export.h" | ||
24 | 25 | | |||
25 | | ||||
26 | #include "kis_mask_generator.h" | 26 | #include "kis_mask_generator.h" | ||
27 | 27 | | |||
28 | /** | 28 | /** | ||
Context not available. | |||||
30 | */ | 30 | */ | ||
31 | class KRITAIMAGE_EXPORT KisRectangleMaskGenerator : public KisMaskGenerator | 31 | class KRITAIMAGE_EXPORT KisRectangleMaskGenerator : public KisMaskGenerator | ||
32 | { | 32 | { | ||
33 | 33 | public: | |||
34 | struct FastRowProcessor; | ||||
34 | public: | 35 | public: | ||
35 | 36 | | |||
36 | KisRectangleMaskGenerator(qreal radius, qreal ratio, qreal fh, qreal fv, int spikes, bool antialiasEdges); | 37 | KisRectangleMaskGenerator(qreal radius, qreal ratio, qreal fh, qreal fv, int spikes, bool antialiasEdges); | ||
Context not available. | |||||
44 | void setScale(qreal scaleX, qreal scaleY) override; | 45 | void setScale(qreal scaleX, qreal scaleY) override; | ||
45 | void setSoftness(qreal softness) override; | 46 | void setSoftness(qreal softness) override; | ||
46 | 47 | | |||
48 | bool shouldVectorize() const override; | ||||
49 | KisBrushMaskApplicatorBase* applicator() override; | ||||
50 | void resetMaskApplicator(bool forceScalar); | ||||
51 | | ||||
47 | private: | 52 | private: | ||
48 | struct Private; | 53 | struct Private; | ||
49 | const QScopedPointer<Private> d; | 54 | const QScopedPointer<Private> d; | ||
Context not available. |