From 0de8acd608af20fe42f13aaf69ab72938e8ae452 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Fri, 17 Oct 2014 22:44:57 +0400 Subject: [PATCH] Fix receiver number range (Fix #1790) --- companion/src/modeledit/setup.cpp | 9 ++++++--- companion/src/modeledit/setup_module.ui | 6 +++--- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/companion/src/modeledit/setup.cpp b/companion/src/modeledit/setup.cpp index 950cbcbea..3e4a9c29d 100644 --- a/companion/src/modeledit/setup.cpp +++ b/companion/src/modeledit/setup.cpp @@ -198,6 +198,7 @@ void ModulePanel::update() { unsigned int mask = 0; Protocol protocol = (Protocol)module.protocol; + unsigned int max_rx_num = 63; if (moduleIdx >= 0) { mask |= MASK_PROTOCOL; @@ -214,6 +215,7 @@ void ModulePanel::update() case DSMX: mask |= MASK_CHANNELS_RANGE | MASK_RX_NUMBER; module.channelsCount = 6; + max_rx_num = 20; break; case PPM: mask |= MASK_PPM_FIELDS | MASK_CHANNELS_RANGE| MASK_CHANNELS_COUNT; @@ -229,9 +231,10 @@ void ModulePanel::update() ui->label_protocol->setVisible(mask & MASK_PROTOCOL); ui->protocol->setVisible(mask & MASK_PROTOCOL); - ui->label_rxNumber->setVisible(mask & MASK_FAILSAFES); - ui->rxNumber->setVisible(mask & MASK_FAILSAFES); - ui->rxNumber->setValue(model->modelId); + ui->label_rxNumber->setVisible(mask & MASK_RX_NUMBER); + ui->rxNumber->setVisible(mask & MASK_RX_NUMBER); + ui->rxNumber->setMaximum(max_rx_num); + ui->rxNumber->setValue(model.modelId); ui->label_channelsStart->setVisible(mask & MASK_CHANNELS_RANGE); ui->channelsStart->setVisible(mask & MASK_CHANNELS_RANGE); ui->channelsStart->setValue(module.channelsStart+1); diff --git a/companion/src/modeledit/setup_module.ui b/companion/src/modeledit/setup_module.ui index 91b5b9c84..7dcebe3ea 100644 --- a/companion/src/modeledit/setup_module.ui +++ b/companion/src/modeledit/setup_module.ui @@ -516,16 +516,16 @@ - 1 + 0 - 125 + 63 1 - 1 + 0