krita

KisIteratorPixelTrait< _iTp > Class Template Reference

List of all members.

Detailed Description

template<typename _iTp>
class KisIteratorPixelTrait< _iTp >

Definition at line 27 of file kis_iteratorpixeltrait.h.


Public Member Functions

 KisIteratorPixelTrait (KisPaintDevice *ndevice, _iTp *underlyingIterator)
 ~KisIteratorPixelTrait ()
 KisIteratorPixelTrait (const KisIteratorPixelTrait &rhs)
KisIteratorPixelTraitoperator= (const KisIteratorPixelTrait &rhs)
Q_UINT8 operator[] (int index) const
bool isSelected () const
Q_UINT8 selectedness () const
Q_UINT8 * selectionMask () const

Protected Member Functions

void advance (int n)
void setSelectionIterator (_iTp *si)

Protected Attributes

KisPaintDevicem_device
_iTp * m_underlyingIterator
_iTp * m_selectionIterator

Member Function Documentation

template<typename _iTp>
Q_UINT8 KisIteratorPixelTrait< _iTp >::operator[] ( int  index  )  const [inline]

Return one channel from the current kispixel.

Does not check whether channel index actually exists in this colorspace.

Definition at line 79 of file kis_iteratorpixeltrait.h.

template<typename _iTp>
bool KisIteratorPixelTrait< _iTp >::isSelected (  )  const [inline]

Returns if the pixel is selected or not.

This is much faster than first building a KisPixel

Definition at line 85 of file kis_iteratorpixeltrait.h.

template<typename _iTp>
Q_UINT8 KisIteratorPixelTrait< _iTp >::selectedness (  )  const [inline]

Returns the degree of selectedness of the pixel.

Definition at line 96 of file kis_iteratorpixeltrait.h.

template<typename _iTp>
Q_UINT8* KisIteratorPixelTrait< _iTp >::selectionMask (  )  const [inline]

Returns the selectionmask from the current point; this is guaranteed to have the same number of consecutive pixels that the iterator has at a given point.

It return a 0 if there is no selection.

Definition at line 110 of file kis_iteratorpixeltrait.h.


The documentation for this class was generated from the following file:
KDE Home | KDE Accessibility Home | Description of Access Keys