mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-02-27 16:54:15 +01:00
OP-1685 - Fixes for review comments
This commit is contained in:
parent
1ad040229c
commit
d9216d72fe
@ -106,7 +106,7 @@ ConfigOutputWidget::ConfigOutputWidget(QWidget *parent) : ConfigTaskWidget(paren
|
||||
addWidgetBinding("ActuatorSettings", "BankMode", ui->cb_outputMode5, 4, 0, true);
|
||||
addWidgetBinding("ActuatorSettings", "BankMode", ui->cb_outputMode6, 5, 0, true);
|
||||
|
||||
systemAlarmsObj = SystemAlarms::GetInstance(getObjectManager());
|
||||
SystemAlarms *systemAlarmsObj = SystemAlarms::GetInstance(getObjectManager());
|
||||
connect(systemAlarmsObj, SIGNAL(objectUpdated(UAVObject *)), this, SLOT(updateWarnings(UAVObject *)));
|
||||
|
||||
disconnect(this, SLOT(refreshWidgetsValues(UAVObject *)));
|
||||
@ -115,11 +115,13 @@ ConfigOutputWidget::ConfigOutputWidget(QWidget *parent) : ConfigTaskWidget(paren
|
||||
refreshWidgetsValues();
|
||||
|
||||
updateEnableControls();
|
||||
setWarning("PIppo");
|
||||
}
|
||||
|
||||
ConfigOutputWidget::~ConfigOutputWidget()
|
||||
{
|
||||
SystemAlarms *systemAlarmsObj = SystemAlarms::GetInstance(getObjectManager());
|
||||
|
||||
disconnect(systemAlarmsObj, SIGNAL(objectUpdated(UAVObject *)), this, SLOT(updateWarnings(UAVObject *)));
|
||||
// Do nothing
|
||||
}
|
||||
|
||||
@ -150,6 +152,7 @@ void ConfigOutputWidget::sendAllChannelTests()
|
||||
*/
|
||||
void ConfigOutputWidget::runChannelTests(bool state)
|
||||
{
|
||||
SystemAlarms *systemAlarmsObj = SystemAlarms::GetInstance(getObjectManager());
|
||||
SystemAlarms::DataFields systemAlarms = systemAlarmsObj->getData();
|
||||
|
||||
if (state && systemAlarms.Alarm[SystemAlarms::ALARM_ACTUATOR] != SystemAlarms::ALARM_OK) {
|
||||
@ -443,6 +446,7 @@ void ConfigOutputWidget::stopTests()
|
||||
|
||||
void ConfigOutputWidget::updateWarnings(UAVObject *)
|
||||
{
|
||||
SystemAlarms *systemAlarmsObj = SystemAlarms::GetInstance(getObjectManager());
|
||||
SystemAlarms::DataFields systemAlarms = systemAlarmsObj->getData();
|
||||
|
||||
if (systemAlarms.Alarm[SystemAlarms::ALARM_SYSTEMCONFIGURATION] > SystemAlarms::ALARM_WARNING) {
|
||||
@ -457,6 +461,8 @@ void ConfigOutputWidget::updateWarnings(UAVObject *)
|
||||
|
||||
void ConfigOutputWidget::setWarning(QString message)
|
||||
{
|
||||
QPixmap warningPic;
|
||||
|
||||
ui->gvWarning->scene()->clear();
|
||||
if (!message.isNull()) {
|
||||
warningPic.load(":/configgadget/images/error.svg");
|
||||
|
@ -57,7 +57,6 @@ private:
|
||||
Ui_OutputWidget *ui;
|
||||
|
||||
QList<QSlider> sliders;
|
||||
QPixmap warningPic;
|
||||
void updateChannelInSlider(QSlider *slider, QLabel *min, QLabel *max, QCheckBox *rev, int value);
|
||||
|
||||
void assignOutputChannel(UAVDataObject *obj, QString &str);
|
||||
@ -72,7 +71,6 @@ private:
|
||||
|
||||
UAVObject::Metadata accInitialData;
|
||||
|
||||
SystemAlarms *systemAlarmsObj;
|
||||
private slots:
|
||||
void updateWarnings(UAVObject *);
|
||||
void stopTests();
|
||||
|
Loading…
x
Reference in New Issue
Block a user