X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fpainter.h;h=d460ebcc2c9c349dd3782989150ada6b2cab1fdc;hb=3c890e51a9763ffcee49e15753453a7da248272b;hp=4ff50b2298887145ee587bc29e11550a666ac529;hpb=e78daf62eb771ee29a59035d16cf63c1e6ebe144;p=architektonas diff --git a/src/painter.h b/src/painter.h index 4ff50b2..d460ebc 100644 --- a/src/painter.h +++ b/src/painter.h @@ -22,20 +22,25 @@ class Painter void SetFont(QFont); void DrawAngledText(Vector, double, QString, double); void DrawTextObject(Vector, QString, double, double angle = 0); + Rect MeasureTextObject(QString text, double size); void DrawArc(Vector, double, double, double); void DrawEllipse(Vector, double, double); void DrawHandle(Vector); + void DrawSmallHandle(Vector); void DrawCross(Vector); void DrawRectCorners(Rect); void DrawArrowHandle(Vector, double); void DrawArrowToLineHandle(Vector, double); void DrawLine(int, int, int, int); void DrawLine(Vector, Vector); + void DrawHLine(double); + void DrawVLine(double); void DrawPoint(int, int); + void DrawRoundedRect(Rect, double, double); void DrawRoundedRect(QRectF, double, double); - void DrawPaddedRect(QRectF); - void DrawRect(QRectF); - void DrawText(QRectF, int, QString); + void DrawPaddedRect(Rect); + void DrawRect(Rect); + void DrawText(Rect, int, QString); void DrawArrowhead(Vector, Vector, double); void DrawCrosshair(Vector); void DrawInformativeText(QString); @@ -49,4 +54,3 @@ class Painter }; #endif // __PAINTER_H__ -