KoChild Class Reference
KoChild is an abstract base class that represents the geometry associated with an embedded document. More...
#include <koChild.h>
Inheritance diagram for KoChild:


Public Types | |
enum | Gadget { NoGadget, TopLeft, TopMid, TopRight, MidLeft, MidRight, BottomLeft, BottomMid, BottomRight, Move } |
Signals | |
void | changed (KoChild *thisChild) |
Public Member Functions | |
KoChild (QObject *parent=0, const char *name=0) | |
virtual void | setGeometry (const QRect &rect, bool noEmit=false) |
virtual QRect | geometry () const |
virtual QRegion | region (const QWMatrix &=QWMatrix()) const |
virtual QPointArray | pointArray (const QWMatrix &matrix=QWMatrix()) const |
virtual bool | contains (const QPoint &) const |
virtual QRect | boundingRect (const QWMatrix &matrix=QWMatrix()) const |
virtual void | setScaling (double x, double y) |
virtual double | xScaling () const |
virtual double | yScaling () const |
virtual void | setShearing (double x, double y) |
virtual double | xShearing () const |
virtual double | yShearing () const |
virtual void | setRotation (double) |
virtual double | rotation () const |
virtual void | setRotationPoint (const QPoint &pos) |
virtual QPoint | rotationPoint () const |
virtual bool | isRectangle () const |
virtual void | setClipRegion (QPainter &painter, bool combine=true) |
virtual void | transform (QPainter &painter) |
void | setContentsPos (int x, int y) |
virtual QRect | contentRect () const |
virtual QRegion | frameRegion (const QWMatrix &matrix, bool solid=false) const |
virtual QPointArray | framePointArray (const QWMatrix &matrix=QWMatrix()) const |
virtual QWMatrix | matrix () const |
virtual void | lock () |
virtual void | unlock () |
bool | locked () const |
virtual QPointArray | oldPointArray (const QWMatrix &matrix) |
virtual void | setTransparent (bool transparent) |
virtual bool | isTransparent () const |
virtual Gadget | gadgetHitTest (const QPoint &p, const QWMatrix &matrix) |
Protected Member Functions | |
virtual QPointArray | pointArray (const QRect &r, const QWMatrix &matrix) const |
virtual void | updateMatrix () |
Detailed Description
KoChild is an abstract base class that represents the geometry associated with an embedded document.In general it handles its position relative to the embedded documents parent.
In detail it handles size, matrix operations and can give you a clip region. It can deal with scaling, rotation etc. because it makes heavy usage of QWMatrix.
- See also:
- KoDocumentChild
Definition at line 36 of file koChild.h.
Member Function Documentation
|
Sets a new geometry for this child document. Use noEmit = true if you do not want the 'changed'-signal to be emitted Definition at line 72 of file koChild.cc. Referenced by KoDocumentChild::load(), and KoDocumentChild::setDocument(). |
|
Definition at line 92 of file koChild.cc. Referenced by KoViewChild::KoViewChild(), and KoDocumentChild::save(). |
|
Definition at line 97 of file koChild.cc. References pointArray(). Referenced by contains(), and setClipRegion(). |
|
Definition at line 102 of file koChild.cc. Referenced by boundingRect(), and region(). |
|
Tests whether the part contains a certain point. The point is in the coordinate system of the parent. Definition at line 107 of file koChild.cc. References region(). |
|
Definition at line 112 of file koChild.cc. References pointArray(). |
|
Scales the content of the child part. However, that does not affect the size of the child part. Definition at line 131 of file koChild.cc. |
|
Definition at line 149 of file koChild.cc. Referenced by KoViewChild::KoViewChild(), and KoDocument::paintChild(). |
|
Definition at line 154 of file koChild.cc. Referenced by KoViewChild::KoViewChild(), and KoDocument::paintChild(). |
|
Shears the content of the child part.
Definition at line 159 of file koChild.cc. |
|
Definition at line 173 of file koChild.cc. |
|
Definition at line 178 of file koChild.cc. |
|
Sets the angle of rotation.
Definition at line 183 of file koChild.cc. |
|
Definition at line 195 of file koChild.cc. |
|
Sets the center of the rotation to the point
Definition at line 200 of file koChild.cc. |
|
Definition at line 212 of file koChild.cc. |
|
Definition at line 117 of file koChild.cc. Referenced by KoView::partActivateEvent(). |
|
Sets the clip region of the painter, so that only pixels of the child part can be drawn.
Definition at line 122 of file koChild.cc. References region(). Referenced by transform(). |
|
Transforms the painter (its worldmatrix and the clipping) in such a way that the painter can be passed to the child part for drawing.
Definition at line 217 of file koChild.cc. References setClipRegion(). Referenced by KoDocument::paintChild(). |
|
Definition at line 233 of file koChild.cc. Referenced by KoDocument::paintChild(). |
The documentation for this class was generated from the following files: