kivio
- kivio
- plugins
- kivioselecttool
26#include "kivio_mousetool.h"
38class KivioSelectDragData
59 SelectTool( KivioView* parent );
62 virtual bool processEvent(TQEvent* e);
64 void select( const TQRect&);
67 void setActivated( bool a);
73 void editText(TQPtrList<KivioStencil>* stencils);
74 void showProperties();
75 void editStencilText();
78 void mousePress( const TQPoint&);
79 void mouseMove(TQMouseEvent*);
80 void mouseRelease( const TQPoint&);
81 void leftDoubleClick( const TQPoint&);
83 bool startResizing( const TQPoint&);
84 bool startDragging( const TQPoint&, bool);
85 bool startCustomDragging( const TQPoint&, bool);
86 bool startRubberBanding( const TQPoint&);
88 void continueDragging( const TQPoint&, bool ignoreGridGuides = false);
89 void continueCustomDragging( const TQPoint&);
90 void continueResizing( const TQPoint&, bool ignoreGridGuides = false);
91 void continueRubberBanding( const TQPoint&);
93 void endResizing( const TQPoint&);
94 void endDragging( const TQPoint&);
95 void endCustomDragging( const TQPoint&);
96 void endRubberBanding( const TQPoint&);
98 void showPopupMenu( const TQPoint&);
100 void changeMouseCursor( const TQPoint&);
101 int isOverResizeHandle( KivioStencil *pStencil, const double x, const double y );
103 void keyPress(TQKeyEvent* e);
105 TQPoint m_startPoint, m_releasePoint;
120 KivioStencil *m_pResizingStencil;
121 KivioStencil *m_pCustomDraggingStencil;
125 TQPtrList <KivioSelectDragData> m_lstOldGeometry;
126 KoRect m_selectedRect;
127 KoPoint m_customDragOrigPoint;
129 TDERadioAction* m_selectAction;
130 TDEAction* m_arrowHeadAction;
131 TDEAction* m_textEditAction;
|