Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   Examples  

QSCGroup Class Reference

Group of QSCObject s, which is also QSCObject. More...

#include <qscobject.h>

Inheritance diagram for QSCGroup:

Inheritance graph
[legend]
List of all members.

Public Methods

 QSCGroup (QObject *parent=NULL)
virtual ~QSCGroup ()
virtual void setParentAxes (QSAxes *axes)
QSCObjectCollection * objects () const
virtual int style ()
virtual void paintSkeleton (QPainter *p, double dpi=72.0)
virtual void paint (QPainter *p, double dpi=72.0, bool blocking=true, bool transparent=true)
virtual void draw (QSDrv *drv, bool blocking=true, bool transparent=true)
virtual bool busy () const
virtual void stop ()
virtual bool isHit (const QSPt2f &p, QSDrv *drv)
virtual void setBox (const QSRectf &canvas_rect, QSDrv *drv)
virtual QSRectf box (QSDrv *drv)
virtual QString name ()
virtual void loadStateFromStream (QDataStream &stream, QSObjectFactory *factory)
virtual void saveStateToStream (QDataStream &stream, QSObjectFactory *factory)

Protected Slots

void slot_draw_ends ()
void slot_collection_changed ()
void slot_object_added (QSCObject *)
void slot_object_removed (QSCObject *)

Protected Attributes

QSCObjectCollection * m_objects
bool m_w_minus
bool m_h_minus

Detailed Description

Group of QSCObject s, which is also QSCObject.

All its functionality is exposed through its object collection - see objects().


Constructor & Destructor Documentation

QSCGroup::QSCGroup (  QObject *    parent = NULL ) 
 

Constructor

virtual QSCGroup::~QSCGroup (    )  [virtual]
 

Destructor


Member Function Documentation

virtual QSRectf QSCGroup::box (  QSDrv *    drv )  [virtual]
 

Reimplemented

Reimplemented from QSCObject.

Reimplemented in QSCAxesShadow.

virtual bool QSCGroup::busy (    )  const [virtual]
 

Reimplemented

Reimplemented from QSCObject.

Reimplemented in QSCAxesShadow.

virtual void QSCGroup::draw (  QSDrv *    drv,
bool    blocking = true,
bool    transparent = true
)  [virtual]
 

Reimplemented

Implements QSCObject.

Reimplemented in QSCAxesShadow.

virtual bool QSCGroup::isHit (  const QSPt2f &    p,
QSDrv *    drv
)  [virtual]
 

Reimplemented

Reimplemented from QSCObject.

Reimplemented in QSCAxesShadow.

virtual void QSCGroup::loadStateFromStream (  QDataStream &    stream,
QSObjectFactory *    factory
)  [virtual]
 

Reimplemented

Reimplemented from QSCObject.

Reimplemented in QSCAxesShadow.

virtual QString QSCGroup::name (    )  [virtual]
 

Reimplemented

Reimplemented from QSCObject.

Reimplemented in QSCAxesShadow.

QSCObjectCollection* QSCGroup::objects (    )  const [inline]
 

Returns a list of grouped object.

virtual void QSCGroup::paint (  QPainter *    p,
double    dpi = 72.0,
bool    blocking = true,
bool    transparent = true
)  [virtual]
 

Reimplemented

Reimplemented from QSCObject.

Reimplemented in QSCAxesShadow.

virtual void QSCGroup::paintSkeleton (  QPainter *    p,
double    dpi = 72.0
)  [virtual]
 

Reimplemented

Reimplemented from QSCObject.

Reimplemented in QSCAxesShadow.

virtual void QSCGroup::saveStateToStream (  QDataStream &    stream,
QSObjectFactory *    factory
)  [virtual]
 

Reimplemented

Reimplemented from QSCObject.

Reimplemented in QSCAxesShadow.

virtual void QSCGroup::setBox (  const QSRectf &    canvas_rect,
QSDrv *    drv
)  [virtual]
 

Reimplemented

Reimplemented from QSCObject.

Reimplemented in QSCAxesShadow.

virtual void QSCGroup::setParentAxes (  QSAxes *    axes )  [virtual]
 

Sets parent axes in all contained objects.

Reimplemented from QSCObject.

Reimplemented in QSCAxesShadow.

virtual void QSCGroup::stop (    )  [virtual]
 

Reimplemented

Reimplemented from QSCObject.

Reimplemented in QSCAxesShadow.

virtual int QSCGroup::style (    )  [inline, virtual]
 

Default style is Moveable | Resizeable

Reimplemented from QSCObject.

Reimplemented in QSCAxesShadow.


The documentation for this class was generated from the following file:
Generated on Mon Mar 18 19:16:38 2002 for KMatplot library by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002