|
Krita Source Code Documentation
|
#include <kis_brushes_pipe.h>
Protected Member Functions | |
| void | addBrush (QSharedPointer< BrushType > brush) |
| virtual int | chooseNextBrush (const KisPaintInformation &info)=0 |
| virtual int | currentBrushIndex ()=0 |
| int | sizeBrush () |
| virtual void | updateBrushIndexes (KisRandomSourceSP randomSource, int seqNo)=0 |
Protected Attributes | |
| QVector< QSharedPointer< BrushType > > | m_brushes |
Definition at line 19 of file kis_brushes_pipe.h.
|
inline |
Definition at line 22 of file kis_brushes_pipe.h.
|
inline |
Definition at line 25 of file kis_brushes_pipe.h.
References KIS_ASSERT_RECOVER, and KisBrushesPipe< BrushType >::m_brushes.
|
inlinevirtual |
Definition at line 35 of file kis_brushes_pipe.h.
|
inlineprotected |
Definition at line 168 of file kis_brushes_pipe.h.
References KisBrushesPipe< BrushType >::m_brushes.
|
inline |
Definition at line 151 of file kis_brushes_pipe.h.
References KisBrushesPipe< BrushType >::m_brushes.
|
protectedpure virtual |
Returns the index of the next brush that corresponds to the current values of info. This method is called before the dab is actually painted.
Implemented in KisImageBrushesPipe, and KisTextBrushesPipe.
|
inlinevirtual |
Reimplemented in KisTextBrushesPipe.
Definition at line 38 of file kis_brushes_pipe.h.
References KisBrushesPipe< BrushType >::m_brushes.
|
inline |
Definition at line 51 of file kis_brushes_pipe.h.
References KisBrushesPipe< BrushType >::currentBrushIndex(), and KisBrushesPipe< BrushType >::m_brushes.
|
protectedpure virtual |
Returns the current index of the brush This method is called before the dab is actually painted.
The method is const, so no internal counters of the brush should change during its execution
Implemented in KisImageBrushesPipe, and KisTextBrushesPipe.
|
inline |
Definition at line 42 of file kis_brushes_pipe.h.
References KisBrushesPipe< BrushType >::m_brushes.
|
inline |
Definition at line 120 of file kis_brushes_pipe.h.
References KisBrushesPipe< BrushType >::currentBrush().
|
inline |
Definition at line 91 of file kis_brushes_pipe.h.
References KisBrushesPipe< BrushType >::m_brushes.
|
inline |
Definition at line 84 of file kis_brushes_pipe.h.
References KisBrushesPipe< BrushType >::m_brushes.
|
inline |
Definition at line 46 of file kis_brushes_pipe.h.
References KisBrushesPipe< BrushType >::m_brushes.
|
inline |
Definition at line 61 of file kis_brushes_pipe.h.
References KisBrushesPipe< BrushType >::currentBrush().
|
inline |
Definition at line 56 of file kis_brushes_pipe.h.
References KisBrushesPipe< BrushType >::currentBrush().
|
inline |
Definition at line 145 of file kis_brushes_pipe.h.
References KisBrushesPipe< BrushType >::m_brushes.
|
pure virtual |
Is called by the paint op when a paintop starts a stroke. The brushes are shared among different strokes, so sometimes the brush should be reset.
Implemented in KisImageBrushesPipe, and KisTextBrushesPipe.
|
inline |
Definition at line 133 of file kis_brushes_pipe.h.
References KisBrushesPipe< BrushType >::currentBrush().
|
inline |
We first need to initialize the brush index to satisfy the current sequence number, and only after that choose the brush
Definition at line 110 of file kis_brushes_pipe.h.
References KisBrushesPipe< BrushType >::chooseNextBrush(), KisPaintInformation::randomSource(), and KisBrushesPipe< BrushType >::updateBrushIndexes().
|
inline |
Definition at line 66 of file kis_brushes_pipe.h.
References KisBrushesPipe< BrushType >::m_brushes.
|
inline |
Definition at line 98 of file kis_brushes_pipe.h.
References KisBrushesPipe< BrushType >::m_brushes.
|
inline |
Definition at line 104 of file kis_brushes_pipe.h.
References KisBrushesPipe< BrushType >::m_brushes.
|
inline |
Definition at line 72 of file kis_brushes_pipe.h.
References KisBrushesPipe< BrushType >::m_brushes.
|
inline |
Definition at line 78 of file kis_brushes_pipe.h.
References KisBrushesPipe< BrushType >::m_brushes.
|
inlineprotected |
Definition at line 172 of file kis_brushes_pipe.h.
References KisBrushesPipe< BrushType >::m_brushes.
|
inline |
Definition at line 155 of file kis_brushes_pipe.h.
References KisBrushesPipe< BrushType >::chooseNextBrush(), KisPaintInformation::randomSource(), KisBrushesPipe< BrushType >::updateBrushIndexes(), and void().
|
protectedpure virtual |
Updates internal counters of the brush after a dab has been painted on the canvas. Some incremental switching of the brushes may me implemented in this method.
If seqNo is equal or greater than zero, then incremental iteration is overridden by this seqNo value
Implemented in KisImageBrushesPipe, and KisTextBrushesPipe.
|
protected |
Definition at line 205 of file kis_brushes_pipe.h.