#include <QtGui>
#include "types.h"
-//#include "ttedit.h" // For TTEditApp
#include "toolwindow.h" // For ToolType enum
#include "glyphpoints.h"
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 <wx/wx.h> // 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__