From fdedcf4de0177c74117916bdbd2d7cb4f17644b6 Mon Sep 17 00:00:00 2001 From: Arne Schwabe Date: Thu, 5 Jul 2018 11:09:28 +0200 Subject: [PATCH] Remove CASE_CURVES --- radio/src/gui/128x64/menus.h | 4 ++-- radio/src/gui/128x64/model_input_edit.cpp | 6 +++--- radio/src/gui/128x64/model_inputs_mixes.cpp | 12 ++++++------ radio/src/gui/128x64/model_mix_edit.cpp | 4 ++-- radio/src/gui/212x64/menu_model.cpp | 2 +- radio/src/gui/212x64/menus.h | 2 +- radio/src/gui/212x64/model_input_edit.cpp | 4 ++-- radio/src/gui/212x64/model_mix_edit.cpp | 4 ++-- radio/src/gui/480x272/menu_model.cpp | 2 +- radio/src/gui/480x272/menus.h | 4 ++-- radio/src/gui/480x272/model_inputs.cpp | 4 ++-- radio/src/gui/480x272/model_mixes.cpp | 4 ++-- radio/src/opentx.h | 2 -- 13 files changed, 26 insertions(+), 28 deletions(-) diff --git a/radio/src/gui/128x64/menus.h b/radio/src/gui/128x64/menus.h index fec7aba64..18459bb5e 100644 --- a/radio/src/gui/128x64/menus.h +++ b/radio/src/gui/128x64/menus.h @@ -114,7 +114,7 @@ enum MenuModelIndexes { MENU_MODEL_INPUTS, MENU_MODEL_MIXES, MENU_MODEL_OUTPUTS, - CASE_CURVES(MENU_MODEL_CURVES) + MENU_MODEL_CURVES, MENU_MODEL_LOGICAL_SWITCHES, MENU_MODEL_SPECIAL_FUNCTIONS, #if defined(LUA_MODEL_SCRIPTS) @@ -156,7 +156,7 @@ static const MenuHandlerFunc menuTabModel[] PROGMEM = { menuModelExposAll, menuModelMixAll, menuModelLimits, - CASE_CURVES(menuModelCurvesAll) + menuModelCurvesAll, menuModelLogicalSwitches, menuModelSpecialFunctions, #if defined(LUA_MODEL_SCRIPTS) diff --git a/radio/src/gui/128x64/model_input_edit.cpp b/radio/src/gui/128x64/model_input_edit.cpp index 306192d7b..55afda574 100644 --- a/radio/src/gui/128x64/model_input_edit.cpp +++ b/radio/src/gui/128x64/model_input_edit.cpp @@ -60,8 +60,8 @@ enum ExposFields { EXPO_FIELD_SCALE, EXPO_FIELD_WEIGHT, EXPO_FIELD_OFFSET, - CASE_CURVES(EXPO_FIELD_CURVE_LABEL) - CASE_CURVES(EXPO_FIELD_CURVE) + EXPO_FIELD_CURVE_LABEL, + EXPO_FIELD_CURVE, CASE_FLIGHT_MODES(EXPO_FIELD_FLIGHT_MODES_LABEL) CASE_FLIGHT_MODES(EXPO_FIELD_FLIGHT_MODES) EXPO_FIELD_SWITCH, @@ -75,7 +75,7 @@ void menuModelExpoOne(event_t event) ExpoData * ed = expoAddress(s_currIdx); drawSource(PSIZE(TR_MENUINPUTS)*FW+FW, 0, MIXSRC_FIRST_INPUT+ed->chn, 0); - SUBMENU(STR_MENUINPUTS, EXPO_FIELD_MAX, {0, 0, 0, ed->srcRaw >= MIXSRC_FIRST_TELEM ? (uint8_t)0 : (uint8_t)HIDDEN_ROW, 0, 0, CASE_CURVES(LABEL(Curve)) CASE_CURVES(1) CASE_FLIGHT_MODES(LABEL(Flight Mode)) CASE_FLIGHT_MODES((MAX_FLIGHT_MODES-1) | NAVIGATION_LINE_BY_LINE) 0 /*, ...*/}); + SUBMENU(STR_MENUINPUTS, EXPO_FIELD_MAX, {0, 0, 0, ed->srcRaw >= MIXSRC_FIRST_TELEM ? (uint8_t)0 : (uint8_t)HIDDEN_ROW, 0, 0, LABEL(Curve), 1, CASE_FLIGHT_MODES(LABEL(Flight Mode)) CASE_FLIGHT_MODES((MAX_FLIGHT_MODES-1) | NAVIGATION_LINE_BY_LINE) 0 /*, ...*/}); int8_t sub = menuVerticalPosition; diff --git a/radio/src/gui/128x64/model_inputs_mixes.cpp b/radio/src/gui/128x64/model_inputs_mixes.cpp index 2a9a40c55..0478723a2 100644 --- a/radio/src/gui/128x64/model_inputs_mixes.cpp +++ b/radio/src/gui/128x64/model_inputs_mixes.cpp @@ -220,7 +220,7 @@ enum ExposFields { EXPO_FIELD_NAME, EXPO_FIELD_WEIGHT, EXPO_FIELD_EXPO, - CASE_CURVES(EXPO_FIELD_CURVE) + EXPO_FIELD_CURVE, CASE_FLIGHT_MODES(EXPO_FIELD_FLIGHT_MODES) EXPO_FIELD_SWITCH, EXPO_FIELD_SIDE, @@ -234,7 +234,7 @@ void menuModelExpoOne(event_t event) ExpoData * ed = expoAddress(s_currIdx); drawSource(7*FW+FW/2, 0, MIXSRC_Rud+ed->chn, 0); - SUBMENU(STR_MENUINPUTS, EXPO_FIELD_MAX, {0, 0, 0, CASE_CURVES(CURVE_ROWS) CASE_FLIGHT_MODES((MAX_FLIGHT_MODES-1) | NAVIGATION_LINE_BY_LINE) 0 /*, ...*/}); + SUBMENU(STR_MENUINPUTS, EXPO_FIELD_MAX, {0, 0, 0, CURVE_ROWS, CASE_FLIGHT_MODES((MAX_FLIGHT_MODES-1) | NAVIGATION_LINE_BY_LINE) 0 /*, ...*/}); int8_t sub = menuVerticalPosition; @@ -318,7 +318,7 @@ enum MixFields { MIX_FIELD_WEIGHT, MIX_FIELD_OFFSET, MIX_FIELD_TRIM, - CASE_CURVES(MIX_FIELD_CURVE) + MIX_FIELD_CURVE, CASE_FLIGHT_MODES(MIX_FIELD_FLIGHT_PHASE) MIX_FIELD_SWITCH, MIX_FIELD_WARNING, @@ -384,11 +384,11 @@ void menuModelMixOne(event_t event) #if defined(ROTARY_ENCODERS) if ((menuVerticalPosition == MIX_FIELD_TRIM && md2->srcRaw > NUM_STICKS) || (menuVerticalPosition == MIX_FIELD_CURVE && md2->curveMode == MODE_CURVE)) - SUBMENU_NOTITLE(MIX_FIELD_COUNT, {0, 0, 0, 0, 0, CASE_CURVES(0) CASE_FLIGHT_MODES((MAX_FLIGHT_MODES-1) | NAVIGATION_LINE_BY_LINE) 0, 0 /*, ...*/}) + SUBMENU_NOTITLE(MIX_FIELD_COUNT, {0, 0, 0, 0, 0, 0, CASE_FLIGHT_MODES((MAX_FLIGHT_MODES-1) | NAVIGATION_LINE_BY_LINE) 0, 0 /*, ...*/}) else - SUBMENU_NOTITLE(MIX_FIELD_COUNT, {0, 0, 0, 0, 1, CASE_CURVES(1) CASE_FLIGHT_MODES((MAX_FLIGHT_MODES-1) | NAVIGATION_LINE_BY_LINE) 0, 0 /*, ...*/}); + SUBMENU_NOTITLE(MIX_FIELD_COUNT, {0, 0, 0, 0, 1, 1, CASE_FLIGHT_MODES((MAX_FLIGHT_MODES-1) | NAVIGATION_LINE_BY_LINE) 0, 0 /*, ...*/}); #else - SUBMENU_NOTITLE(MIX_FIELD_COUNT, {0, 0, 0, 0, 1, CASE_CURVES(1) CASE_FLIGHT_MODES((MAX_FLIGHT_MODES-1) | NAVIGATION_LINE_BY_LINE) 0, 0 /*, ...*/}); + SUBMENU_NOTITLE(MIX_FIELD_COUNT, {0, 0, 0, 0, 1, 1, CASE_FLIGHT_MODES((MAX_FLIGHT_MODES-1) | NAVIGATION_LINE_BY_LINE) 0, 0 /*, ...*/}); #endif int8_t sub = menuVerticalPosition; diff --git a/radio/src/gui/128x64/model_mix_edit.cpp b/radio/src/gui/128x64/model_mix_edit.cpp index 8b27e5971..7f4aeee03 100644 --- a/radio/src/gui/128x64/model_mix_edit.cpp +++ b/radio/src/gui/128x64/model_mix_edit.cpp @@ -26,7 +26,7 @@ enum MixFields { MIX_FIELD_WEIGHT, MIX_FIELD_OFFSET, MIX_FIELD_TRIM, - CASE_CURVES(MIX_FIELD_CURVE) + MIX_FIELD_CURVE, CASE_FLIGHT_MODES(MIX_FIELD_FLIGHT_MODE) MIX_FIELD_SWITCH, MIX_FIELD_WARNING, @@ -88,7 +88,7 @@ void menuModelMixOne(event_t event) MixData * md2 = mixAddress(s_currIdx) ; putsChn(PSIZE(TR_MIXER)*FW+FW, 0, md2->destCh+1,0); - SUBMENU(STR_MIXER, MIX_FIELD_COUNT, {0, 0, 0, 0, 0, CASE_CURVES(1) CASE_FLIGHT_MODES((MAX_FLIGHT_MODES-1) | NAVIGATION_LINE_BY_LINE) 0, 0 /*, ...*/}); + SUBMENU(STR_MIXER, MIX_FIELD_COUNT, {0, 0, 0, 0, 0, 1, CASE_FLIGHT_MODES((MAX_FLIGHT_MODES-1) | NAVIGATION_LINE_BY_LINE) 0, 0 /*, ...*/}); int8_t sub = menuVerticalPosition; int8_t editMode = s_editMode; diff --git a/radio/src/gui/212x64/menu_model.cpp b/radio/src/gui/212x64/menu_model.cpp index a7810b131..7e8bdd228 100644 --- a/radio/src/gui/212x64/menu_model.cpp +++ b/radio/src/gui/212x64/menu_model.cpp @@ -28,7 +28,7 @@ const MenuHandlerFunc menuTabModel[] = { menuModelExposAll, menuModelMixAll, menuModelLimits, - CASE_CURVES(menuModelCurvesAll) + menuModelCurvesAll, #if defined(GVARS) && defined(FLIGHT_MODES) CASE_GVARS(menuModelGVars) #endif diff --git a/radio/src/gui/212x64/menus.h b/radio/src/gui/212x64/menus.h index 62c8e68f6..9a1d214b3 100644 --- a/radio/src/gui/212x64/menus.h +++ b/radio/src/gui/212x64/menus.h @@ -93,7 +93,7 @@ enum MenuModelIndexes { MENU_MODEL_INPUTS, MENU_MODEL_MIXES, MENU_MODEL_OUTPUTS, - CASE_CURVES(MENU_MODEL_CURVES) + MENU_MODEL_CURVES, CASE_GVARS(MENU_MODEL_GVARS) MENU_MODEL_LOGICAL_SWITCHES, MENU_MODEL_SPECIAL_FUNCTIONS, diff --git a/radio/src/gui/212x64/model_input_edit.cpp b/radio/src/gui/212x64/model_input_edit.cpp index b1b4cac55..389cfedaf 100644 --- a/radio/src/gui/212x64/model_input_edit.cpp +++ b/radio/src/gui/212x64/model_input_edit.cpp @@ -59,7 +59,7 @@ enum ExposFields { EXPO_FIELD_SCALE, EXPO_FIELD_WEIGHT, EXPO_FIELD_OFFSET, - CASE_CURVES(EXPO_FIELD_CURVE) + EXPO_FIELD_CURVE, CASE_FLIGHT_MODES(EXPO_FIELD_FLIGHT_MODES) EXPO_FIELD_SWITCH, EXPO_FIELD_SIDE, @@ -80,7 +80,7 @@ void menuModelExpoOne(event_t event) drawSource(PSIZE(TR_MENUINPUTS)*FW+FW, 0, MIXSRC_FIRST_INPUT+ed->chn, 0); lcdDrawFilledRect(0, 0, LCD_W, FH, SOLID, FILL_WHITE|GREY_DEFAULT); - SUBMENU(STR_MENUINPUTS, EXPO_FIELD_MAX, {0, 0, 0, ed->srcRaw >= MIXSRC_FIRST_TELEM ? (uint8_t)0 : (uint8_t)HIDDEN_ROW, 0, 0, CASE_CURVES(CURVE_ROWS) CASE_FLIGHT_MODES((MAX_FLIGHT_MODES-1) | NAVIGATION_LINE_BY_LINE) 0 /*, ...*/}); + SUBMENU(STR_MENUINPUTS, EXPO_FIELD_MAX, {0, 0, 0, ed->srcRaw >= MIXSRC_FIRST_TELEM ? (uint8_t)0 : (uint8_t)HIDDEN_ROW, 0, 0, CURVE_ROWS, CASE_FLIGHT_MODES((MAX_FLIGHT_MODES-1) | NAVIGATION_LINE_BY_LINE) 0 /*, ...*/}); SET_SCROLLBAR_X(EXPO_ONE_2ND_COLUMN+10*FW); diff --git a/radio/src/gui/212x64/model_mix_edit.cpp b/radio/src/gui/212x64/model_mix_edit.cpp index 8c6430ced..cd54823e7 100644 --- a/radio/src/gui/212x64/model_mix_edit.cpp +++ b/radio/src/gui/212x64/model_mix_edit.cpp @@ -26,7 +26,7 @@ enum MixFields { MIX_FIELD_WEIGHT, MIX_FIELD_OFFSET, MIX_FIELD_TRIM, - CASE_CURVES(MIX_FIELD_CURVE) + MIX_FIELD_CURVE, CASE_FLIGHT_MODES(MIX_FIELD_FLIGHT_MODE) MIX_FIELD_SWITCH, MIX_FIELD_WARNING, @@ -94,7 +94,7 @@ void menuModelMixOne(event_t event) putsChn(PSIZE(TR_MIXER)*FW+FW, 0, md2->destCh+1,0); lcdDrawFilledRect(0, 0, LCD_W, FH, SOLID, FILL_WHITE|GREY_DEFAULT); - SUBMENU(STR_MIXER, MIX_FIELD_COUNT, {0, 0, 0, 0, 0, CASE_CURVES(1) CASE_FLIGHT_MODES((MAX_FLIGHT_MODES-1) | NAVIGATION_LINE_BY_LINE) 0, 0 /*, ...*/}); + SUBMENU(STR_MIXER, MIX_FIELD_COUNT, {0, 0, 0, 0, 0, 1, CASE_FLIGHT_MODES((MAX_FLIGHT_MODES-1) | NAVIGATION_LINE_BY_LINE) 0, 0 /*, ...*/}); int8_t sub = menuVerticalPosition; int8_t editMode = s_editMode; diff --git a/radio/src/gui/480x272/menu_model.cpp b/radio/src/gui/480x272/menu_model.cpp index b0ec425e9..419a39082 100644 --- a/radio/src/gui/480x272/menu_model.cpp +++ b/radio/src/gui/480x272/menu_model.cpp @@ -27,7 +27,7 @@ const MenuHandlerFunc menuTabModel[] = { menuModelExposAll, menuModelMixAll, menuModelLimits, - CASE_CURVES(menuModelCurvesAll) + menuModelCurvesAll, #if defined(GVARS) && defined(FLIGHT_MODES) CASE_GVARS(menuModelGVars) #endif diff --git a/radio/src/gui/480x272/menus.h b/radio/src/gui/480x272/menus.h index 7222f261d..aaa2146fe 100644 --- a/radio/src/gui/480x272/menus.h +++ b/radio/src/gui/480x272/menus.h @@ -107,7 +107,7 @@ enum EnumTabModel { MENU_MODEL_INPUTS, MENU_MODEL_MIXES, MENU_MODEL_OUTPUTS, - CASE_CURVES(MENU_MODEL_CURVES) + MENU_MODEL_CURVES, CASE_GVARS(MENU_MODEL_GVARS) MENU_MODEL_LOGICAL_SWITCHES, MENU_MODEL_SPECIAL_FUNCTIONS, @@ -136,7 +136,7 @@ const uint8_t MODEL_ICONS[] = { ICON_MODEL_INPUTS, ICON_MODEL_MIXER, ICON_MODEL_OUTPUTS, - CASE_CURVES(ICON_MODEL_CURVES) + ICON_MODEL_CURVES, CASE_GVARS(ICON_MODEL_GVARS) ICON_MODEL_LOGICAL_SWITCHES, ICON_MODEL_SPECIAL_FUNCTIONS, diff --git a/radio/src/gui/480x272/model_inputs.cpp b/radio/src/gui/480x272/model_inputs.cpp index 29826d074..0fac6fc0d 100644 --- a/radio/src/gui/480x272/model_inputs.cpp +++ b/radio/src/gui/480x272/model_inputs.cpp @@ -162,7 +162,7 @@ enum ExposFields { EXPO_FIELD_SCALE, EXPO_FIELD_WEIGHT, EXPO_FIELD_OFFSET, - CASE_CURVES(EXPO_FIELD_CURVE) + EXPO_FIELD_CURVE, CASE_FLIGHT_MODES(EXPO_FIELD_FLIGHT_MODES) EXPO_FIELD_SWITCH, EXPO_FIELD_SIDE, @@ -176,7 +176,7 @@ bool menuModelExpoOne(event_t event) { ExpoData * ed = expoAddress(s_currIdx); - SUBMENU_WITH_OPTIONS(STR_MENUINPUTS, ICON_MODEL_INPUTS, EXPO_FIELD_MAX, OPTION_MENU_NO_FOOTER|OPTION_MENU_NO_SCROLLBAR, { 0, 0, 0, (ed->srcRaw >= MIXSRC_FIRST_TELEM ? (uint8_t)0 : (uint8_t)HIDDEN_ROW), 0, 0, CASE_CURVES(CURVE_ROWS) CASE_FLIGHT_MODES((MAX_FLIGHT_MODES-1) | NAVIGATION_LINE_BY_LINE) 0 /*, ...*/}); + SUBMENU_WITH_OPTIONS(STR_MENUINPUTS, ICON_MODEL_INPUTS, EXPO_FIELD_MAX, OPTION_MENU_NO_FOOTER|OPTION_MENU_NO_SCROLLBAR, { 0, 0, 0, (ed->srcRaw >= MIXSRC_FIRST_TELEM ? (uint8_t)0 : (uint8_t)HIDDEN_ROW), 0, 0, CURVE_ROWS, CASE_FLIGHT_MODES((MAX_FLIGHT_MODES-1) | NAVIGATION_LINE_BY_LINE) 0 /*, ...*/}); lcdDrawSizedText(50, 3+FH, g_model.inputNames[ed->chn], LEN_INPUT_NAME, ZCHAR|MENU_TITLE_COLOR); lcdDrawSolidFilledRect(0, MENU_FOOTER_TOP, 230, MENU_FOOTER_HEIGHT, HEADER_BGCOLOR); diff --git a/radio/src/gui/480x272/model_mixes.cpp b/radio/src/gui/480x272/model_mixes.cpp index 4a6c96f3f..f37c276da 100644 --- a/radio/src/gui/480x272/model_mixes.cpp +++ b/radio/src/gui/480x272/model_mixes.cpp @@ -152,7 +152,7 @@ enum MixFields { MIX_FIELD_WEIGHT, MIX_FIELD_OFFSET, MIX_FIELD_TRIM, - CASE_CURVES(MIX_FIELD_CURVE) + MIX_FIELD_CURVE, CASE_FLIGHT_MODES(MIX_FIELD_FLIGHT_MODE) MIX_FIELD_SWITCH, MIX_FIELD_WARNING, @@ -176,7 +176,7 @@ bool menuModelMixOne(event_t event) { MixData * md2 = mixAddress(s_currIdx) ; - SUBMENU_WITH_OPTIONS(STR_MIXER, ICON_MODEL_MIXER, MIX_FIELD_COUNT, OPTION_MENU_NO_SCROLLBAR, { 0, 0, 0, 0, 0, CASE_CURVES(1) CASE_FLIGHT_MODES((MAX_FLIGHT_MODES-1) | NAVIGATION_LINE_BY_LINE) 0 /*, ...*/ }); + SUBMENU_WITH_OPTIONS(STR_MIXER, ICON_MODEL_MIXER, MIX_FIELD_COUNT, OPTION_MENU_NO_SCROLLBAR, { 0, 0, 0, 0, 0, 1, CASE_FLIGHT_MODES((MAX_FLIGHT_MODES-1) | NAVIGATION_LINE_BY_LINE) 0 /*, ...*/ }); putsChn(50, 3+FH, md2->destCh+1, MENU_TITLE_COLOR); displayMixStatus(md2->destCh); diff --git a/radio/src/opentx.h b/radio/src/opentx.h index b05ed0475..bb9dc5fc9 100644 --- a/radio/src/opentx.h +++ b/radio/src/opentx.h @@ -161,8 +161,6 @@ #define CASE_FLIGHT_MODES(x) #endif - #define CASE_CURVES(x) x, - #if defined(GVARS) #define CASE_GVARS(x) x, #else