]> Shamusworld >> Repos - architektonas/blobdiff - src/drawingview.h
Tool for adding Lines works now.
[architektonas] / src / drawingview.h
index c4a7234fe733314ffc34bbebfcf98b3232a314e0..3d22b44e83e97224b9e1c38eee3201d56972d2b0 100644 (file)
@@ -15,7 +15,6 @@ class DrawingView: public QWidget
                DrawingView(QWidget * parent = NULL);
 
        public:
-//             void SetToolActive(Action * action);
                void SetGridSize(uint32_t);
                void UpdateGridBackground(void);
                Point SnapPointToGrid(Point);
@@ -25,6 +24,10 @@ 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 ToolDraw(Painter *);
 
        public slots:
                void AddNewObjectToDocument(Object *);
@@ -67,8 +70,13 @@ class DrawingView: public QWidget
        public:
                std::vector<void *> select;
                std::vector<void *> hover;
-//             Action * toolAction;
+//             int toolState;
+               Point toolPoint[32];
+//             Object * toolObject;
 
+       // Tool methods (static)
+       public:
+//             static void foo();
 //     public:
 //             static Container document;
 };