]> Shamusworld >> Repos - architektonas/blobdiff - src/drawingview.h
Added ability to manipulate Lines by click & drag.
[architektonas] / src / drawingview.h
index 3d22b44e83e97224b9e1c38eee3201d56972d2b0..f6c68b725e191920eec60d18558c0340e6bd3a10 100644 (file)
@@ -24,10 +24,11 @@ class DrawingView: public QWidget
                void AddHoveredToSelection(void);
                void GetSelection(std::vector<void *> &);
                void GetHovered(std::vector<void *> &);
-               void ToolMouseDown(Point);
-               void ToolMouseMove(Point);
-               void ToolMouseUp(Point);
+               void ToolMouse(int, Point);
                void ToolDraw(Painter *);
+               void LineHandler(int, Point);
+               void CheckObjectBounds(void);
+               bool HitTestObjects(Point);
 
        public slots:
                void AddNewObjectToDocument(Object *);
@@ -70,13 +71,8 @@ class DrawingView: public QWidget
        public:
                std::vector<void *> select;
                std::vector<void *> hover;
-//             int toolState;
                Point toolPoint[32];
-//             Object * toolObject;
 
-       // Tool methods (static)
-       public:
-//             static void foo();
 //     public:
 //             static Container document;
 };