X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Feditwindow.h;h=9ca997be19e2d8acf2396373d10df340fce24c9c;hb=cf3ec188764cdf34ff3472ee9806aba3a772d2df;hp=f31298cc1305d5d041d200d6a1806194e11ec4a9;hpb=3599953dec39d0ae662b039378a0b3eda39424e8;p=ttedit diff --git a/src/editwindow.h b/src/editwindow.h index f31298c..9ca997b 100755 --- a/src/editwindow.h +++ b/src/editwindow.h @@ -10,7 +10,6 @@ #include #include "types.h" -//#include "ttedit.h" // For TTEditApp #include "toolwindow.h" // For ToolType enum #include "glyphpoints.h" @@ -33,58 +32,23 @@ class EditWindow: public QWidget void CreateCursors(void); QPoint GetAdjustedMousePosition(QMouseEvent * event); QPoint GetAdjustedClientPosition(int x, int y); + void DrawGlyph(QPainter & p, GlyphPoints & glyph); + public: QImage image; QPoint pt, ptOffset, ptPrevious; -// TTEditApp & app; // Reference to the application object double scale; // Window scaling factor int32 offsetX, offsetY; // Window offsets ToolType tool; // Current tool GlyphPoints pts; // Glyph point structure int32 ptHighlight, oldPtHighlight, ptNextHighlight, oldPtNextHighlight; bool polyFirstPoint; + bool showRotationCenter, haveZeroPoint; + QPoint rotationCenter, rotationZeroPoint, rotationCurrentPoint; + double rotationAngle; ToolWindow * toolPalette; - QCursor cur[8]; -}; - -#if 0 -#include // So that whoever uses this can without having - // to pull in a bunch of references manually -#include "types.h" -#include "ttedit.h" // For TTEditApp -#include "toolwindow.h" // For ToolType enum -#include "glyphpoints.h" - -class TTEditWindow: public wxWindow -{ - private: - TTEditApp & app; // Reference to the application object - double scale; // Window scaling factor - int32 offsetX, offsetY; // Window offsets - ToolType tool; // Current tool - GlyphPoints pts; // Glyph point structure - int32 ptHighlight, oldPtHighlight, ptNextHighlight, oldPtNextHighlight; - bool polyFirstPoint; - - protected: - public: - wxBitmap * bmp; - wxPoint pt, ptOffset, ptPrevious; - - // Constructor and destructor - TTEditWindow(wxFrame * parent, const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, long style = 0); - ~TTEditWindow(void); - - void OnPaint(wxPaintEvent &e); - void OnMouseEvent(wxMouseEvent &e); - - protected: - wxPoint GetAdjustedMousePosition(wxMouseEvent &e); - wxPoint GetAdjustedClientPosition(wxCoord x, wxCoord y); - - DECLARE_EVENT_TABLE() + QCursor cur[9]; }; -#endif #endif // __EDITWINDOW_H__