]> Shamusworld >> Repos - architektonas/blobdiff - src/drawingview.h
GUI functionality fixes.
[architektonas] / src / drawingview.h
index 768c5c029b26a518b2f7959eaa8d2987f9aa53b9..7e5a9d1db52b212509ef5041ba283e7a4c8f9ded 100644 (file)
@@ -22,11 +22,11 @@ class DrawingView: public QWidget
                void UpdateGridBackground(void);
                Point SnapPointToGrid(Point);
                Point SnapPointToAngle(Point);
-               void RenderObjects(Painter *, std::vector<void *> &, int, bool ignoreLayer = false);
+               void RenderObjects(Painter *, VPVector &, int, bool ignoreLayer = false);
                void AddHoveredToSelection(void);
-               void GetSelection(std::vector<void *> &);
-//             void GetHovered(std::vector<void *> &);
-               std::vector<void *> GetHovered(void);
+               void GetSelection(VPVector &);
+               VPVector GetSelection(void);
+               VPVector GetHovered(void);
                void ToolHandler(int, Point);
                void ToolDraw(Painter *);
                void LineHandler(int, Point);
@@ -53,6 +53,7 @@ class DrawingView: public QWidget
                void HandlePenWidth(float);
                void HandlePenStyle(int);
                void HandlePenColor(uint32_t);
+               void HandlePenStamp(void);
 
        signals:
                void ObjectHovered(Object *);
@@ -95,11 +96,10 @@ class DrawingView: public QWidget
                QString informativeText;
 
        public:
-               std::vector<void *> select;
-//             std::vector<void *> hover;
-               std::vector<void *> toolObjects;
+               VPVector select;
+               VPVector toolObjects;
                std::vector<Object> toolScratch;
-               std::vector<void *> toolScratch2;
+               VPVector toolScratch2;
                Point toolPoint[32];
                Object * toolObj[32];
                Point intersectionPoint;