Commit 03655f14 authored by Lorenz Meier's avatar Lorenz Meier

Usability fixes on status bar

parent c555a9fd
...@@ -177,12 +177,7 @@ QDoubleSpinBox::down-button { ...@@ -177,12 +177,7 @@ QDoubleSpinBox::down-button {
} }
QPushButton { QPushButton {
/*font-weight: bold;
min-height: 18px;
max-height: 18px;
min-width: 60px;*/
min-height: 20px; min-height: 20px;
/*min-width: 24px;*/
max-height: 20px; max-height: 20px;
border: 1px solid #465158; border: 1px solid #465158;
margin: 1px; margin: 1px;
...@@ -192,6 +187,10 @@ QPushButton { ...@@ -192,6 +187,10 @@ QPushButton {
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #59666f, stop: 1 #414B52); background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #59666f, stop: 1 #414B52);
} }
QPushButton:disabled {
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #232228, stop: 1 #020208);
}
QPushButton:checked { QPushButton:checked {
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #09A2B2, stop: 1 #414B52); background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #09A2B2, stop: 1 #414B52);
} }
...@@ -213,6 +212,10 @@ QToolButton { ...@@ -213,6 +212,10 @@ QToolButton {
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #59666f, stop: 1 #414B52); background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #59666f, stop: 1 #414B52);
} }
QToolButton:disabled {
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #232228, stop: 1 #020208);
}
QToolButton:checked { QToolButton:checked {
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #09A2B2, stop: 1 #414B52); background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #09A2B2, stop: 1 #414B52);
} }
...@@ -434,6 +437,10 @@ QLabel { ...@@ -434,6 +437,10 @@ QLabel {
background-color: transparent; background-color: transparent;
} }
QLabel:disabled {
color: #353535;
}
QLabel#toolBarNameLabel { QLabel#toolBarNameLabel {
font: bold 16px; font: bold 16px;
color: #3C7B9E; color: #3C7B9E;
......
...@@ -48,6 +48,9 @@ QGCMAVLinkLogPlayer::QGCMAVLinkLogPlayer(MAVLinkProtocol* mavlink, QWidget *pare ...@@ -48,6 +48,9 @@ QGCMAVLinkLogPlayer::QGCMAVLinkLogPlayer(MAVLinkProtocol* mavlink, QWidget *pare
ui->playButton->setEnabled(false); ui->playButton->setEnabled(false);
ui->speedSlider->setEnabled(false); ui->speedSlider->setEnabled(false);
ui->positionSlider->setEnabled(false); ui->positionSlider->setEnabled(false);
ui->speedLabel->setEnabled(false);
ui->logFileNameLabel->setEnabled(false);
ui->logStatsLabel->setEnabled(false);
loadSettings(); loadSettings();
} }
...@@ -263,6 +266,9 @@ bool QGCMAVLinkLogPlayer::loadLogFile(const QString& file) ...@@ -263,6 +266,9 @@ bool QGCMAVLinkLogPlayer::loadLogFile(const QString& file)
ui->playButton->setEnabled(true); ui->playButton->setEnabled(true);
ui->speedSlider->setEnabled(true); ui->speedSlider->setEnabled(true);
ui->positionSlider->setEnabled(true); ui->positionSlider->setEnabled(true);
ui->speedLabel->setEnabled(true);
ui->logFileNameLabel->setEnabled(true);
ui->logStatsLabel->setEnabled(true);
// Check if logging is still enabled // Check if logging is still enabled
if (mavlink->loggingEnabled()) if (mavlink->loggingEnabled())
......
...@@ -135,7 +135,7 @@ ...@@ -135,7 +135,7 @@
<string>Select the logfile to replay</string> <string>Select the logfile to replay</string>
</property> </property>
<property name="text"> <property name="text">
<string>Select File</string> <string>Replay Logfile</string>
</property> </property>
</widget> </widget>
</item> </item>
......
...@@ -61,7 +61,7 @@ void QGCStatusBar::setLogPlayer(QGCMAVLinkLogPlayer* player) ...@@ -61,7 +61,7 @@ void QGCStatusBar::setLogPlayer(QGCMAVLinkLogPlayer* player)
this->player = player; this->player = player;
addPermanentWidget(player); addPermanentWidget(player);
connect(toggleLoggingButton, SIGNAL(clicked(bool)), this, SLOT(logging(bool))); connect(toggleLoggingButton, SIGNAL(clicked(bool)), this, SLOT(logging(bool)));
//connect(MainWindow::instance()->getMAVLink(), SIGNAL(loggingChanged(bool)), toggleLoggingButton, SLOT(setChecked(bool)));
// XXX Mutex issue if called like this // XXX Mutex issue if called like this
// toggleLoggingButton->blockSignals(true); // toggleLoggingButton->blockSignals(true);
......
...@@ -8,6 +8,9 @@ ...@@ -8,6 +8,9 @@
#endif #endif
#include <QTimer> #include <QTimer>
#include <QDir>
#include <QXmlStreamReader>
#include <QMessageBox>
#include "QGCVehicleConfig.h" #include "QGCVehicleConfig.h"
#include "UASManager.h" #include "UASManager.h"
...@@ -109,20 +112,33 @@ void QGCVehicleConfig::toggleCalibrationRC(bool enabled) ...@@ -109,20 +112,33 @@ void QGCVehicleConfig::toggleCalibrationRC(bool enabled)
void QGCVehicleConfig::setTrimPositions() void QGCVehicleConfig::setTrimPositions()
{ {
// Set trim for roll, pitch, yaw, throttle
rcTrim[rcMapping[0]] = rcValue[rcMapping[0]]; // roll
rcTrim[rcMapping[1]] = rcValue[rcMapping[1]]; // pitch
rcTrim[rcMapping[2]] = rcValue[rcMapping[2]]; // yaw
// Set trim to min if stick is close to min // Set trim to min if stick is close to min
if (abs(rcValue[rcMapping[3]] - rcMin[rcMapping[3]]) < 100) if (abs(rcValue[rcMapping[3]] - rcMin[rcMapping[3]]) < 100)
{ {
rcTrim[rcMapping[3]] = rcMin[rcMapping[3]]; // throttle rcTrim[rcMapping[3]] = rcMin[rcMapping[3]]; // throttle
} }
// Set trim to max if stick is close to max // Set trim to max if stick is close to max
if (abs(rcValue[rcMapping[3]] - rcMax[rcMapping[3]]) < 100) else if (abs(rcValue[rcMapping[3]] - rcMax[rcMapping[3]]) < 100)
{ {
rcTrim[rcMapping[3]] = rcMax[rcMapping[3]]; // throttle rcTrim[rcMapping[3]] = rcMax[rcMapping[3]]; // throttle
} }
else
{
// Reject
QMessageBox msgBox;
msgBox.setText(tr("Throttle Stick Trim Position Invalid"));
msgBox.setInformativeText(tr("The throttle stick is not in the min position. Please set it to the minimum value"));
msgBox.setStandardButtons(QMessageBox::Ok);
msgBox.setDefaultButton(QMessageBox::Ok);
(void)msgBox.exec();
}
// Set trim for roll, pitch, yaw, throttle
rcTrim[rcMapping[0]] = rcValue[rcMapping[0]]; // roll
rcTrim[rcMapping[1]] = rcValue[rcMapping[1]]; // pitch
rcTrim[rcMapping[2]] = rcValue[rcMapping[2]]; // yaw
rcTrim[rcMapping[4]] = ((rcMax[rcMapping[4]] - rcMin[rcMapping[4]]) / 2.0f) + rcMin[rcMapping[4]]; // mode sw rcTrim[rcMapping[4]] = ((rcMax[rcMapping[4]] - rcMin[rcMapping[4]]) / 2.0f) + rcMin[rcMapping[4]]; // mode sw
rcTrim[rcMapping[5]] = ((rcMax[rcMapping[5]] - rcMin[rcMapping[5]]) / 2.0f) + rcMin[rcMapping[5]]; // aux 1 rcTrim[rcMapping[5]] = ((rcMax[rcMapping[5]] - rcMin[rcMapping[5]]) / 2.0f) + rcMin[rcMapping[5]]; // aux 1
rcTrim[rcMapping[6]] = ((rcMax[rcMapping[6]] - rcMin[rcMapping[6]]) / 2.0f) + rcMin[rcMapping[6]]; // aux 2 rcTrim[rcMapping[6]] = ((rcMax[rcMapping[6]] - rcMin[rcMapping[6]]) / 2.0f) + rcMin[rcMapping[6]]; // aux 2
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment