|
|
|
@ -3199,6 +3199,7 @@ static UI_FUNCTION_ADV_CALLBACK(menu_band_select_acb)
|
|
|
|
active_band = data;
|
|
|
|
active_band = data;
|
|
|
|
setting.bands[active_band].enabled = true;
|
|
|
|
setting.bands[active_band].enabled = true;
|
|
|
|
dirty = true;
|
|
|
|
dirty = true;
|
|
|
|
|
|
|
|
update_frequencies();
|
|
|
|
// BANDs_update();
|
|
|
|
// BANDs_update();
|
|
|
|
menu_push_submenu(menu_BAND_modify);
|
|
|
|
menu_push_submenu(menu_BAND_modify);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -3343,6 +3344,7 @@ static UI_FUNCTION_CALLBACK(menu_BAND_disable_cb)
|
|
|
|
if (active_band<BANDS_MAX){
|
|
|
|
if (active_band<BANDS_MAX){
|
|
|
|
setting.bands[active_band].enabled = false;
|
|
|
|
setting.bands[active_band].enabled = false;
|
|
|
|
dirty = true;
|
|
|
|
dirty = true;
|
|
|
|
|
|
|
|
update_frequencies();
|
|
|
|
// BANDs_update();
|
|
|
|
// BANDs_update();
|
|
|
|
menu_move_back(false);
|
|
|
|
menu_move_back(false);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -5254,16 +5256,19 @@ set_numeric_value(void)
|
|
|
|
#ifdef __BANDS__
|
|
|
|
#ifdef __BANDS__
|
|
|
|
case KM_BAND_START:
|
|
|
|
case KM_BAND_START:
|
|
|
|
setting.bands[active_band].start = uistat.freq_value - (setting.frequency_offset - FREQUENCY_SHIFT);
|
|
|
|
setting.bands[active_band].start = uistat.freq_value - (setting.frequency_offset - FREQUENCY_SHIFT);
|
|
|
|
|
|
|
|
update_frequencies();
|
|
|
|
dirty = true;
|
|
|
|
dirty = true;
|
|
|
|
// BANDs_update();
|
|
|
|
// BANDs_update();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case KM_BAND_END:
|
|
|
|
case KM_BAND_END:
|
|
|
|
setting.bands[active_band].end = uistat.freq_value - (setting.frequency_offset - FREQUENCY_SHIFT);
|
|
|
|
setting.bands[active_band].end = uistat.freq_value - (setting.frequency_offset - FREQUENCY_SHIFT);
|
|
|
|
|
|
|
|
update_frequencies();
|
|
|
|
dirty = true;
|
|
|
|
dirty = true;
|
|
|
|
// BANDs_update();
|
|
|
|
// BANDs_update();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case KM_BAND_LEVEL:
|
|
|
|
case KM_BAND_LEVEL:
|
|
|
|
setting.bands[active_band].level = to_dBm(uistat.value);
|
|
|
|
setting.bands[active_band].level = to_dBm(uistat.value);
|
|
|
|
|
|
|
|
update_frequencies();
|
|
|
|
dirty = true;
|
|
|
|
dirty = true;
|
|
|
|
// BANDs_update();
|
|
|
|
// BANDs_update();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|