kpresenter
KPrObject Class Reference
Inheritance diagram for KPrObject:

Detailed Description
Definition at line 59 of file KPrObject.h.
Public Member Functions | |
| KPrObject () | |
| virtual | ~KPrObject () |
| virtual DCOPObject * | dcopObject () |
| virtual void | setSelected (bool _selected) |
| virtual void | rotate (float _angle) |
| virtual void | setSize (const KoSize &_size) |
| virtual void | setSize (double _width, double _height) |
| virtual void | setOrig (const KoPoint &_point) |
| virtual void | setOrig (double _x, double _y) |
| virtual void | moveBy (const KoPoint &_point) |
| virtual void | moveBy (double _dx, double _dy) |
| virtual void | resizeBy (const KoSize &_size) |
| virtual void | resizeBy (double _dx, double _dy) |
| virtual void | setShadowParameter (int _distance, ShadowDirection _direction, const QColor &_color) |
| virtual void | setShadowDistance (int _distance) |
| virtual void | setShadowDirection (ShadowDirection _direction) |
| virtual void | setShadowColor (const QColor &_color) |
| virtual void | setEffect (Effect _effect) |
| virtual void | setEffect2 (Effect2 _effect2) |
| virtual void | setAppearStep (int _appearStep) |
| virtual void | setDisappear (bool b) |
| virtual void | setDisappearStep (int num) |
| virtual void | setEffect3 (Effect3 _effect3) |
| virtual void | setAppearSpeed (EffectSpeed _speed) |
| virtual void | setDisappearSpeed (EffectSpeed _speed) |
| virtual void | setAppearTimer (int _appearTimer) |
| virtual void | setDisappearTimer (int _disappearTimer) |
| virtual void | setAppearSoundEffect (bool b) |
| virtual void | setDisappearSoundEffect (bool b) |
| virtual void | setAppearSoundEffectFileName (const QString &_a_fileName) |
| virtual void | setDisappearSoundEffectFileName (const QString &_d_fileName) |
| virtual void | setObjectName (const QString &_objectName) |
| virtual QString | getObjectName () const |
| virtual QDomDocumentFragment | save (QDomDocument &doc, double offset) |
| virtual double | load (const QDomElement &element) |
| virtual void | loadOasis (const QDomElement &element, KoOasisContext &context, KPrLoadingInfo *info) |
| virtual bool | saveOasisObject (KPOasisSaveContext &sc) const |
| bool | saveOasisObjectStyleShowAnimation (KoXmlWriter &animation, int objectId) |
| bool | saveOasisObjectStyleHideAnimation (KoXmlWriter &animation, int objectId) |
| virtual void | flip (bool horizontal) |
| virtual ObjType | getType () const |
| virtual QString | getTypeString () const |
| virtual bool | isSelected () const |
| virtual float | getAngle () const |
| virtual int | getShadowDistance () const |
| virtual ShadowDirection | getShadowDirection () const |
| virtual QColor | getShadowColor () const |
| virtual KoSize | getSize () const |
| virtual KoPoint | getOrig () const |
| KoRect | getRect () const |
| virtual KoSize | getRealSize () const |
| virtual KoPoint | getRealOrig () const |
| KoRect | getRealRect () const |
| KoRect | getRepaintRect () const |
| virtual Effect | getEffect () const |
| virtual Effect2 | getEffect2 () const |
| virtual Effect3 | getEffect3 () const |
| virtual EffectSpeed | getAppearSpeed () const |
| virtual EffectSpeed | getDisappearSpeed () const |
| virtual int | getAppearTimer () const |
| virtual int | getDisappearTimer () const |
| virtual bool | getAppearSoundEffect () const |
| virtual bool | getDisappearSoundEffect () const |
| virtual QString | getAppearSoundEffectFileName () const |
| virtual QString | getDisappearSoundEffectFileName () const |
| virtual int | getAppearStep () const |
| virtual int | getSubPresSteps () const |
| virtual bool | getDisappear () const |
| virtual int | getDisappearStep () const |
| virtual void | setOwnClipping (bool _ownClipping) |
| virtual void | setSubPresStep (int _subPresStep) |
| virtual void | doSpecificEffects (bool _specEffects, bool _onlyCurrStep=true) |
| virtual void | draw (QPainter *_painter, KoTextZoomHandler *_zoomHandler, int, SelectionMode selectionMode, bool drawContour=FALSE) |
| virtual bool | contains (const KoPoint &point) const |
| virtual bool | intersects (const KoRect &rect) const |
| virtual QCursor | getCursor (const KoPoint &_point, ModifyType &_modType, KPrDocument *doc) const |
| KoRect | rotateRectObject () const |
| void | rotateObject (QPainter *paint, KoTextZoomHandler *_zoomHandler) |
| virtual void | removeFromObjList () |
| virtual void | addToObjList () |
| virtual void | incCmdRef () |
| virtual void | decCmdRef () |
| virtual void | setProtect (bool b) |
| bool | isProtect () const |
| virtual void | setKeepRatio (bool b) |
| bool | isKeepRatio () const |
| void | paintSelection (QPainter *_painter, KoTextZoomHandler *_zoomHandler, SelectionMode selectionMode) |
| virtual void | addTextObjects (QPtrList< KoTextObject > &) const |
| virtual KPrTextObject * | nextTextObject () |
| virtual void | getAllObjectSelectedList (QPtrList< KPrObject > &lst, bool force=false) |
| virtual KoPen | getPen () const |
| bool | hasAnimation () const |
| void | addSelfToGuides (QValueList< double > &horizontalPos, QValueList< double > &verticalPos) |
Static Public Member Functions | |
| static void | setupClipRegion (QPainter *painter, const QRegion &clipRegion) |
Protected Member Functions | |
| void | getShadowCoords (double &_x, double &_y) const |
| virtual void | doDelete () |
| QDomElement | createValueElement (const QString &tag, int value, QDomDocument &doc) |
| QDomElement | createGradientElement (const QString &tag, const QColor &c1, const QColor &c2, int type, bool unbalanced, int xfactor, int yfactor, QDomDocument &doc) |
| QDomElement | createPenElement (const QString &tag, const KoPen &pen, QDomDocument &doc) |
| KoPen | toPen (const QDomElement &element) const |
| QDomElement | createBrushElement (const QString &tag, const QBrush &brush, QDomDocument &doc) |
| QBrush | toBrush (const QDomElement &element) const |
| QColor | retrieveColor (const QDomElement &element, const QString &cattr="color", const QString &rattr="red", const QString &gattr="green", const QString &battr="blue") const |
| void | saveOasisObjectProtectStyle (KoGenStyle &styleobjectauto) const |
| void | saveOasisShadowElement (KoGenStyle &styleobjectauto) const |
| QString | getStyle (KPOasisSaveContext &sc) const |
| virtual void | fillStyle (KoGenStyle &styleObjectAuto, KoGenStyles &mainStyles) const |
| virtual const char * | getOasisElementName () const =0 |
| virtual bool | saveOasisObjectAttributes (KPOasisSaveContext &sc) const |
| virtual void | saveOasisPosObject (KoXmlWriter &xmlWriter, int indexObj) const |
Static Protected Member Functions | |
| static void | getRealSizeAndOrigFromPoints (KoPointArray &points, float angle, KoSize &size, KoPoint &orig) |
Protected Attributes | |
| float | angle |
| KoPoint | orig |
| KoSize | ext |
| int | shadowDistance |
| ShadowDirection | shadowDirection |
| QColor | shadowColor |
| Effect | effect |
| Effect2 | effect2 |
| Effect3 | effect3 |
| EffectSpeed | m_appearSpeed |
| EffectSpeed | m_disappearSpeed |
| int | appearTimer |
| int | disappearTimer |
| QString | a_fileName |
| QString | d_fileName |
| QString | objectName |
| int | appearStep |
| int | disappearStep |
| bool | disappear:1 |
| bool | appearSoundEffect:1 |
| bool | disappearSoundEffect:1 |
| bool | selected:1 |
| bool | specEffects:1 |
| bool | onlyCurrStep:1 |
| bool | ownClipping:1 |
| bool | inObjList:1 |
| bool | resize:1 |
| bool | protect:1 |
| bool | keepRatio:1 |
| int | subPresStep |
| int | cmds |
| DCOPObject * | dcop |
Static Protected Attributes | |
| static const QString & | tagORIG = KGlobal::staticQString("ORIG") |
| static const QString & | attrX = KGlobal::staticQString("x") |
| static const QString & | attrY = KGlobal::staticQString("y") |
| static const QString & | tagSIZE = KGlobal::staticQString("SIZE") |
| static const QString & | attrWidth = KGlobal::staticQString("width") |
| static const QString & | attrHeight = KGlobal::staticQString("height") |
| static const QString & | tagSHADOW = KGlobal::staticQString("SHADOW") |
| static const QString & | attrDistance = KGlobal::staticQString("distance") |
| static const QString & | attrDirection = KGlobal::staticQString("direction") |
| static const QString & | attrColor = KGlobal::staticQString("color") |
| static const QString & | attrC1 = KGlobal::staticQString("color1") |
| static const QString & | attrC2 = KGlobal::staticQString("color2") |
| static const QString & | attrType = KGlobal::staticQString("type") |
| static const QString & | attrUnbalanced = KGlobal::staticQString("unbalanced") |
| static const QString & | attrXFactor = KGlobal::staticQString("xfactor") |
| static const QString & | attrYFactor = KGlobal::staticQString("yfactor") |
| static const QString & | attrStyle = KGlobal::staticQString("style") |
| static const QString & | tagEFFECTS = KGlobal::staticQString("EFFECTS") |
| static const QString & | attrEffect = KGlobal::staticQString("effect") |
| static const QString & | attrEffect2 = KGlobal::staticQString("effect2") |
| static const QString & | tagPRESNUM = KGlobal::staticQString("PRESNUM") |
| static const QString & | tagANGLE = KGlobal::staticQString("ANGLE") |
| static const QString & | tagDISAPPEAR = KGlobal::staticQString("DISAPPEAR") |
| static const QString & | attrDoit = KGlobal::staticQString("doit") |
| static const QString & | attrNum = KGlobal::staticQString("num") |
| static const QString & | tagFILLTYPE = KGlobal::staticQString("FILLTYPE") |
| static const QString & | tagGRADIENT = KGlobal::staticQString("GRADIENT") |
| static const QString & | tagPEN = KGlobal::staticQString("PEN") |
| static const QString & | tagBRUSH = KGlobal::staticQString("BRUSH") |
| static const QString & | attrValue = KGlobal::staticQString("value") |
Classes | |
| struct | KPOasisSaveContext |
Member Function Documentation
| void KPrObject::addSelfToGuides | ( | QValueList< double > & | horizontalPos, | |
| QValueList< double > & | verticalPos | |||
| ) |
Adds its edges to the KoGuides objectCollect all textobjects.
Definition at line 1625 of file KPrObject.cpp.
| virtual void KPrObject::addTextObjects | ( | QPtrList< KoTextObject > & | ) | const [inline, virtual] |
Collect all textobjects.
(KPrTextObject returns the object it contains, a KPrGroupObject returns all the text objects it contains)
Reimplemented in KPrGroupObject, and KPrTextObject.
Definition at line 295 of file KPrObject.h.
| bool KPrObject::contains | ( | const KoPoint & | point | ) | const [virtual] |
Check if point lies in rect of object.
- Parameters:
-
point to check
- Returns:
- true if point lies in rect of object
false otherwise
Definition at line 1247 of file KPrObject.cpp.
| virtual int KPrObject::getAppearStep | ( | ) | const [inline, virtual] |
| virtual int KPrObject::getDisappearStep | ( | ) | const [inline, virtual] |
| virtual const char* KPrObject::getOasisElementName | ( | ) | const [protected, pure virtual] |
Get the element name for saving the object.
Implemented in KPrAutoformObject, KPrBezierCurveObject, KPrClosedLineObject, KPrEllipseObject, KPrFreehandObject, KPrGroupObject, KPrLineObject, KPrPartObject, KPrPieObject, KPrPixmapObject, KPrPointObject, KPrPolygonObject, KPrPolylineObject, KPrRectObject, and KPrTextObject.
| void KPrObject::getRealSizeAndOrigFromPoints | ( | KoPointArray & | points, | |
| float | angle, | |||
| KoSize & | size, | |||
| KoPoint & | orig | |||
| ) | [static, protected] |
Helper function to caluclate the size and the orig of a point object that might be also rotated.
The size and orig will be changed to the real size and orig in the method.
Definition at line 1580 of file KPrObject.cpp.
| KoRect KPrObject::getRepaintRect | ( | ) | const |
Get the rect which has to be repainted.
This also contains the shadow.
Definition at line 1169 of file KPrObject.cpp.
| void KPrObject::getShadowCoords | ( | double & | _x, | |
| double & | _y | |||
| ) | const [protected] |
| bool KPrObject::intersects | ( | const KoRect & | rect | ) | const [virtual] |
Check if rect intersects with rect of object.
- Parameters:
-
rect to check
- Returns:
- true if rect interesct with rect of object
false otherwise
Definition at line 1252 of file KPrObject.cpp.
The documentation for this class was generated from the following files:

