From baafca2ea4b6d18ea4bbf0b6885e7a55e35e4ae7 Mon Sep 17 00:00:00 2001
From: Lorenz Meier <lm@inf.ethz.ch>
Date: Sun, 25 Aug 2013 23:24:25 +0200
Subject: [PATCH] Fixed image paths

---
 .../QGCPX4SensorCalibration.cc                | 20 ++++++++--------
 .../QGCPX4SensorCalibration.ui                | 23 +++++++------------
 2 files changed, 18 insertions(+), 25 deletions(-)

diff --git a/src/ui/px4_configuration/QGCPX4SensorCalibration.cc b/src/ui/px4_configuration/QGCPX4SensorCalibration.cc
index f0d328eb2..e202df099 100644
--- a/src/ui/px4_configuration/QGCPX4SensorCalibration.cc
+++ b/src/ui/px4_configuration/QGCPX4SensorCalibration.cc
@@ -32,7 +32,7 @@ QGCPX4SensorCalibration::QGCPX4SensorCalibration(QWidget *parent) :
     ui->magButton->setEnabled(false);
     ui->accelButton->setEnabled(false);
 
-    setInstructionImage("./files/images/px4/calibration/accel_z-.png");
+    setInstructionImage(":/files/images/px4/calibration/accel_z-.png");
 
     setObjectName("PX4_SENSOR_CALIBRATION");
 
@@ -111,7 +111,7 @@ void QGCPX4SensorCalibration::handleTextMessage(int uasid, int compId, int sever
         if (text.startsWith("accel meas started: ")) {
             QString axis = text.split("meas started: ").last().right(2);
             qDebug() << "AXIS" << axis << "STR" << text;
-            setInstructionImage(QString("./files/images/px4/calibration/accel_%1.png").arg(axis));
+            setInstructionImage(QString(":/files/images/px4/calibration/accel_%1.png").arg(axis));
 
         }
     }
@@ -128,7 +128,7 @@ void QGCPX4SensorCalibration::handleTextMessage(int uasid, int compId, int sever
                 accelDone[i] = true;
 
             if (!accelDone[i]) {
-                setInstructionImage(QString("./files/images/px4/calibration/accel_%1.png").arg(accelAxes[i]));
+                setInstructionImage(QString(":/files/images/px4/calibration/accel_%1.png").arg(accelAxes[i]));
                 ui->calibrationExplanationLabel->setText(tr("Axis %1 completed. Please rotate to a different axis, e.g. the one shown here.").arg(axis));
             }
         }
@@ -136,27 +136,27 @@ void QGCPX4SensorCalibration::handleTextMessage(int uasid, int compId, int sever
 
     if (text.contains("please rotate in a figure 8")) {
         ui->calibrationExplanationLabel->setText(tr("Rotate the system around all its axes, e.g. in a figure eight."));
-        setInstructionImage("./files/images/px4/calibration/mag_calibration_figure8.png");
+        setInstructionImage(":/files/images/px4/calibration/mag_calibration_figure8.png");
     }
 
     if (text.contains("accel calibration done")) {
         accelStarted = false;
         // XXX use a confirmation image or something
-        setInstructionImage("./files/images/px4/calibration/accel_z-.png");
+        setInstructionImage(":/files/images/px4/calibration/accel_z-.png");
         ui->calibrationExplanationLabel->setText(tr("Accelerometer calibration completed. Parameters permanently stored."));
     }
 
     if (text.contains("gyro calibration done")) {
         gyroStarted = false;
         // XXX use a confirmation image or something
-        setInstructionImage("./files/images/px4/calibration/accel_z-.png");
+        setInstructionImage(":/files/images/px4/calibration/accel_z-.png");
         ui->calibrationExplanationLabel->setText(tr("Gyroscope calibration completed. Parameters permanently stored."));
     }
 
     if (text.contains("mag calibration done")) {
         magStarted = false;
         // XXX use a confirmation image or something
-        setInstructionImage("./files/images/px4/calibration/accel_z-.png");
+        setInstructionImage(":/files/images/px4/calibration/accel_z-.png");
         ui->calibrationExplanationLabel->setText(tr("Magnetometer calibration completed. Parameters permanently stored."));
     }
 
@@ -180,7 +180,7 @@ void QGCPX4SensorCalibration::handleTextMessage(int uasid, int compId, int sever
 
 void QGCPX4SensorCalibration::gyroButtonClicked()
 {
-    setInstructionImage("./files/images/px4/calibration/accel_z-.png");
+    setInstructionImage(":/files/images/px4/calibration/accel_z-.png");
     activeUAS->executeCommand(MAV_CMD_PREFLIGHT_CALIBRATION, 1, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0);
     ui->progressBar->setValue(0);
     ui->calibrationExplanationLabel->setText(tr("Please do not move the system at all and wait for calibration to complete."));
@@ -188,7 +188,7 @@ void QGCPX4SensorCalibration::gyroButtonClicked()
 
 void QGCPX4SensorCalibration::magButtonClicked()
 {
-    setInstructionImage("./files/images/px4/calibration/accel_z-.png");
+    setInstructionImage(":/files/images/px4/calibration/accel_z-.png");
     activeUAS->executeCommand(MAV_CMD_PREFLIGHT_CALIBRATION, 1, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0);
     ui->progressBar->setValue(0);
     ui->calibrationExplanationLabel->setText(tr("Please put the system in a rest position and wait for instructions."));
@@ -196,7 +196,7 @@ void QGCPX4SensorCalibration::magButtonClicked()
 
 void QGCPX4SensorCalibration::accelButtonClicked()
 {
-    setInstructionImage("./files/images/px4/calibration/accel_z-.png");
+    setInstructionImage(":/files/images/px4/calibration/accel_z-.png");
     activeUAS->executeCommand(MAV_CMD_PREFLIGHT_CALIBRATION, 1, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0);
     ui->progressBar->setValue(0);
     accelStarted = true;
diff --git a/src/ui/px4_configuration/QGCPX4SensorCalibration.ui b/src/ui/px4_configuration/QGCPX4SensorCalibration.ui
index 95ca42e8c..5e5de8479 100644
--- a/src/ui/px4_configuration/QGCPX4SensorCalibration.ui
+++ b/src/ui/px4_configuration/QGCPX4SensorCalibration.ui
@@ -50,13 +50,6 @@ QPushButton#gyroButton, QPushButton#accelButton {
      </property>
     </spacer>
    </item>
-   <item row="0" column="0">
-    <widget class="QLabel" name="titleLabel">
-     <property name="text">
-      <string>Magnetometer Calibration</string>
-     </property>
-    </widget>
-   </item>
    <item row="4" column="0" colspan="3">
     <spacer name="verticalSpacer">
      <property name="orientation">
@@ -124,7 +117,14 @@ QPushButton#gyroButton, QPushButton#accelButton {
      </item>
     </layout>
    </item>
-   <item row="1" column="0">
+   <item row="2" column="0" colspan="3">
+    <widget class="QLabel" name="calibrationExplanationLabel">
+     <property name="text">
+      <string>To calibrate the system, execute the three calibration steps below.</string>
+     </property>
+    </widget>
+   </item>
+   <item row="0" column="0" rowspan="2">
     <widget class="QLabel" name="iconLabel">
      <property name="text">
       <string/>
@@ -134,13 +134,6 @@ QPushButton#gyroButton, QPushButton#accelButton {
      </property>
     </widget>
    </item>
-   <item row="2" column="0" colspan="3">
-    <widget class="QLabel" name="calibrationExplanationLabel">
-     <property name="text">
-      <string>To calibrate the system, execute the three calibration steps below.</string>
-     </property>
-    </widget>
-   </item>
   </layout>
  </widget>
  <resources>
-- 
2.22.0