#ifndef __PAINTER_H__
#define __PAINTER_H__
-#include <QtGui>
+#include <QtWidgets>
#include "vector.h"
//#define SCREEN_ZOOM (1.0 / 4.0)
void DrawArc(Vector, double, double, double);
void DrawEllipse(Vector, double, double);
void DrawHandle(Vector);
+ void DrawArrowHandle(Vector, double);
+ void DrawArrowToLineHandle(Vector, double);
void DrawLine(int, int, int, int);
void DrawLine(Vector, Vector);
void DrawPoint(int, int);
void DrawRoundedRect(QRectF, double, double);
+ void DrawPaddedRect(QRectF);
void DrawRect(QRectF);
void DrawText(QRectF, int, QString);
void DrawArrowhead(Vector, Vector, double);
+ void DrawCrosshair(Vector);
+ void DrawInformativeText(QString);
public:
static Vector CartesianToQtCoords(Vector);
public:
// Class variables
- static Vector origin; // The window origin, not location of the origin
- static double zoom; // Window zoom factor
- static Vector screenSize; // Width & height of the window we're drawing on
+// static Vector origin; // The window origin, not location of the origin
+// static double zoom; // Window zoom factor
+// static Vector screenSize; // Width & height of the window we're drawing on
private:
QPainter * painter;