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;
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;