X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdrawingview.h;h=0d483926f049e62787b45bce2c7fa6a8a1a164c0;hb=41644f6a841b45cb6f1f7a96c93fd550f67a7974;hp=136380c127960ae21fa626e04cc8a7beebf61e18;hpb=fce575a51ba1f26418869c20e63b9f388e118ab6;p=architektonas diff --git a/src/drawingview.h b/src/drawingview.h index 136380c..0d48392 100644 --- a/src/drawingview.h +++ b/src/drawingview.h @@ -22,7 +22,7 @@ class DrawingView: public QWidget Point SnapPointToGrid(Point); Point SnapPointToAngle(Point); void RenderObjects(Painter *, VPVector &, int, bool ignoreLayer = false); - void AddHoveredToSelection(void); + void HandleSelectionClick(VPVector &); VPVector GetSelection(void); VPVector GetHovered(bool exclude = false); void MoveSelectedToLayer(int); @@ -51,9 +51,6 @@ class DrawingView: public QWidget void HandleLayerToggle(void); void HandleLayerSwap(int, int); void HandleLayerSwap(int, int, VPVector &); - void HandlePenWidth(float); - void HandlePenStyle(int); - void HandlePenColor(uint32_t); void HandlePenStamp(QAction *); void HandlePenDropper(QAction *); @@ -88,17 +85,16 @@ class DrawingView: public QWidget private: QPixmap gridBackground; - double scale; // Window scaling factor - int32_t offsetX, offsetY; // Window offsets + double scale; // Window scaling factor + int32_t offsetX, offsetY; // Window offsets bool supressSelected; QCursor curMarker; QCursor curDropper; + uint32_t currentSelect; public: Container document; - uint32_t gridPixels; // Grid size in pixels - double gridPixelsF; // Grid size in pixels (float) -// private: - public: + uint32_t gridPixels; // Grid size in pixels + double gridPixelsF; // Grid size in pixels (float) bool collided; bool scrollDrag; Vector oldPoint; @@ -110,6 +106,7 @@ class DrawingView: public QWidget VPVector toolObjects; std::vector toolScratch; VPVector toolScratch2; + VPVector oldHover; Point toolPoint[32]; Object * toolObj[32]; double toolParam[32];