From 6c33fb8185fa3814e38763b19e4303dae1101173 Mon Sep 17 00:00:00 2001 From: m_thread Date: Wed, 18 Feb 2015 10:26:59 +0100 Subject: [PATCH] OP-1685 Simplifying the warning label code and layout. --- .../src/plugins/config/configoutputwidget.cpp | 19 ++------- .../openpilotgcs/src/plugins/config/output.ui | 40 ++++--------------- 2 files changed, 12 insertions(+), 47 deletions(-) diff --git a/ground/openpilotgcs/src/plugins/config/configoutputwidget.cpp b/ground/openpilotgcs/src/plugins/config/configoutputwidget.cpp index f11b22eaf..a3ea527de 100644 --- a/ground/openpilotgcs/src/plugins/config/configoutputwidget.cpp +++ b/ground/openpilotgcs/src/plugins/config/configoutputwidget.cpp @@ -52,7 +52,6 @@ ConfigOutputWidget::ConfigOutputWidget(QWidget *parent) : ConfigTaskWidget(paren ui = new Ui_OutputWidget(); ui->setupUi(this); - ui->gvWarning->setScene(new QGraphicsScene(this)); ui->gvFrame->setVisible(false); ExtensionSystem::PluginManager *pm = ExtensionSystem::PluginManager::instance(); @@ -453,7 +452,8 @@ void ConfigOutputWidget::updateWarnings(UAVObject *) if (systemAlarms.Alarm[SystemAlarms::ALARM_SYSTEMCONFIGURATION] > SystemAlarms::ALARM_WARNING) { switch (systemAlarms.ExtendedAlarmStatus[SystemAlarms::EXTENDEDALARMSTATUS_SYSTEMCONFIGURATION]) { case SystemAlarms::EXTENDEDALARMSTATUS_UNSUPPORTEDCONFIG_ONESHOT: - setWarning(tr("OneShot only works with MainPort settings marked with \"+OneShot\"\nUsing \"PPM_PIN6+OneShot\" bank 4 (output 6) must be set to PWM")); + setWarning(tr("OneShot only works with Receiver Port settings marked with '+OneShot'\n" + "When using Receiver Port setting 'PPM_PIN6+OneShot' Bank 4 (output 6,9-10) must be set to PWM")); return; } } @@ -462,18 +462,7 @@ void ConfigOutputWidget::updateWarnings(UAVObject *) void ConfigOutputWidget::setWarning(QString message) { - QPixmap warningPic; - - ui->gvWarning->scene()->clear(); - if (!message.isNull()) { - warningPic.load(":/configgadget/images/error.svg"); - ui->gvFrame->setVisible(true); - } else { - warningPic.load(""); - ui->gvFrame->setVisible(false); - } - ui->gvWarning->scene()->addPixmap(warningPic); - ui->gvWarning->setSceneRect(warningPic.rect()); - ui->gvWarning->fitInView(warningPic.rect(), Qt::KeepAspectRatio); + ui->gvFrame->setVisible(!message.isNull()); + ui->picWarning->setPixmap(message.isNull() ? QPixmap() : QPixmap(":/configgadget/images/error.svg")); ui->txtWarning->setText(message); } diff --git a/ground/openpilotgcs/src/plugins/config/output.ui b/ground/openpilotgcs/src/plugins/config/output.ui index e2e921dc3..b77d04ac7 100644 --- a/ground/openpilotgcs/src/plugins/config/output.ui +++ b/ground/openpilotgcs/src/plugins/config/output.ui @@ -972,50 +972,26 @@ When using OneShot125 all values set in min/max and idle are divided by eight be Qt::Horizontal + + QSizePolicy::Fixed + - 40 + 70 20 - - - - - 32 - 32 - - - - - 32 - 32 - - - - background: transparent - - - QFrame::NoFrame - - - Qt::AlignCenter - - - QPainter::HighQualityAntialiasing + + + + - - - 0 - 0 - -