From 2f608734fb246ce02cee80a87d703fe1958ab0cf Mon Sep 17 00:00:00 2001 From: lm Date: Sun, 18 Sep 2011 19:05:01 +0200 Subject: [PATCH] Minor edits --- .../mavlinkgen/ui/XMLCommProtocolWidget.cc | 18 ++++--- .../mavlinkgen/ui/XMLCommProtocolWidget.ui | 49 ++++++++++--------- src/uas/UAS.cc | 2 +- src/ui/QGCToolBar.cc | 1 + 4 files changed, 39 insertions(+), 31 deletions(-) diff --git a/src/apps/mavlinkgen/ui/XMLCommProtocolWidget.cc b/src/apps/mavlinkgen/ui/XMLCommProtocolWidget.cc index 20ca3a4d1..b03d6f78c 100644 --- a/src/apps/mavlinkgen/ui/XMLCommProtocolWidget.cc +++ b/src/apps/mavlinkgen/ui/XMLCommProtocolWidget.cc @@ -2,6 +2,7 @@ #include #include #include +#include #include "XMLCommProtocolWidget.h" #include "ui_XMLCommProtocolWidget.h" @@ -39,21 +40,26 @@ void XMLCommProtocolWidget::selectXMLFile() dialog.setFilter(tr("MAVLink XML (*.xml)")); dialog.setViewMode(QFileDialog::Detail); QStringList fileNames; - if (dialog.exec()) { + if (dialog.exec()) + { fileNames = dialog.selectedFiles(); } - if (fileNames.size() > 0) { - m_ui->fileNameLabel->setText(fileNames.first()); + if (fileNames.size() > 0) + { QFile file(fileNames.first()); + m_ui->fileNameLabel->setText(file.fileName()); - if (file.open(QIODevice::ReadOnly | QIODevice::Text)) { + if (file.open(QIODevice::ReadOnly | QIODevice::Text)) + { const QString instanceText(QString::fromUtf8(file.readAll())); setXML(instanceText); // Store filename for next time settings.setValue(mavlinkXML, QFileInfo(file).absoluteFilePath()); settings.sync(); - } else { + } + else + { QMessageBox msgBox; msgBox.setText("Could not read XML file. Permission denied"); msgBox.exec(); @@ -77,7 +83,7 @@ void XMLCommProtocolWidget::selectOutputDirectory() { QSettings settings("MAVLink Consortium", "MAVLink Generator"); const QString mavlinkOutputDir = "MAVLINK_OUTPUT_DIR"; - QString dirPath = settings.value(mavlinkOutputDir, QCoreApplication::applicationDirPath() + "../").toString(); + QString dirPath = settings.value(mavlinkOutputDir, QDesktopServices::DesktopLocation).toString(); QFileDialog dialog; dialog.setDirectory(dirPath); dialog.setFileMode(QFileDialog::Directory); diff --git a/src/apps/mavlinkgen/ui/XMLCommProtocolWidget.ui b/src/apps/mavlinkgen/ui/XMLCommProtocolWidget.ui index da84a9266..d754517c6 100644 --- a/src/apps/mavlinkgen/ui/XMLCommProtocolWidget.ui +++ b/src/apps/mavlinkgen/ui/XMLCommProtocolWidget.ui @@ -13,19 +13,16 @@ Form - - - 6 + + + 8 - - 6 - - - 6 - - + 12 + + 8 + @@ -40,9 +37,6 @@ true - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - @@ -56,12 +50,12 @@ - + - 400 - 300 + 200 + 100 @@ -75,7 +69,7 @@ - + @@ -102,31 +96,35 @@ - + Compile Output - - + + + + 40 + + - + No file loaded - + Save file - + Save and generate @@ -137,11 +135,14 @@ - + Select MAVLink Version + + Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft + diff --git a/src/uas/UAS.cc b/src/uas/UAS.cc index 8fc31aafd..679083fdd 100644 --- a/src/uas/UAS.cc +++ b/src/uas/UAS.cc @@ -82,7 +82,7 @@ isLocalPositionKnown(false), isGlobalPositionKnown(false) { color = UASInterface::getNextColor(); - setBattery(LIPOLY, 3); + setBatterySpecs(QString("9V,9.5V,12.6V")); connect(statusTimeout, SIGNAL(timeout()), this, SLOT(updateState())); connect(this, SIGNAL(systemSpecsChanged(int)), this, SLOT(writeSettings())); statusTimeout->start(500); diff --git a/src/ui/QGCToolBar.cc b/src/ui/QGCToolBar.cc index b3332739a..e47cc9d46 100644 --- a/src/ui/QGCToolBar.cc +++ b/src/ui/QGCToolBar.cc @@ -67,6 +67,7 @@ QGCToolBar::QGCToolBar(QWidget *parent) : toolBarBatteryBar->setMaximum(100); toolBarBatteryBar->setMinimumWidth(20); toolBarBatteryBar->setMaximumWidth(100); + toolBarBatteryBar->setToolTip(tr("Battery charge level")); toolBarBatteryVoltageLabel = new QLabel("xx.x V"); toolBarBatteryVoltageLabel->setStyleSheet(QString("QLabel { margin: 0px 0px 0px 4px; font: 14px; color: %1; }").arg(QColor(Qt::green).name())); symbolButton->setStyleSheet("QWidget { background-color: #050508; color: #DDDDDF; background-clip: border; } QToolButton { font-weight: bold; font-size: 12px; border: 0px solid #999999; border-radius: 5px; min-width:22px; max-width: 22px; min-height: 22px; max-height: 22px; padding: 0px; margin: 0px 0px 0px 20px; background-color: none; }"); -- 2.22.0