Browse Source

Merge pull request #164 from barthess/mav_icons

Mav icons
QGC4.4
Lorenz Meier 13 years ago
parent
commit
7a29c5aa14
  1. 1133
      files/images/mavs/airship.svg
  2. 1133
      files/images/mavs/antenna-tracker.svg
  3. 1133
      files/images/mavs/flapping-wing.svg
  4. 1133
      files/images/mavs/free-balloon.svg
  5. 1054
      files/images/mavs/ground-rover.svg
  6. 1133
      files/images/mavs/hexarotor.svg
  7. 1133
      files/images/mavs/kite.svg
  8. 1133
      files/images/mavs/octorotor.svg
  9. 1133
      files/images/mavs/rocket.svg
  10. 1133
      files/images/mavs/submarine.svg
  11. 1133
      files/images/mavs/surface-boat.svg
  12. 1133
      files/images/mavs/tricopter.svg
  13. 12
      qgroundcontrol.qrc
  14. 36
      src/ui/MainWindow.cc
  15. 50
      src/ui/QGCToolBar.cc
  16. 47
      src/ui/uas/UASView.cc

1133
files/images/mavs/airship.svg

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 34 KiB

1133
files/images/mavs/antenna-tracker.svg

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 34 KiB

1133
files/images/mavs/flapping-wing.svg

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 34 KiB

1133
files/images/mavs/free-balloon.svg

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 34 KiB

1054
files/images/mavs/ground-rover.svg

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 31 KiB

1133
files/images/mavs/hexarotor.svg

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 34 KiB

1133
files/images/mavs/kite.svg

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 34 KiB

1133
files/images/mavs/octorotor.svg

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 34 KiB

1133
files/images/mavs/rocket.svg

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 34 KiB

1133
files/images/mavs/submarine.svg

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 34 KiB

1133
files/images/mavs/surface-boat.svg

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 34 KiB

1133
files/images/mavs/tricopter.svg

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 34 KiB

12
qgroundcontrol.qrc

@ -39,6 +39,18 @@ @@ -39,6 +39,18 @@
<file>files/images/mavs/generic.svg</file>
<file>files/images/mavs/quadrotor.svg</file>
<file>files/images/mavs/coaxial.svg</file>
<file>files/images/mavs/airship.svg</file>
<file>files/images/mavs/antenna-tracker.svg</file>
<file>files/images/mavs/flapping-wing.svg</file>
<file>files/images/mavs/free-balloon.svg</file>
<file>files/images/mavs/ground-rover.svg</file>
<file>files/images/mavs/hexarotor.svg</file>
<file>files/images/mavs/kite.svg</file>
<file>files/images/mavs/octorotor.svg</file>
<file>files/images/mavs/rocket.svg</file>
<file>files/images/mavs/submarine.svg</file>
<file>files/images/mavs/surface-boat.svg</file>
<file>files/images/mavs/tricopter.svg</file>
<file>files/images/actions/system-shutdown.svg</file>
<file>files/images/actions/system-log-out.svg</file>
<file>files/images/actions/system-lock-screen.svg</file>

36
src/ui/MainWindow.cc

