X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Feditwindow.h;h=77104bd4d442287b704108ee3ce44492da24da01;hb=c7d608c4fcdd370274964cc861b674c2fae69468;hp=11a5b0720eb66feb8734ff3a3a8ffe809a0efb29;hpb=7fde5a077bc9bbce28662fa2e5aa5043f3b4747f;p=ttedit diff --git a/src/editwindow.h b/src/editwindow.h old mode 100755 new mode 100644 index 11a5b07..77104bd --- a/src/editwindow.h +++ b/src/editwindow.h @@ -34,17 +34,15 @@ class EditWindow: public QWidget private: void CreateCursors(void); - QPoint GetAdjustedMousePosition(QMouseEvent *); - QPoint GetAdjustedClientPosition(int x, int y); void DrawGlyph(Painter & p, GlyphPoints & glyph); void DrawGlyphPoly(Painter & p, GlyphPoints & glyph, uint16_t poly); + void DrawGlyphSegment(Painter & p, IPoint p1, IPoint p2, IPoint p3); void ClearSelection(void); public: QImage image; - Vector pt, ptOffset, ptPrevious; - double scale; // Window scaling factor - int32_t offsetX, offsetY; // Window offsets + Vector pt, ptOffset, ptPrevious, addPoint; + bool addPointOnCurve; ToolType tool; // Current tool GlyphPoints pts; // Glyph point structure int32_t ptHighlight, oldPtHighlight, ptNextHighlight, oldPtNextHighlight;