#include <canvasmanipulator.h>
Collaboration diagram for ManualConnectorDraw:

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 |
| ICNDocument * | icnDocument |
| 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 |
Definition at line 540 of file canvasmanipulator.h.
| 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().
1.5.1