kivio

Kivio::PolyLineConnector Class Reference

Inheritance diagram for Kivio::PolyLineConnector:

Kivio1DStencil KivioStencil List of all members.

Detailed Description

Definition at line 36 of file kiviopolylineconnector.h.


Public Member Functions

 PolyLineConnector ()
virtual ~PolyLineConnector ()
virtual KivioStencilduplicate ()
virtual bool loadCustom (const QDomElement &e)
virtual bool saveCustom (QDomElement &e, QDomDocument &doc)
virtual KivioCollisionType checkForCollision (KoPoint *p, double threshold)
virtual void paint (KivioIntraStencilData *data)
virtual void paintOutline (KivioIntraStencilData *data)
virtual void paintSelectionHandles (KivioIntraStencilData *data)
void addPoint (const KoPoint &p)
void removePoint (unsigned int index)
void removeLastPoint ()
unsigned int pointCount () const
void movePoint (unsigned int index, double xOffset, double yOffset)
void movePointTo (unsigned int index, const KoPoint &p)
void moveLastPointTo (const KoPoint &p)
virtual void customDrag (KivioCustomDragData *data)
virtual void move (double xOffset, double yOffset)
virtual double x ()
virtual void setX (double x)
virtual double y ()
virtual void setY (double y)
virtual double w ()
virtual double h ()
virtual KoRect rect ()
virtual bool isInRect (const KoRect &rect)
virtual void setCustomIDPoint (int customID, const KoPoint &point, KivioPage *page)
virtual KoPoint customIDPoint (int customID)
virtual void updateConnectorPoints (KivioConnectorPoint *cp, double, double)
virtual void setStartAHType (int i)
virtual int startAHType ()
virtual void setStartAHWidth (double f)
virtual double startAHWidth ()
virtual void setStartAHLength (double f)
virtual double startAHLength ()
virtual void setEndAHType (int i)
virtual int endAHType ()
virtual void setEndAHWidth (double f)
virtual double endAHWidth ()
virtual void setEndAHLength (double f)
virtual double endAHLength ()

Protected Member Functions

void checkForConnection (KivioConnectorPoint *cp, KivioPage *page)
bool loadArrowHeads (const QDomElement &e)
QDomElement saveArrowHeads (QDomDocument &doc)

Member Function Documentation

void Kivio::PolyLineConnector::addPoint ( const KoPoint &  p  ) 

Append a new point to the list.

Parameters:
p The point to append.

Definition at line 256 of file kiviopolylineconnector.cpp.

void Kivio::PolyLineConnector::customDrag ( KivioCustomDragData data  )  [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 Kivio1DStencil.

Definition at line 305 of file kiviopolylineconnector.cpp.

void Kivio::PolyLineConnector::movePoint ( unsigned int  index,
double  xOffset,
double  yOffset 
)

Move point with index.

Parameters:
index. 
index Which point to move.
xOffset How far to move the point horizontaly.
yOffset How far to move the point verticaly.

Definition at line 269 of file kiviopolylineconnector.cpp.

void Kivio::PolyLineConnector::removeLastPoint (  ) 

Remove the last point from the list.

Definition at line 457 of file kiviopolylineconnector.cpp.

void Kivio::PolyLineConnector::removePoint ( unsigned int  index  ) 

Remove a point from the list.

Definition at line 448 of file kiviopolylineconnector.cpp.


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