@ -1259,9 +1259,45 @@ void MainWindow::UASCreated(UASInterface* uas) @@ -1259,9 +1259,45 @@ void MainWindow::UASCreated(UASInterface* uas)
case MAV_TYPE_HELICOPTER:
icon = QIcon(":files/images/mavs/helicopter.svg");
break;
case MAV_TYPE_ANTENNA_TRACKER:
icon = QIcon(":files/images/mavs/antenna-tracker.svg");
break;
case MAV_TYPE_GCS:
icon = QIcon(":files/images/mavs/groundstation.svg");
break;
case MAV_TYPE_AIRSHIP:
icon = QIcon(":files/images/mavs/airship.svg");
break;
case MAV_TYPE_FREE_BALLOON:
icon = QIcon(":files/images/mavs/free-balloon.svg");
break;
case MAV_TYPE_ROCKET:
icon = QIcon(":files/images/mavs/rocket.svg");
break;
case MAV_TYPE_GROUND_ROVER:
icon = QIcon(":files/images/mavs/ground-rover.svg");
break;
case MAV_TYPE_SURFACE_BOAT:
icon = QIcon(":files/images/mavs/surface-boat.svg");
break;
case MAV_TYPE_SUBMARINE:
icon = QIcon(":files/images/mavs/submarine.svg");
break;
case MAV_TYPE_HEXAROTOR:
icon = QIcon(":files/images/mavs/hexarotor.svg");
break;
case MAV_TYPE_OCTOROTOR:
icon = QIcon(":files/images/mavs/octorotor.svg");
break;
case MAV_TYPE_TRICOPTER:
icon = QIcon(":files/images/mavs/tricopter.svg");
break;
case MAV_TYPE_FLAPPING_WING:
icon = QIcon(":files/images/mavs/flapping-wing.svg");
break;
case MAV_TYPE_KITE:
icon = QIcon(":files/images/mavs/kite.svg");
break;
default:
icon = QIcon(":files/images/mavs/unknown.svg");
break;

50
src/ui/QGCToolBar.cc

