Converted menu over to strings.h mostly

This commit is contained in:
Ben V. Brown
2017-08-06 20:41:34 +10:00
parent de0059bd08
commit f1aa331168
2 changed files with 39 additions and 34 deletions

View File

@@ -538,7 +538,7 @@ void DrawUI() {
settingsLongTestScrollPos = 0; settingsLongTestScrollPos = 0;
switch (settingsPage) { switch (settingsPage) {
case UVCO: case UVCO:
OLED_DrawString("PWRSC ", 6); OLED_DrawString(SettingsShortNames[UVCO], 6);
if (systemSettings.cutoutSetting == 0) { if (systemSettings.cutoutSetting == 0) {
//DC //DC
OLED_DrawChar('D', 6); OLED_DrawChar('D', 6);
@@ -550,15 +550,15 @@ void DrawUI() {
} }
break; break;
case SLEEP_TEMP: case SLEEP_TEMP:
OLED_DrawString("STMP ", 5); OLED_DrawString(SettingsShortNames[SLEEP_TEMP], 5);
OLED_DrawThreeNumber(systemSettings.SleepTemp / 10, 5); OLED_DrawThreeNumber(systemSettings.SleepTemp / 10, 5);
break; break;
case SLEEP_TIME: case SLEEP_TIME:
OLED_DrawString("SLTME ", 6); OLED_DrawString(SettingsShortNames[SLEEP_TIME], 6);
OLED_DrawTwoNumber(systemSettings.SleepTime, 6); OLED_DrawTwoNumber(systemSettings.SleepTime, 6);
break; break;
case SHUTDOWN_TIME: case SHUTDOWN_TIME:
OLED_DrawString("SHTME ", 6); OLED_DrawString(SettingsShortNames[SHUTDOWN_TIME], 6);
OLED_DrawTwoNumber(systemSettings.ShutdownTime, 6); OLED_DrawTwoNumber(systemSettings.ShutdownTime, 6);
break; break;
case TEMPDISPLAY:/*Are we showing in C or F ?*/ case TEMPDISPLAY:/*Are we showing in C or F ?*/
@@ -568,38 +568,39 @@ void DrawUI() {
OLED_DrawString("TMPUNT C", 8); OLED_DrawString("TMPUNT C", 8);
break; break;
case SCREENROTATION: case SCREENROTATION:
OLED_DrawString(SettingsShortNames[SCREENROTATION], 7);
switch (systemSettings.OrientationMode) { switch (systemSettings.OrientationMode) {
case 0: case 0:
OLED_DrawString("DSPROT R", 8); OLED_DrawChar('R', 7);
break; break;
case 1: case 1:
OLED_DrawString("DSPROT L", 8); OLED_DrawChar('L', 7);
break; break;
case 2: case 2:
OLED_DrawString("DSPROT A", 8); OLED_DrawChar('A', 7);
break; break;
} }
break; break;
case MOTIONSENSITIVITY: case MOTIONSENSITIVITY:
OLED_DrawString("MSENSE ", 7); OLED_DrawString(SettingsShortNames[MOTIONSENSITIVITY], 7);
OLED_DrawChar('0' + systemSettings.sensitivity, 7); OLED_DrawChar('0' + systemSettings.sensitivity, 7);
break; break;
case TEMPROUNDING: case TEMPROUNDING:
//We are prompting the user about their display mode preferences //We are prompting the user about their display mode preferences
{ {
OLED_DrawString(SettingsShortNames[TEMPROUNDING], 7);
switch (systemSettings.temperatureRounding) { switch (systemSettings.temperatureRounding) {
case ROUNDING_NONE: case ROUNDING_NONE:
OLED_DrawString("TMPRND 1", 8); OLED_DrawChar('1', 7);
break; break;
case ROUNDING_FIVE: case ROUNDING_FIVE:
OLED_DrawString("TMPRND 5", 8); OLED_DrawChar('5', 7);
break; break;
case ROUNDING_TEN: case ROUNDING_TEN:
OLED_DrawString("TMPRND10", 8); OLED_DrawChar('X', 7);
break;
default:
OLED_DrawString("TMPRND 1", 8);
break; break;
} }
} }
@@ -607,41 +608,45 @@ void DrawUI() {
case DISPUPDATERATE: case DISPUPDATERATE:
//We are prompting the user about their display mode preferences //We are prompting the user about their display mode preferences
{ {
OLED_DrawString(SettingsShortNames[DISPUPDATERATE], 7);
switch (systemSettings.displayUpdateSpeed) { switch (systemSettings.displayUpdateSpeed) {
case DISPLAYMODE_FAST: case DISPLAYMODE_FAST:
OLED_DrawString("TMPSPD F", 8); OLED_DrawChar('F', 7);
break; break;
case DISPLAYMODE_SLOW: case DISPLAYMODE_SLOW:
OLED_DrawString("TMPSPD S", 8); OLED_DrawChar('S', 7);
break; break;
case DISPLAYMODE_MEDIUM: case DISPLAYMODE_MEDIUM:
OLED_DrawString("TMPSPD M", 8); OLED_DrawChar('M', 7);
break; break;
} }
} }
break; break;
case BOOSTMODE: case BOOSTMODE:
OLED_DrawString(SettingsShortNames[BOOSTMODE], 7);
switch (systemSettings.boostModeEnabled) { switch (systemSettings.boostModeEnabled) {
case 1: case 1:
OLED_DrawString("BOOST T", 8); OLED_DrawChar('T', 7);
break; break;
case 0: case 0:
OLED_DrawString("BOOST F", 8); OLED_DrawChar('F', 7);
break; break;
} }
break; break;
case BOOSTTEMP: case BOOSTTEMP:
OLED_DrawString("BTMP ", 5); OLED_DrawString(SettingsShortNames[BOOSTTEMP], 5);
OLED_DrawThreeNumber(systemSettings.BoostTemp / 10, 5); OLED_DrawThreeNumber(systemSettings.BoostTemp / 10, 5);
break; break;
case POWERDISPLAY: case POWERDISPLAY:
OLED_DrawString(SettingsShortNames[POWERDISPLAY], 7);
switch (systemSettings.powerDisplay) { switch (systemSettings.powerDisplay) {
case 1: case 1:
OLED_DrawString("PWRDSP T", 8); OLED_DrawChar('T', 7);
break; break;
case 0: case 0:
OLED_DrawString("PWRDSP F", 8); OLED_DrawChar('F', 7);
break; break;
} }
break; break;

View File

@@ -22,16 +22,16 @@ const char* SettingsLongNames[12] =
const char* SettingsShortNames[12]= const char* SettingsShortNames[12]=
{ {
"PWRSC", "PWRSC ",
"STMP", "STMP ",
"SLTME", "SLTME ",
"SHTME", "SHTME ",
"MSENSE", "MSENSE ",
"TMPUNT", "TMPUNT ",
"TMPRND", "TMPRND ",
"TMPSPD", "TMPSPD ",
"DSPROT", "DSPROT ",
"BOOST ", "BOOST ",
"BTMP", "BTMP ",
"PWRDSP", "PWRDSP ",
}; };