krita

KisImagePipeBrush Class Reference

Inheritance diagram for KisImagePipeBrush:

KisBrush KisResource List of all members.

Detailed Description

Definition at line 101 of file kis_imagepipe_brush.h.


Public Member Functions

 KisImagePipeBrush (const QString &filename)
 KisImagePipeBrush (const QString &name, int w, int h, QValueVector< QValueVector< KisPaintDevice * > > devices, QValueVector< KisPipeBrushParasite::SelectionMode > modes)
virtual ~KisImagePipeBrush ()
virtual bool load ()
virtual bool save ()
virtual bool saveToDevice (QIODevice *dev) const
virtual QImage img ()
virtual KisAlphaMaskSP mask (const KisPaintInformation &info, double subPixelX=0, double subPixelY=0) const
virtual KisPaintDeviceSP image (KisColorSpace *colorSpace, const KisPaintInformation &info, double subPixelX=0, double subPixelY=0) const
virtual bool useColorAsMask () const
virtual void setUseColorAsMask (bool useColorAsMask)
virtual bool hasColor () const
virtual enumBrushType brushType () const
virtual KisBoundary boundary ()
KisPipeBrushParasite const & parasite () const
virtual bool canPaintFor (const KisPaintInformation &info)
virtual void makeMaskImage ()
virtual KisImagePipeBrushclone () const

Constructor & Destructor Documentation

KisImagePipeBrush::KisImagePipeBrush ( const QString &  name,
int  w,
int  h,
QValueVector< QValueVector< KisPaintDevice * > >  devices,
QValueVector< KisPipeBrushParasite::SelectionMode modes 
)

Specialized constructor that makes a new pipe brush from a sequence of samesize devices.

The fact that it's a vector of a vector, is to support multidimensional brushes (not yet supported!)

Definition at line 159 of file kis_imagepipe_brush.cc.


Member Function Documentation

bool KisImagePipeBrush::canPaintFor ( const KisPaintInformation info  )  [virtual]

Returns true if this brush can return something useful for the info.

This is used by Pipe Brushes that can't paint sometimes

Reimplemented from KisBrush.

Definition at line 418 of file kis_imagepipe_brush.cc.

QImage KisImagePipeBrush::img (  )  [virtual]

Returns:
the next image in the pipe.

Reimplemented from KisBrush.

Definition at line 311 of file kis_imagepipe_brush.cc.

bool KisImagePipeBrush::load (  )  [virtual]

Load this resource.

Reimplemented from KisBrush.

Definition at line 194 of file kis_imagepipe_brush.cc.

KisAlphaMaskSP KisImagePipeBrush::mask ( const KisPaintInformation info,
double  subPixelX = 0,
double  subPixelY = 0 
) const [virtual]

Returns:
the next mask in the pipe.

Reimplemented from KisBrush.

Definition at line 321 of file kis_imagepipe_brush.cc.

bool KisImagePipeBrush::save (  )  [virtual]

synchronous, doesn't emit any signal (none defined!)

Reimplemented from KisBrush.

Definition at line 264 of file kis_imagepipe_brush.cc.

bool KisImagePipeBrush::saveToDevice ( QIODevice *  dev  )  const [virtual]

Will call KisBrush's saveToDevice as well.

Reimplemented from KisBrush.

Definition at line 273 of file kis_imagepipe_brush.cc.


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