@ -405,23 +405,59 @@ void QGCToolBar::setSystemType(UASInterface* uas, unsigned int systemType) @@ -405,23 +405,59 @@ void QGCToolBar::setSystemType(UASInterface* uas, unsigned int systemType)
Q_UNUSED(uas);
// Set matching icon
switch (systemType) {
case 0:
case MAV_TYPE_GENERIC:
symbolButton->setIcon(QIcon(":/files/images/mavs/generic.svg"));
break;
case 1:
case MAV_TYPE_FIXED_WING:
symbolButton->setIcon(QIcon(":/files/images/mavs/fixed-wing.svg"));
break;
case 2:
case MAV_TYPE_QUADROTOR:
symbolButton->setIcon(QIcon(":/files/images/mavs/quadrotor.svg"));
break;
case 3:
case MAV_TYPE_COAXIAL:
symbolButton->setIcon(QIcon(":/files/images/mavs/coaxial.svg"));
break;
case 4:
case MAV_TYPE_HELICOPTER:
symbolButton->setIcon(QIcon(":/files/images/mavs/helicopter.svg"));
break;
case 5:
symbolButton->setIcon(QIcon(":/files/images/mavs/unknown.svg"));
case MAV_TYPE_ANTENNA_TRACKER:
symbolButton->setIcon(QIcon(":/files/images/mavs/antenn-tracker.svg"));
break;
case MAV_TYPE_GCS:
symbolButton->setIcon(QIcon(":files/images/mavs/groundstation.svg"));
break;
case MAV_TYPE_AIRSHIP:
symbolButton->setIcon(QIcon(":files/images/mavs/airship.svg"));
break;
case MAV_TYPE_FREE_BALLOON:
symbolButton->setIcon(QIcon(":files/images/mavs/free-balloon.svg"));
break;
case MAV_TYPE_ROCKET:
symbolButton->setIcon(QIcon(":files/images/mavs/rocket.svg"));
break;
case MAV_TYPE_GROUND_ROVER:
symbolButton->setIcon(QIcon(":files/images/mavs/ground-rover.svg"));
break;
case MAV_TYPE_SURFACE_BOAT:
symbolButton->setIcon(QIcon(":files/images/mavs/surface-boat.svg"));
break;
case MAV_TYPE_SUBMARINE:
symbolButton->setIcon(QIcon(":files/images/mavs/submarine.svg"));
break;
case MAV_TYPE_HEXAROTOR:
symbolButton->setIcon(QIcon(":files/images/mavs/hexarotor.svg"));
break;
case MAV_TYPE_OCTOROTOR:
symbolButton->setIcon(QIcon(":files/images/mavs/octorotor.svg"));
break;
case MAV_TYPE_TRICOPTER:
symbolButton->setIcon(QIcon(":files/images/mavs/tricopter.svg"));
break;
case MAV_TYPE_FLAPPING_WING:
symbolButton->setIcon(QIcon(":files/images/mavs/flapping-wing.svg"));
break;
case MAV_TYPE_KITE:
symbolButton->setIcon(QIcon(":files/images/mavs/kite.svg"));
break;
default:
symbolButton->setIcon(QIcon(":/files/images/mavs/unknown.svg"));

47
src/ui/uas/UASView.cc

@ -326,25 +326,25 @@ void UASView::setSystemType(UASInterface* uas, unsigned int systemType) @@ -326,25 +326,25 @@ void UASView::setSystemType(UASInterface* uas, unsigned int systemType)
// Set matching icon
switch (systemType)
{
case 0:
case MAV_TYPE_GENERIC:
m_ui->typeButton->setIcon(QIcon(":/files/images/mavs/generic.svg"));
break;
case 1:
case MAV_TYPE_FIXED_WING:
m_ui->typeButton->setIcon(QIcon(":/files/images/mavs/fixed-wing.svg"));
break;
case 2:
case MAV_TYPE_QUADROTOR:
m_ui->typeButton->setIcon(QIcon(":/files/images/mavs/quadrotor.svg"));
break;
case 3:
case MAV_TYPE_COAXIAL:
m_ui->typeButton->setIcon(QIcon(":/files/images/mavs/coaxial.svg"));
break;
case 4:
case MAV_TYPE_HELICOPTER:
m_ui->typeButton->setIcon(QIcon(":/files/images/mavs/helicopter.svg"));
break;
case 5:
case MAV_TYPE_ANTENNA_TRACKER:
m_ui->typeButton->setIcon(QIcon(":/files/images/mavs/unknown.svg"));
break;
case 6: {
case MAV_TYPE_GCS: {
// A groundstation is a special system type, update widget
QString result;
m_ui->nameLabel->setText(tr("GCS ") + result.sprintf("%03d", uas->getUASID()));
@ -363,6 +363,39 @@ void UASView::setSystemType(UASInterface* uas, unsigned int systemType) @@ -363,6 +363,39 @@ void UASView::setSystemType(UASInterface* uas, unsigned int systemType)
m_ui->typeButton->setIcon(QIcon(":/files/images/mavs/groundstation.svg"));
}
break;
case MAV_TYPE_AIRSHIP:
m_ui->typeButton->setIcon(QIcon(":files/images/mavs/airship.svg"));
break;
case MAV_TYPE_FREE_BALLOON:
m_ui->typeButton->setIcon(QIcon(":files/images/mavs/free-balloon.svg"));
break;
case MAV_TYPE_ROCKET:
m_ui->typeButton->setIcon(QIcon(":files/images/mavs/rocket.svg"));
break;
case MAV_TYPE_GROUND_ROVER:
m_ui->typeButton->setIcon(QIcon(":files/images/mavs/ground-rover.svg"));
break;
case MAV_TYPE_SURFACE_BOAT:
m_ui->typeButton->setIcon(QIcon(":files/images/mavs/surface-boat.svg"));
break;
case MAV_TYPE_SUBMARINE:
m_ui->typeButton->setIcon(QIcon(":files/images/mavs/submarine.svg"));
break;
case MAV_TYPE_HEXAROTOR:
m_ui->typeButton->setIcon(QIcon(":files/images/mavs/hexarotor.svg"));
break;
case MAV_TYPE_OCTOROTOR:
m_ui->typeButton->setIcon(QIcon(":files/images/mavs/octorotor.svg"));
break;
case MAV_TYPE_TRICOPTER:
m_ui->typeButton->setIcon(QIcon(":files/images/mavs/tricopter.svg"));
break;
case MAV_TYPE_FLAPPING_WING:
m_ui->typeButton->setIcon(QIcon(":files/images/mavs/flapping-wing.svg"));
break;
case MAV_TYPE_KITE:
m_ui->typeButton->setIcon(QIcon(":files/images/mavs/kite.svg"));
break;
default:
m_ui->typeButton->setIcon(QIcon(":/files/images/mavs/unknown.svg"));
break;

Loading…
Cancel
Save