19#ifndef SML_TOOL_CONNECTOR_H
20#define SML_TOOL_CONNECTOR_H
22#include "kivio_mousetool.h"
32class KivioSMLConnector;
33class KivioCustomDragData;
39 SMLConnector( KivioView* view );
42 virtual bool processEvent( TQEvent* );
44 void connector(TQRect);
47 virtual void setActivated( bool a);
53 void mousePress(TQMouseEvent *);
54 void mouseMove(TQMouseEvent *);
55 void mouseRelease(TQMouseEvent *);
57 bool startRubberBanding(TQMouseEvent*);
58 void continueRubberBanding(TQMouseEvent *);
59 void endRubberBanding(TQMouseEvent *);
63 TQPoint m_startPoint, m_releasePoint;
75 TQCursor* m_pConnectorCursor1;
76 TQCursor* m_pConnectorCursor2;
77 KivioSMLConnector* m_pStencil;
79 KivioCustomDragData* m_pDragData;
81 TDEToggleAction* m_connectorAction;
|