Added nicer grip in satellite view.
authorRoman Moravcik <roman.moravcik@gmail.com>
Mon, 28 Mar 2011 16:19:54 +0000 (18:19 +0200)
committerRoman Moravcik <roman.moravcik@gmail.com>
Mon, 28 Mar 2011 16:19:54 +0000 (18:19 +0200)
src/satelliteview.cpp

index b90822f..d95deb3 100644 (file)
@@ -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;