X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fpainter.cpp;fp=src%2Fpainter.cpp;h=e20f3eeb2247c52c8bd84711dd9589cd430e6692;hb=9bf789d643e1885fee526a1d4d1e2648f02bbd86;hp=6cb74eac9c3998fd5ebc51254fc3e69955b2d3b4;hpb=e34f829de8f46c03e74f75e46438433153f6b96d;p=architektonas diff --git a/src/painter.cpp b/src/painter.cpp index 6cb74ea..e20f3ee 100644 --- a/src/painter.cpp +++ b/src/painter.cpp @@ -372,6 +372,24 @@ void Painter::DrawLine(Vector v1, Vector v2) } +void Painter::DrawHLine(double ypos) +{ + double width = Global::screenSize.x / Global::zoom; + Vector v1 = CartesianToQtCoords(Vector(Global::origin.x, ypos)); + Vector v2 = CartesianToQtCoords(Vector(Global::origin.x + width, ypos)); + painter->drawLine(QPointF(v1.x, v1.y), QPointF(v2.x, v2.y)); +} + + +void Painter::DrawVLine(double xpos) +{ + double height = Global::screenSize.y / Global::zoom; + Vector v1 = CartesianToQtCoords(Vector(xpos, Global::origin.y)); + Vector v2 = CartesianToQtCoords(Vector(xpos, Global::origin.y + height)); + painter->drawLine(QPointF(v1.x, v1.y), QPointF(v2.x, v2.y)); +} + + void Painter::DrawPoint(int x, int y) { if (!painter)