diff --git a/images/mapproviders/google.png b/images/mapproviders/google.png new file mode 100644 index 0000000..06409c5 Binary files /dev/null and b/images/mapproviders/google.png differ diff --git a/images/mapproviders/openstreetmap.png b/images/mapproviders/openstreetmap.png new file mode 100644 index 0000000..96a4734 Binary files /dev/null and b/images/mapproviders/openstreetmap.png differ diff --git a/images/mapproviders/yahoo.png b/images/mapproviders/yahoo.png new file mode 100644 index 0000000..9092985 Binary files /dev/null and b/images/mapproviders/yahoo.png differ diff --git a/mavground.qrc b/mavground.qrc index 15c9f73..6bb41cf 100644 --- a/mavground.qrc +++ b/mavground.qrc @@ -79,6 +79,9 @@ images/splash.png audio/alert.wav demo-log.txt + images/mapproviders/openstreetmap.png + images/mapproviders/google.png + images/mapproviders/yahoo.png images/Vera.ttf diff --git a/src/ui/MapWidget.cc b/src/ui/MapWidget.cc index 59524e0..600f4dd 100644 --- a/src/ui/MapWidget.cc +++ b/src/ui/MapWidget.cc @@ -92,11 +92,11 @@ MapWidget::MapWidget(QWidget *parent) : // Add controls to select map provider ///////////////////////////////////////////////// QActionGroup* mapproviderGroup = new QActionGroup(this); - osmAction = new QAction(tr("OpenStreetMap"), mapproviderGroup); - yahooActionMap = new QAction(tr("Yahoo: Map"), mapproviderGroup); - yahooActionSatellite = new QAction(tr("Yahoo: Satellite"), mapproviderGroup); - googleActionMap = new QAction(tr("Google: Map"), mapproviderGroup); - googleSatAction = new QAction(tr("Google: Sat"), mapproviderGroup); + osmAction = new QAction(QIcon(":/images/mapproviders/openstreetmap.png"), tr("OpenStreetMap"), mapproviderGroup); + yahooActionMap = new QAction(QIcon(":/images/mapproviders/yahoo.png"), tr("Yahoo: Map"), mapproviderGroup); + yahooActionSatellite = new QAction(QIcon(":/images/mapproviders/yahoo.png"), tr("Yahoo: Satellite"), mapproviderGroup); + googleActionMap = new QAction(QIcon(":/images/mapproviders/google.png"), tr("Google: Map"), mapproviderGroup); + googleSatAction = new QAction(QIcon(":/images/mapproviders/google.png"), tr("Google: Sat"), mapproviderGroup); osmAction->setCheckable(true); yahooActionMap->setCheckable(true); yahooActionSatellite->setCheckable(true); @@ -222,9 +222,9 @@ void MapWidget::mapproviderSelected(QAction* action) mc->updateRequestNew(); mc->setZoom(zoom); - yahooActionOverlay->setEnabled(false); +// yahooActionOverlay->setEnabled(false); overlay->setVisible(false); - yahooActionOverlay->setChecked(false); +// yahooActionOverlay->setChecked(false); } else if (action == yahooActionMap) @@ -238,9 +238,9 @@ void MapWidget::mapproviderSelected(QAction* action) mc->updateRequestNew(); mc->setZoom(zoom); - yahooActionOverlay->setEnabled(false); +// yahooActionOverlay->setEnabled(false); overlay->setVisible(false); - yahooActionOverlay->setChecked(false); +// yahooActionOverlay->setChecked(false); } else if (action == yahooActionSatellite) { @@ -253,7 +253,7 @@ void MapWidget::mapproviderSelected(QAction* action) mc->updateRequestNew(); mc->setZoom(zoom); - yahooActionOverlay->setEnabled(true); +// yahooActionOverlay->setEnabled(true); } else if (action == googleActionMap) { @@ -265,9 +265,9 @@ void MapWidget::mapproviderSelected(QAction* action) mc->updateRequestNew(); mc->setZoom(zoom); - yahooActionOverlay->setEnabled(false); +// yahooActionOverlay->setEnabled(false); overlay->setVisible(false); - yahooActionOverlay->setChecked(false); +// yahooActionOverlay->setChecked(false); } else if (action == googleSatAction) { @@ -279,9 +279,9 @@ void MapWidget::mapproviderSelected(QAction* action) mc->updateRequestNew(); mc->setZoom(zoom); - yahooActionOverlay->setEnabled(false); +// yahooActionOverlay->setEnabled(false); overlay->setVisible(false); - yahooActionOverlay->setChecked(false); +// yahooActionOverlay->setChecked(false); } else {