kivio

Kivio1DStencil Class Reference

Inheritance diagram for Kivio1DStencil:

KivioStencil Kivio::PolyLineConnector KivioSMLConnector KivioStraightConnector List of all members.

Detailed Description

Definition at line 25 of file kivio_1d_stencil.h.


Public Member Functions

 Kivio1DStencil ()
virtual ~Kivio1DStencil ()
virtual bool connected ()
virtual void setFGColor (QColor c)
virtual QColor fgColor ()
virtual void setBGColor (QColor c)
virtual QColor bgColor ()
virtual void setText (const QString &t)
virtual QString text ()
virtual void setTextColor (QColor c)
virtual QColor textColor ()
virtual QFont textFont ()
virtual void setTextFont (const QFont &f)
virtual int hTextAlign ()
virtual int vTextAlign ()
virtual void setHTextAlign (int i)
virtual void setVTextAlign (int i)
virtual void setLineWidth (double f)
virtual double lineWidth ()
virtual void setLinePattern (int p)
virtual int linePattern ()
virtual void setFillPattern (int p)
virtual int fillPattern ()
virtual void setX (double)
virtual void setY (double)
virtual void setPosition (double, double)
virtual void setStartPoint (double, double)
virtual void setEndPoint (double, double)
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 void updateGeometry ()
virtual void updateConnectorPoints (KivioConnectorPoint *, double, double)
virtual bool loadXML (const QDomElement &)
virtual QDomElement saveXML (QDomDocument &)
virtual KivioStencilduplicate ()
virtual void searchForConnections (KivioPage *)
virtual void searchForConnections (KivioPage *pPage, double threshold)
virtual int resizeHandlePositions ()
virtual void disconnectFromTargets ()
virtual KivioLineStyle lineStyle ()
virtual void setLineStyle (KivioLineStyle ls)
virtual void setCustomIDPoint (int customID, const KoPoint &point, KivioPage *page)
virtual KoPoint customIDPoint (int customID)

Protected Member Functions

bool boolAllTrue (bool *, int)
bool boolContainsFalse (bool *, int)
virtual QDomElement createRootElement (QDomDocument &)
virtual bool saveCustom (QDomElement &, QDomDocument &)
QDomElement saveConnectors (QDomDocument &doc)
QDomElement saveProperties (QDomDocument &doc)
virtual bool loadCustom (const QDomElement &)
bool loadConnectors (const QDomElement &)
bool loadProperties (const QDomElement &)
void copyBasicInto (Kivio1DStencil *)
void drawText (KivioIntraStencilData *)

Protected Attributes

QPtrList< KivioConnectorPoint > * m_pConnectorPoints
KivioConnectorPointm_pStart
KivioConnectorPointm_pEnd
KivioConnectorPointm_pLeft
KivioConnectorPointm_pRight
KivioConnectorPointm_pTextConn
double m_connectorWidth
bool m_needsWidth
bool m_needsText
KivioFillStylem_pFillStyle
KivioLineStylem_pLineStyle
KivioTextStylem_pTextStyle

Constructor & Destructor Documentation

Kivio1DStencil::Kivio1DStencil  ) 
 

Default constructor.

This will allocate a new fill style object, a list for connection points, and set some default values.

Definition at line 71 of file kivio_1d_stencil.cpp.

Kivio1DStencil::~Kivio1DStencil  )  [virtual]
 

Destructor.

Definition at line 111 of file kivio_1d_stencil.cpp.


Member Function Documentation

void Kivio1DStencil::customDrag KivioCustomDragData pData  )  [virtual]
 

Custom drag the connector points.

The default action of this function is to locate the point in the connector list by the id and then drag it around. Then attempt to snap it to another stencil. Otherwise disconnect it.

Reimplemented from KivioStencil.

Reimplemented in Kivio::PolyLineConnector.

Definition at line 371 of file kivio_1d_stencil.cpp.

void Kivio1DStencil::updateGeometry  )  [virtual]
 

Sets the position and dimensions of this stencil based on its connection points.

Reimplemented from KivioStencil.

Definition at line 380 of file kivio_1d_stencil.cpp.


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