diff --git a/companion/src/modeledit/telemetry.cpp b/companion/src/modeledit/telemetry.cpp index b836965c3..8c3c2770b 100644 --- a/companion/src/modeledit/telemetry.cpp +++ b/companion/src/modeledit/telemetry.cpp @@ -728,7 +728,6 @@ TelemetryPanel::TelemetryPanel(QWidget *parent, ModelData & model, GeneralSettin analogs[1] = new TelemetryAnalog(this, model.frsky.channels[1], model, generalSettings, firmware); ui->A2Layout->addWidget(analogs[1]); connect(analogs[1], SIGNAL(modified()), this, SLOT(onAnalogModified())); - ui->ignoreSensorIds->hide(); } if (IS_TARANIS(firmware->getBoard())) { @@ -796,10 +795,12 @@ void TelemetryPanel::setup() ui->telemetryProtocol->addItem(tr("FrSky D (cable)"), 2); } ui->telemetryProtocol->setCurrentIndex(model->telemetryProtocol); + ui->ignoreSensorIds->setField(model->frsky.ignoreSensorIds); } else { ui->telemetryProtocolLabel->hide(); ui->telemetryProtocol->hide(); + ui->ignoreSensorIds->hide(); } ui->rssiAlarm1SB->setValue(model->frsky.rssiAlarms[0].value); @@ -871,10 +872,6 @@ void TelemetryPanel::setup() ui->variousGB->show(); } - if (IS_ARM(firmware->getBoard())) { - ui->ignoreSensorIds->setChecked(model->frsky.ignoreSensorIds); - } - if (!(firmware->getCapability(HasMahPersistent))) { ui->mahCount_label->hide(); ui->mahCount_SB->hide(); @@ -1041,12 +1038,6 @@ void TelemetryPanel::on_mahCount_SB_editingFinished() emit modified(); } -void TelemetryPanel::on_ignoreSensorIds_toggled(bool checked) -{ - model->frsky.ignoreSensorIds = checked; - emit modified(); -} - void TelemetryPanel::on_mahCount_ChkB_toggled(bool checked) { model->frsky.mAhPersistent = checked; diff --git a/companion/src/modeledit/telemetry.h b/companion/src/modeledit/telemetry.h index a5867b057..cf8b4b992 100644 --- a/companion/src/modeledit/telemetry.h +++ b/companion/src/modeledit/telemetry.h @@ -132,7 +132,6 @@ class TelemetryPanel : public ModelPanel void on_fasOffset_DSB_editingFinished(); void on_mahCount_SB_editingFinished(); void on_mahCount_ChkB_toggled(bool checked); - void on_ignoreSensorIds_toggled(bool checked); private: Ui::Telemetry *ui; diff --git a/companion/src/modeledit/telemetry.ui b/companion/src/modeledit/telemetry.ui index 8c0e2bd84..0709dc70d 100644 --- a/companion/src/modeledit/telemetry.ui +++ b/companion/src/modeledit/telemetry.ui @@ -910,7 +910,7 @@ - + Disable multi sensor handling diff --git a/companion/src/shared/autocheckbox.h b/companion/src/shared/autocheckbox.h index 1c0a98b4c..5b38d20ac 100644 --- a/companion/src/shared/autocheckbox.h +++ b/companion/src/shared/autocheckbox.h @@ -29,7 +29,7 @@ class AutoCheckBox: public QCheckBox { lock = true; if (field) { - setChecked((int)*field); + setChecked(*field); } lock = false; }