kivio

KivioStencil Class Reference

Inheritance diagram for KivioStencil:

Kivio1DStencil KivioBaseConnectorStencil KivioBaseTargetStencil KivioGroupStencil KivioSMLStencil Kivio::PolyLineConnector KivioSMLConnector KivioStraightConnector List of all members.

Detailed Description

Definition at line 117 of file kivio_stencil.h.


Public Member Functions

 KivioStencil ()
virtual ~KivioStencil ()
virtual KivioStencilduplicate ()
virtual KivioStencilType type ()
virtual void setType (KivioStencilType t)
virtual bool connected ()
virtual void setConnected (bool c)
virtual double x ()
virtual void setX (double f)
virtual double y ()
virtual void setY (double f)
virtual double w ()
virtual void setW (double f)
virtual double h ()
virtual void setH (double f)
virtual void move (double xOffset, double yOffset)
virtual KoRect rect ()
virtual void setPosition (double f1, double f2)
virtual void setDimensions (double f1, double f2)
virtual QColor fgColor ()
virtual void setFGColor (QColor)
virtual void setBGColor (QColor)
virtual QColor bgColor ()
virtual void setFillPattern (int)
virtual int fillPattern ()
virtual KivioFillStylefillStyle ()
virtual KivioLineStyle lineStyle ()
virtual void setLineStyle (KivioLineStyle)
virtual void setLineWidth (double)
virtual double lineWidth ()
virtual void setLinePattern (int)
virtual int linePattern ()
virtual QColor textColor ()
virtual void setTextColor (QColor)
virtual QFont textFont ()
virtual void setTextFont (const QFont &)
virtual int hTextAlign ()
virtual int vTextAlign ()
virtual void setHTextAlign (int)
virtual void setVTextAlign (int)
virtual void setText (const QString &)
virtual QString text ()
virtual void setRotation (int d)
virtual int rotation ()
virtual KivioStencilSpawnerspawner ()
virtual void setSpawner (KivioStencilSpawner *s)
virtual void paint (KivioIntraStencilData *)
virtual void paintOutline (KivioIntraStencilData *)
virtual void paintConnectorTargets (KivioIntraStencilData *)
virtual void paintSelectionHandles (KivioIntraStencilData *)
virtual KivioCollisionType checkForCollision (KoPoint *, double)
virtual void customDrag (KivioCustomDragData *)
virtual bool loadXML (const QDomElement &)
virtual QDomElement saveXML (QDomDocument &)
virtual bool isSelected ()
virtual void select ()
virtual void unselect ()
virtual void subSelect (const double &, const double &)
virtual QBitArray * protection ()
virtual QBitArray * canProtect ()
virtual void addToGroup (KivioStencil *)
virtual QPtrList< KivioStencil > * groupList ()
virtual void updateGeometry ()
virtual void updateConnectorPoints (KivioConnectorPoint *, double oldX, double oldY)
virtual KivioConnectorTargetconnectToTarget (KivioConnectorPoint *, double)
virtual KivioConnectorTargetconnectToTarget (KivioConnectorPoint *, int)
virtual KoPoint snapToTarget (const KoPoint &p, double, bool &hit)
virtual void searchForConnections (KivioPage *)
virtual void searchForConnections (KivioPage *pPage, double threshold)
virtual int generateIds (int)
virtual int resizeHandlePositions ()
virtual QString getTextBoxName (const KoPoint &)
virtual void setText (const QString &, const QString &)
virtual QString text (const QString &)
virtual bool hasTextBox () const
virtual QColor textColor (const QString &)
virtual void setTextColor (const QString &, const QColor &)
virtual QFont textFont (const QString &)
virtual void setTextFont (const QString &, const QFont &)
virtual int hTextAlign (const QString &)
virtual int vTextAlign (const QString &)
virtual void setHTextAlign (const QString &, int)
virtual void setVTextAlign (const QString &, int)
virtual void setPinPoint (const KoPoint &p)
virtual KoPoint pinPoint () const
virtual void addConnectorTarget (const KoPoint &)
virtual void removeConnectorTarget (const KoPoint &)
virtual bool isInRect (const KoRect &rect)
virtual void setHidden (bool hide)
virtual bool hidden ()
virtual void setCustomIDPoint (int, const KoPoint &, KivioPage *)
virtual KoPoint customIDPoint (int)
virtual void setStartAHType (int)
virtual void setStartAHWidth (double)
virtual void setStartAHLength (double)
virtual void setEndAHType (int)
virtual void setEndAHWidth (double)
virtual void setEndAHLength (double)
virtual int startAHType ()
virtual double startAHWidth ()
virtual double startAHLength ()
virtual int endAHType ()
virtual double endAHWidth ()
virtual double endAHLength ()

Protected Member Functions

void rotatePainter (KivioIntraStencilData *)
KoRect calculateBoundingBox ()

Protected Attributes

double m_x
double m_y
double m_w
double m_h
int m_rotation
KoPoint m_pinPoint
KivioStencilSpawnerm_pSpawner
QBitArray * m_pProtection
QBitArray * m_pCanProtect
KivioStencilType m_type
bool m_connected
bool m_selected
bool m_hidden

Member Function Documentation

virtual QString KivioStencil::getTextBoxName const KoPoint &   )  [inline, virtual]
 

Returns the name of the text box that is at the specified point.

If there exist no text box at the specified point then it returns QString::null.

Reimplemented in KivioGroupStencil, and KivioSMLStencil.

Definition at line 264 of file kivio_stencil.h.

virtual bool KivioStencil::hasTextBox  )  const [inline, virtual]
 

Returns true if the stencil has a text box.

Reimplemented in KivioGroupStencil, KivioSMLStencil, and KivioStraightConnector.

Definition at line 270 of file kivio_stencil.h.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys