karbon

VClipGroup Class Reference

#include <vclipgroup.h>

Inheritance diagram for VClipGroup:
VGroup VObject

Public Member Functions

 VClipGroup (VObject *parent, VState state=normal)
 VClipGroup (const VClipGroup &group)
virtual void draw (VPainter *painter, const KoRect *rect=0L) const
virtual VClipGroup * clone () const
virtual void save (TQDomElement &element) const
virtual void load (const TQDomElement &element)
Public Member Functions inherited from VGroup
 VGroup (VObject *parent, VState state=normal)
 VGroup (const VGroup &group)
virtual ~VGroup ()
virtual const KoRect & boundingBox () const
virtual void setStroke (const VStroke &stroke)
virtual void setFill (const VFill &fill)
virtual void setState (const VState state)
virtual void saveOasis (KoStore *store, KoXmlWriter *docWriter, KoGenStyles &mainStyles, int &index) const
virtual bool loadOasis (const TQDomElement &element, KoOasisLoadingContext &context)
virtual void accept (VVisitor &visitor)
void take (const VObject &object)
void append (VObject *object)
virtual void insertInfrontOf (VObject *newObject, VObject *oldObject)
void clear ()
const VObjectList & objects () const
Public Member Functions inherited from VObject
 VObject (VObject *parent, VState state=edit)
 VObject (const VObject &obj)
virtual ~VObject ()
virtual DCOPObject * dcopObject ()
bool boundingBoxIsInvalid () const
void invalidateBoundingBox ()
void setParent (VObject *parent)
VObject * parent () const
VState state () const
virtual VStroke * stroke () const
virtual VFill * fill () const
virtual TQString name () const
void setName (const TQString &s)
VDocument * document () const

Additional Inherited Members

Public Types inherited from VObject
enum  VState {
  normal = 0 , normal_locked = 1 , hidden = 2 , hidden_locked = 3 ,
  deleted = 4 , selected = 5 , edit = 6
}
Protected Member Functions inherited from VObject
void addStyles (const TQDomElement *style, KoOasisLoadingContext &context)
virtual void saveOasisFill (KoGenStyles &mainStyles, KoGenStyle &stylesojectauto) const
Protected Attributes inherited from VGroup
VObjectList m_objects
Protected Attributes inherited from VObject
KoRect m_boundingBox
VState m_state: 8
bool m_boundingBoxIsInvalid: 1
VStroke * m_stroke
VFill * m_fill
DCOPObject * m_dcop

Detailed Description

Base class for clipping conglomerates the first child element is used for clipping.

Definition at line 33 of file vclipgroup.h.

Constructor & Destructor Documentation

◆ VClipGroup() [1/2]

VClipGroup::VClipGroup ( VObject * parent,
VState state = normal )

Definition at line 35 of file vclipgroup.cpp.

◆ VClipGroup() [2/2]

VClipGroup::VClipGroup ( const VClipGroup & group)

Definition at line 36 of file vclipgroup.cpp.

◆ ~VClipGroup()

VClipGroup::~VClipGroup ( )
virtual

Definition at line 38 of file vclipgroup.cpp.

Member Function Documentation

◆ clone()

VClipGroup * VClipGroup::clone ( ) const
virtual

Create an exact copy of this object.

Returns
the exact object copy

Reimplemented from VGroup.

Definition at line 69 of file vclipgroup.cpp.

◆ draw()

void VClipGroup::draw ( VPainter * painter,
const KoRect * rect = 0L ) const
virtual

Draw the object to a painting device.

Parameters
painterabstraction that is used to render to a painting device.
rectrepresents the visible rectangular area. If this object doesn't intersect with this area it is not drawn.

Reimplemented from VGroup.

Definition at line 40 of file vclipgroup.cpp.

◆ load()

void VClipGroup::load ( const TQDomElement & element)
virtual

Load this object's state from xml and initialize this object accordingly.

Parameters
elementthe DOM element from which the attributes are read

Reimplemented from VGroup.

Definition at line 87 of file vclipgroup.cpp.

◆ save()

void VClipGroup::save ( TQDomElement & element) const
virtual

Save this object's state to xml.

Parameters
elementthe DOM element to which the attributes are saved

Reimplemented from VGroup.

Definition at line 75 of file vclipgroup.cpp.


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