From b1c6b2306e7d8eec162162664f867335db1281ca Mon Sep 17 00:00:00 2001 From: Roman Moravcik Date: Mon, 28 Mar 2011 18:19:54 +0200 Subject: [PATCH] Added nicer grip in satellite view. --- src/satelliteview.cpp | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/satelliteview.cpp b/src/satelliteview.cpp index b90822f..d95deb3 100644 --- a/src/satelliteview.cpp +++ b/src/satelliteview.cpp @@ -106,7 +106,10 @@ void SatelliteView::paintLabels(QPainter &painter, const QRectF &area) void SatelliteView::paintGrid(QPainter &painter, const QRectF &area) { - painter.setPen(m_graphGridColor); + double center_x = area.x() + area.width() / 2.0; + double center_y = area.y() + area.height() / 2.0; + + painter.setPen(QPen(m_graphGridColor, 2, Qt::DotLine)); for (int i = 0; i < 3; i++) { double grid_width = area.width() * (3.0 - i) / 3.0; double grid_height = area.height() * (3.0 - i) / 3.0; @@ -117,16 +120,17 @@ void SatelliteView::paintGrid(QPainter &painter, const QRectF &area) painter.drawArc(gridArea, 0, 5760); } - /* Grid */ - painter.drawLine(area.x(), area.y() + area.height() / 2.0, area.x() + area.width(), area.y() + area.height() / 2.0); - painter.drawLine(area.x() + area.width() / 2.0, area.y(), area.x() + area.width() / 2.0, area.y() + area.height()); - + for (int i = 0; i < 360; i += 30) { + painter.drawLine(center_x, center_y, + center_x + ((area.width() / 2.0) * qCos(i * M_PI / 180.0)), + center_y + ((area.height() / 2.0) * qSin(i * M_PI / 180.0))); + } } void SatelliteView::paintSatellite(QPainter &painter, const QRectF &area, int index) { - double center_x = area.x() + (double) area.width() / 2.0; - double center_y = area.y() + (double) area.height() / 2.0; + double center_x = area.x() + area.width() / 2.0; + double center_y = area.y() + area.height() / 2.0; bool inUse = false; int satelliteElevation = -1; -- 1.7.9.5