ManualConnectorDraw Class Reference

#include <canvasmanipulator.h>

Collaboration diagram for ManualConnectorDraw:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ManualConnectorDraw (ICNDocument *_icnDocument, const QPoint &initialPos)
virtual ~ManualConnectorDraw ()
void mouseMoved (const QPoint &pos)
QCanvasItem * mouseClicked (const QPoint &pos)
QPointList pointList ()
void setColor (const QColor &color)

Protected Member Functions

void updateConnectorEnds ()

Protected Attributes

QValueList< QCanvasLine * > m_connectorLines
ICNDocumenticnDocument
bool b_currentVertical
bool b_orientationDefined
QPoint m_initialPos
QPoint m_previousPos
QPoint m_currentPos
QCanvasLine * m_currentCon
QCanvasLine * m_previousCon
QCanvasItem * p_initialItem
QColor m_color

Detailed Description

Author:
David Saxton

Definition at line 540 of file canvasmanipulator.h.


Member Function Documentation

void ManualConnectorDraw::mouseMoved ( const QPoint &  pos  ) 

Called when the mouse is moved. Normally will do something like updating the connector route

Definition at line 1628 of file canvasmanipulator.cpp.

References b_currentVertical, b_orientationDefined, m_currentPos, m_previousCon, m_previousPos, and updateConnectorEnds().

Referenced by mouseClicked(), and CMManualConnector::mouseMoved().

QCanvasItem * ManualConnectorDraw::mouseClicked ( const QPoint &  pos  ) 

Called when the user clicks the mouse. If the connector finishes on a valid QCanvasItem (Node or Connetor), then this is returned. Otherwise, null is returned.

Definition at line 1651 of file canvasmanipulator.cpp.

References b_currentVertical, b_orientationDefined, ItemDocument::canvas(), icnDocument, ItemDocument::itemAtTop(), m_color, m_connectorLines, m_currentCon, m_currentPos, m_initialPos, m_previousCon, mouseMoved(), p_initialItem, and updateConnectorEnds().

Referenced by CMManualConnector::mousePressedRepeat(), and CMManualConnector::mouseReleased().

QPointList ManualConnectorDraw::pointList (  ) 

Returns the list of points that define the manual connection route

Definition at line 1691 of file canvasmanipulator.cpp.

References m_connectorLines, and m_initialPos.

Referenced by CMManualConnector::mouseReleased().

void ManualConnectorDraw::setColor ( const QColor &  color  ) 

Sets the colour used to draw the connection lines.

Definition at line 1618 of file canvasmanipulator.cpp.

References m_color, and m_connectorLines.

Referenced by CMManualConnector::mouseMoved().


The documentation for this class was generated from the following files:
Generated on Tue May 8 17:05:47 2007 for KTechLab by  doxygen 1.5.1