]> Shamusworld >> Repos - architektonas/blobdiff - src/painter.cpp
Added automagically resizing grid. :-D
[architektonas] / src / painter.cpp
index 6cb74eac9c3998fd5ebc51254fc3e69955b2d3b4..e20f3eeb2247c52c8bd84711dd9589cd430e6692 100644 (file)
@@ -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)