chalk

KisPartLayer Class Referenceabstract

#include <kis_part_layer_iface.h>

Inheritance diagram for KisPartLayer:
KisLayer KisPartLayerImpl

Public Member Functions

 KisPartLayer (KisImage *img, const TQString &name, TQ_UINT8 opacity)
 
virtual KisPaintDeviceSP prepareProjection (KisPaintDeviceSP projection, const TQRect &r)=0
 
virtual bool saveToXML (TQDomDocument doc, TQDomElement elem)=0
 
- Public Member Functions inherited from KisLayer
 KisLayer (KisImage *img, const TQString &name, TQ_UINT8 opacity)
 
 KisLayer (const KisLayer &rhs)
 
virtual void setClean (const TQRect &rect)
 
virtual bool dirty ()
 
virtual bool dirty (const TQRect &rc)
 
virtual TQRect dirtyRect () const
 
virtual void setDirty (bool propagate=true)
 
virtual void setDirty (const TQRect &rect, bool propagate=true)
 
virtual KisLayerSP clone () const =0
 
int id () const
 
virtual int index () const
 
virtual void setIndex (int index)
 
virtual KisGroupLayerSP parent () const
 
virtual KisLayerSP prevSibling () const
 
virtual KisLayerSP nextSibling () const
 
KisLayerSP siblingAbove () const
 
KisLayerSP siblingBelow () const
 
virtual uint childCount () const
 
virtual KisLayerSP firstChild () const
 
virtual KisLayerSP lastChild () const
 
virtual KisLayerSP findLayer (const TQString &name) const
 
virtual KisLayerSP findLayer (int id) const
 
virtual int numLayers (int type=0) const
 
virtual void activate ()
 
virtual void deactivate ()
 
virtual TQ_INT32 x () const =0
 
virtual void setX (TQ_INT32)=0
 
virtual TQ_INT32 y () const =0
 
virtual void setY (TQ_INT32)=0
 
virtual KNamedCommand * moveCommand (TQPoint oldPosition, TQPoint newPosition)
 
virtual TQRect extent () const =0
 
virtual TQRect exactBounds () const =0
 
virtual const bool visible () const
 
virtual void setVisible (bool v)
 
KNamedCommand * setVisibleCommand (bool visiblel)
 
TQ_UINT8 opacity () const
 
void setOpacity (TQ_UINT8 val)
 
KNamedCommand * setOpacityCommand (TQ_UINT8 val)
 
KNamedCommand * setOpacityCommand (TQ_UINT8 prevOpacity, TQ_UINT8 newOpacity)
 
bool locked () const
 
void setLocked (bool l)
 
KNamedCommand * setLockedCommand (bool locked)
 
void notifyPropertyChanged ()
 
bool temporary () const
 
void setTemporary (bool t)
 
virtual TQString name () const
 
virtual void setName (const TQString &name)
 
KisCompositeOp compositeOp ()
 
void setCompositeOp (const KisCompositeOp &compositeOp)
 
KNamedCommand * setCompositeOpCommand (const KisCompositeOp &compositeOp)
 
KisImage * image () const
 
virtual void setImage (KisImage *image)
 
KisUndoAdapter * undoAdapter () const
 
virtual void paintSelection (TQImage &img, TQ_INT32 x, TQ_INT32 y, TQ_INT32 w, TQ_INT32 h)
 
virtual void paintSelection (TQImage &img, const TQRect &scaledImageRect, const TQSize &scaledImageSize, const TQSize &imageSize)
 
virtual void paintMaskInactiveLayers (TQImage &img, TQ_INT32 x, TQ_INT32 y, TQ_INT32 w, TQ_INT32 h)
 
virtual TQImage createThumbnail (TQ_INT32 w, TQ_INT32 h)
 
virtual bool accept (KisLayerVisitor &)=0
 

Additional Inherited Members

- Public Types inherited from KisLayer
enum  { Visible = 1 , Hidden = 2 , Locked = 4 , Unlocked = 8 }
 

Detailed Description

An interface for the Part Layer so that we can use it in core/, but can implement it in ui/.

Definition at line 27 of file kis_part_layer_iface.h.

Constructor & Destructor Documentation

◆ KisPartLayer()

KisPartLayer::KisPartLayer ( KisImage *  img,
const TQString &  name,
TQ_UINT8  opacity 
)
inline

Definition at line 30 of file kis_part_layer_iface.h.


The documentation for this class was generated from the following file: