|
Krita Source Code Documentation
|
#include <KisColorfulBrush.h>
Inheritance diagram for KisColorfulBrush:Public Member Functions | |
| qreal | adjustedMidPoint () const |
| quint8 | adjustmentMidPoint () const |
| bool | autoAdjustMidPoint () const |
| qreal | brightnessAdjustment () const |
| QImage | brushTipImage () const override |
| brushImage the image the brush tip can paint with. Not all brush types have a single image. | |
| qreal | contrastAdjustment () const |
| qreal | estimatedSourceMidPoint () const |
| bool | hasColorAndTransparency () const |
| virtual bool | isImageType () const |
| KisColorfulBrush ()=default | |
| KisColorfulBrush (const KisColorfulBrush &rhs)=default | |
| KisColorfulBrush (const QString &filename) | |
| virtual void | setAdjustmentMidPoint (quint8 value) |
| virtual void | setAutoAdjustMidPoint (bool autoAdjustMidPoint) |
| virtual void | setBrightnessAdjustment (qreal value) |
| virtual void | setContrastAdjustment (qreal value) |
| void | setHasColorAndTransparency (bool value) |
| void | toXML (QDomDocument &d, QDomElement &e) const override |
Public Member Functions inherited from KisScalingSizeBrush | |
| KisScalingSizeBrush () | |
| KisScalingSizeBrush (const KisScalingSizeBrush &rhs) | |
| KisScalingSizeBrush (const QString &filename) | |
| void | setUserEffectiveSize (qreal value) override |
| qreal | userEffectiveSize () const override |
Public Member Functions inherited from KisBrush | |
| qreal | angle () const |
| virtual bool | applyingGradient () const |
| bool | autoSpacingActive () const |
| qreal | autoSpacingCoeff () const |
| virtual enumBrushApplication | brushApplication () const |
| virtual quint32 | brushIndex () const |
| virtual enumBrushType | brushType () const |
| virtual bool | canPaintFor (const KisPaintInformation &) |
| virtual QSizeF | characteristicSize (KisDabShape const &) const |
| void | clearBrushPyramid () |
| virtual void | coldInitBrush () |
| virtual void | generateMaskAndApplyMaskOrCreateDab (KisFixedPaintDeviceSP dst, ColoringInformation *coloringInfo, KisDabShape const &, const KisPaintInformation &info, double subPixelX, double subPixelY, qreal softnessFactor, qreal lightnessStrength) const |
| void | generateMaskAndApplyMaskOrCreateDab (KisFixedPaintDeviceSP dst, ColoringInformation *coloringInfo, KisDabShape const &, const KisPaintInformation &info, double subPixelX=0, double subPixelY=0, qreal softnessFactor=DEFAULT_SOFTNESS_FACTOR) const |
| qint32 | height () const |
| QPointF | hotSpot (KisDabShape const &, const KisPaintInformation &info) const |
| virtual bool | isPiercedApprox () const |
| KisBrush () | |
| KisBrush (const KisBrush &rhs) | |
| KisBrush (const QString &filename) | |
| virtual void | lodLimitations (KisPaintopLodLimitations *l) const |
| void | mask (KisFixedPaintDeviceSP dst, const KisPaintDeviceSP src, KisDabShape const &shape, const KisPaintInformation &info, double subPixelX=0, double subPixelY=0, qreal softnessFactor=DEFAULT_SOFTNESS_FACTOR, qreal lightnessStrength=DEFAULT_LIGHTNESS_STRENGTH) const |
| void | mask (KisFixedPaintDeviceSP dst, const KoColor &color, KisDabShape const &shape, const KisPaintInformation &info, double subPixelX=0, double subPixelY=0, qreal softnessFactor=DEFAULT_SOFTNESS_FACTOR, qreal lightnessStrength=DEFAULT_LIGHTNESS_STRENGTH) const |
| double | maskAngle (double angle=0) const |
| virtual qint32 | maskHeight (KisDabShape const &, qreal subPixelX, qreal subPixelY, const KisPaintInformation &info) const |
| virtual qint32 | maskWidth (KisDabShape const &, qreal subPixelX, qreal subPixelY, const KisPaintInformation &info) const |
| virtual void | notifyBrushIsGoingToBeClonedForStroke () |
| virtual void | notifyStrokeStarted () |
| KisBrush & | operator= (const KisBrush &rhs)=delete |
| virtual KisOptimizedBrushOutline | outline (bool forcePreciseOutline=false) const |
| virtual KisFixedPaintDeviceSP | outlineSourceImage () const |
| virtual KisFixedPaintDeviceSP | paintDevice (const KoColorSpace *colorSpace, KisDabShape const &, const KisPaintInformation &info, double subPixelX=0, double subPixelY=0) const |
| virtual void | prepareForSeqNo (const KisPaintInformation &info, int seqNo) |
| virtual bool | preserveLightness () const |
| QPair< QString, QString > | resourceType () const override |
| qreal | scale () const |
| virtual void | setAngle (qreal _angle) |
| void | setAutoSpacing (bool active, qreal coeff) |
| virtual void | setBrushApplication (enumBrushApplication brushApplication) |
| virtual void | setBrushTipImage (const QImage &image) |
| virtual void | setGradient (KoAbstractGradientSP gradient) |
| virtual void | setScale (qreal _scale) |
| virtual void | setSpacing (double spacing) |
| double | spacing () const |
| virtual bool | supportsCaching () const |
| qint32 | width () const |
| ~KisBrush () override | |
Public Member Functions inherited from KoResource | |
| bool | active () const |
| void | addMetaData (QString key, QVariant value) |
| store the given key, value pair in the resource | |
| virtual void | clearSideLoadedResources () |
| virtual KoResourceSP | clone () const =0 |
| virtual QString | defaultFileExtension () const |
| virtual QList< KoResourceLoadResult > | embeddedResources (KisResourcesInterfaceSP globalResourcesInterface) const |
| QString | filename () const |
| QImage | image () const |
| bool | isDirty () const |
| virtual bool | isEphemeral () const |
| virtual bool | isSerializable () const |
| KoResource () | |
| KoResource (const KoResource &rhs) | |
| KoResource (const QString &filename) | |
| virtual QList< KoResourceLoadResult > | linkedResources (KisResourcesInterfaceSP globalResourcesInterface) const |
| bool | load (KisResourcesInterfaceSP resourcesInterface) |
| virtual bool | loadFromDevice (QIODevice *dev, KisResourcesInterfaceSP resourcesInterface)=0 |
| QString | md5Sum (bool generateIfEmpty=true) const |
| QMap< QString, QVariant > | metadata () const |
| get a map with all the metadata | |
| virtual QString | name () const |
| KoResource & | operator= (const KoResource &rhs)=delete |
| bool | permanent () const |
| virtual QList< int > | requiredCanvasResources () const |
| QList< KoResourceLoadResult > | requiredResources (KisResourcesInterfaceSP globalResourcesInterface) const |
| int | resourceId () const |
| bool | save () |
| virtual bool | saveToDevice (QIODevice *dev) const |
| void | setActive (bool active) |
| void | setDirty (bool value) |
| Mark the preset as modified but not saved. | |
| void | setFilename (const QString &filename) |
| void | setImage (const QImage &image) |
| void | setMD5Sum (const QString &md5sum) |
| Set the md5sum of this resource. It must be in hex-encoded string format. | |
| void | setName (const QString &name) |
| void | setPermanent (bool permanent) |
| void | setResourceId (int id) |
| void | setStorageLocation (const QString &location) |
| void | setValid (bool valid) |
| void | setVersion (int version) |
| virtual QList< KoResourceLoadResult > | sideLoadedResources (KisResourcesInterfaceSP globalResourcesInterface) const |
| KoResourceSignature | signature () const |
| QString | storageLocation () const |
| QList< KoResourceLoadResult > | takeSideLoadedResources (KisResourcesInterfaceSP globalResourcesInterface) |
| virtual QImage | thumbnail () const |
| thumbnail the thumbnail image to use in resource selectors | |
| virtual QString | thumbnailPath () const |
| thumbnailPath returns the path to a separate thumbnail image, outside the actual resource file itself. If the path is relative, it is supposed start in the same location as the resource itself. If it's absolute, that is, it starts with "/", it is from the root of the storage. | |
| virtual void | updateThumbnail () |
| updateThumbnail updates the thumbnail for this resource. Reimplement if your thumbnail is something else than the image set with setImage. | |
| bool | valid () const |
| int | version () const |
| Get the version of the resource. | |
| virtual | ~KoResource () |
Public Member Functions inherited from Private | |
| Private (KisCanvas2 *c) | |
Private Attributes | |
| quint8 | m_adjustmentMidPoint = 127 |
| bool | m_autoAdjustMidPoint = false |
| qreal | m_brightnessAdjustment = 0.0 |
| qreal | m_contrastAdjustment = 0.0 |
| bool | m_hasColorAndTransparency = false |
Additional Inherited Members | |
Static Public Member Functions inherited from KisBrush | |
| static KisBrushSP | fromXML (const QDomElement &element, KisResourcesInterfaceSP resourcesInterface) |
| static KoResourceLoadResult | fromXMLLoadResult (const QDomElement &element, KisResourcesInterfaceSP resourcesInterface) |
Public Attributes inherited from KoResource | |
| bool | active {true} |
| QString | filename |
| QImage | image |
| QString | md5sum |
| QMap< QString, QVariant > | metadata |
| bool | modified {false} |
| QString | name |
| bool | permanent {false} |
| int | resourceId {-1} |
| QString | storageLocation |
| bool | valid {false} |
| int | version {-1} |
Public Attributes inherited from Private | |
| KisCanvas2 * | canvas |
| int | displayedFrame |
| int | intendedFrame |
Static Public Attributes inherited from KisBrush | |
| static const QString | brushTypeMetaDataKey = "image-based-brush" |
Protected Member Functions inherited from KisBrush | |
| void | generateOutlineCache () |
| bool | outlineCacheIsValid () const |
| void | predefinedBrushToXML (const QString &type, QDomElement &e) const |
| void | resetOutlineCache () |
| virtual void | setBrushType (enumBrushType type) |
| void | setHeight (qint32 height) |
| void | setHotSpot (QPointF) |
| void | setWidth (qint32 width) |
Definition at line 13 of file KisColorfulBrush.h.
|
default |
| KisColorfulBrush::KisColorfulBrush | ( | const QString & | filename | ) |
Definition at line 10 of file KisColorfulBrush.cpp.
|
default |
| qreal KisColorfulBrush::adjustedMidPoint | ( | ) | const |
Definition at line 49 of file KisColorfulBrush.cpp.
References brushTipImage().
| quint8 KisColorfulBrush::adjustmentMidPoint | ( | ) | const |
| bool KisColorfulBrush::autoAdjustMidPoint | ( | ) | const |
| qreal KisColorfulBrush::brightnessAdjustment | ( | ) | const |
Definition at line 172 of file KisColorfulBrush.cpp.
References m_brightnessAdjustment.
|
overridevirtual |
brushImage the image the brush tip can paint with. Not all brush types have a single image.
Reimplemented from KisBrush.
Definition at line 64 of file KisColorfulBrush.cpp.
References adjustmentMidPoint(), KoColorSpaceMaths< _T, _Tdst >::blend(), KisBrush::brushApplication(), KisBrush::brushTipImage(), KoResource::image, IMAGESTAMP, isImageType(), KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE, m_adjustmentMidPoint, m_autoAdjustMidPoint, m_brightnessAdjustment, m_contrastAdjustment, qFuzzyCompare(), qFuzzyIsNull(), and v.
| qreal KisColorfulBrush::contrastAdjustment | ( | ) | const |
Definition at line 177 of file KisColorfulBrush.cpp.
References m_contrastAdjustment.
| qreal KisColorfulBrush::estimatedSourceMidPoint | ( | ) | const |
Definition at line 44 of file KisColorfulBrush.cpp.
References KisBrush::brushTipImage().
| bool KisColorfulBrush::hasColorAndTransparency | ( | ) | const |
Definition at line 202 of file KisColorfulBrush.cpp.
References m_hasColorAndTransparency.
|
virtual |
Definition at line 162 of file KisColorfulBrush.cpp.
References KisBrush::brushType(), IMAGE, and PIPE_IMAGE.
|
virtual |
Reimplemented in KisImagePipeBrush.
Definition at line 138 of file KisColorfulBrush.cpp.
References KisBrush::clearBrushPyramid(), m_adjustmentMidPoint, and value().
|
virtual |
Reimplemented in KisImagePipeBrush.
Definition at line 59 of file KisColorfulBrush.cpp.
References autoAdjustMidPoint(), and m_autoAdjustMidPoint.
|
virtual |
Reimplemented in KisImagePipeBrush.
Definition at line 146 of file KisColorfulBrush.cpp.
References KisBrush::clearBrushPyramid(), m_brightnessAdjustment, and value().
|
virtual |
Reimplemented in KisImagePipeBrush.
Definition at line 154 of file KisColorfulBrush.cpp.
References KisBrush::clearBrushPyramid(), m_contrastAdjustment, and value().
| void KisColorfulBrush::setHasColorAndTransparency | ( | bool | value | ) |
Definition at line 197 of file KisColorfulBrush.cpp.
References m_hasColorAndTransparency, and value().
|
overridevirtual |
Serialize this brush to XML.
Reimplemented from KisBrush.
Reimplemented in KisGbrBrush, and KisPngBrush.
Definition at line 184 of file KisColorfulBrush.cpp.
References KisBrush::brushApplication(), KisBrush::d, IMAGESTAMP, m_adjustmentMidPoint, m_autoAdjustMidPoint, m_brightnessAdjustment, m_contrastAdjustment, and KisBrush::toXML().
|
private |
Definition at line 45 of file KisColorfulBrush.h.
|
private |
Definition at line 44 of file KisColorfulBrush.h.
|
private |
Definition at line 46 of file KisColorfulBrush.h.
|
private |
Definition at line 47 of file KisColorfulBrush.h.
|
private |
Definition at line 48 of file KisColorfulBrush.h.