1
0
Fork 0
mirror of https://github.com/opentx/opentx.git synced 2025-07-26 17:55:19 +03:00

Hide gvars for FM>0 if tx does not support per flight mode gvars, issue #1195

This commit is contained in:
Damjan Adamic 2014-06-08 18:58:53 +02:00
parent 087c9f0202
commit 15d89d638c

View file

@ -121,7 +121,7 @@ FlightModePanel::FlightModePanel(QWidget * parent, ModelData & model, int phaseI
} }
// GVars // GVars
if (gvCount > 0) { if (gvCount > 0 && (firmware->getCapability(GvarsFlightModes) || phaseIdx == 0) ) {
QGridLayout *gvLayout = new QGridLayout(ui->gvGB); QGridLayout *gvLayout = new QGridLayout(ui->gvGB);
for (int i=0; i<gvCount; i++) { for (int i=0; i<gvCount; i++) {
int col = 0; int col = 0;
@ -200,12 +200,14 @@ void FlightModePanel::update()
trimUpdate(i); trimUpdate(i);
} }
for (int i=0; i<gvCount; i++) { if (ui->gvGB->isVisible()) {
gvNames[i]->setText(model.gvars_names[i]); for (int i=0; i<gvCount; i++) {
gvValues[i]->setDisabled(model.isGVarLinked(phaseIdx, i)); gvNames[i]->setText(model.gvars_names[i]);
gvValues[i]->setValue(model.getGVarValue(phaseIdx, i)); gvValues[i]->setDisabled(model.isGVarLinked(phaseIdx, i));
if (IS_TARANIS(GetEepromInterface()->getBoard()) && phaseIdx == 0) { gvValues[i]->setValue(model.getGVarValue(phaseIdx, i));
gvPopups[i]->setChecked(model.gvars_popups[i]); if (IS_TARANIS(GetEepromInterface()->getBoard()) && phaseIdx == 0) {
gvPopups[i]->setChecked(model.gvars_popups[i]);
}
} }
} }