feat(radio): allow user to choose only one log file per day (#7163)

Co-authored-by: elecpower <elecpower@users.noreply.github.com>
This commit is contained in:
3djc
2026-04-22 11:52:46 +10:00
committed by GitHub
co-authored by elecpower
parent 6e30c244b6
commit 2839f6ade9
52 changed files with 845 additions and 758 deletions
@@ -415,6 +415,8 @@ Node convert<GeneralSettings>::encode(const GeneralSettings& rhs)
}
}
node["oneLogPerDay"] = (int)rhs.oneLogPerDay;
return node;
}
@@ -772,6 +774,8 @@ bool convert<GeneralSettings>::decode(const Node& node, GeneralSettings& rhs)
}
}
node["oneLogPerDay"] >> rhs.oneLogPerDay;
// override critical settings after import
// TODO: for consistency move up call stack to use existing eeprom and profile conversions
if (needsConversion)
@@ -456,6 +456,7 @@ class GeneralSettings {
char* keyShortcutTools[MAX_KEYSHORTCUTS];
unsigned int qmFavorites[MAX_QMFAVOURITES];
char* qmFavoritesTools[MAX_QMFAVOURITES];
bool oneLogPerDay;
void switchConfigClear();
@@ -473,6 +473,7 @@ void GeneralSetupPanel::setValues()
ui->registrationId->setText(generalSettings.registrationId);
ui->startSoundCB->setChecked(!generalSettings.dontPlayHello);
ui->modelQuickSelect_CB->setChecked(generalSettings.modelQuickSelect);
ui->chkOneLogPerDay->setChecked(generalSettings.oneLogPerDay);
if (Boards::getCapability(board, Board::HasColorLcd)) {
ui->modelSelectLayout_CB->setCurrentIndex(generalSettings.modelSelectLayout);
@@ -942,3 +943,11 @@ void GeneralSetupPanel::on_startSoundCB_stateChanged(int)
emit modified();
}
}
void GeneralSetupPanel::on_chkOneLogPerDay_stateChanged(int)
{
if (!lock) {
generalSettings.oneLogPerDay = ui->chkOneLogPerDay->isChecked();
emit modified();
}
}
+1
View File
@@ -102,6 +102,7 @@ class GeneralSetupPanel : public GeneralPanel
void on_favMultiMode_CB_currentIndexChanged(int);
void on_pwrOffIfInactiveSB_editingFinished();
void on_chkOneLogPerDay_stateChanged(int);
private:
Ui::GeneralSetup *ui;
File diff suppressed because it is too large Load Diff
+5 -3
View File
@@ -1161,12 +1161,14 @@ PACK(struct RadioData {
// Radio level tabs control (global settings)
NOBACKUP(uint8_t modelSelectLayout:2);
NOBACKUP(uint8_t radioThemesDisabled:1);
NOBACKUP(uint8_t spare:1 SKIP);
NOBACKUP(uint8_t oneLogPerDay:1);
#elif LCD_W == 128
uint8_t invertLCD:1; // Invert B&W LCD display
NOBACKUP(uint8_t spare:6 SKIP);
NOBACKUP(uint8_t oneLogPerDay:1);
NOBACKUP(uint8_t spare:5 SKIP);
#else
NOBACKUP(uint8_t spare:7 SKIP);
NOBACKUP(uint8_t oneLogPerDay:1);
NOBACKUP(uint8_t spare:6 SKIP);
#endif
NOBACKUP(uint8_t pwrOffIfInactive);
+8
View File
@@ -87,6 +87,7 @@ enum {
CASE_BACKLIGHT(ITEM_RADIO_SETUP_BACKLIGHT_SOURCE)
CASE_BACKLIGHT(ITEM_RADIO_SETUP_BACKLIGHT_SOURCE_OVERRIDE)
CASE_BACKLIGHT(ITEM_RADIO_SETUP_FLASH_BEEP)
ITEM_RADIO_ONE_LOG_PER_DAY,
CASE_SPLASH_PARAM(ITEM_RADIO_SETUP_DISABLE_SPLASH)
CASE_PWR_BUTTON_PRESS(ITEM_RADIO_SETUP_PWR_ON_SPEED)
CASE_PWR_BUTTON_PRESS(ITEM_RADIO_SETUP_PWR_OFF_SPEED)
@@ -618,6 +619,13 @@ void menuRadioSetup(event_t event)
break;
#endif
case ITEM_RADIO_ONE_LOG_PER_DAY: {
lcdDrawTextAlignedLeft(y, STR_ONE_LOG_PER_DAY);
g_eeGeneral.oneLogPerDay =
editCheckBox(g_eeGeneral.oneLogPerDay, LCD_W - 9, y, nullptr, attr, event);
break;
}
case ITEM_RADIO_SETUP_DISABLE_SPLASH:
{
lcdDrawTextAlignedLeft(y, STR_SPLASHSCREEN);
+8
View File
@@ -84,6 +84,7 @@ enum MenuRadioSetupItems {
ITEM_RADIO_SETUP_BACKLIGHT_SOURCE,
ITEM_RADIO_SETUP_BACKLIGHT_SOURCE_OVERRIDE,
ITEM_RADIO_SETUP_FLASH_BEEP,
ITEM_RADIO_ONE_LOG_PER_DAY,
CASE_SPLASH_PARAM(ITEM_RADIO_SETUP_DISABLE_SPLASH)
CASE_PWR_BUTTON_PRESS(ITEM_RADIO_SETUP_PWR_ON_SPEED)
CASE_PWR_BUTTON_PRESS(ITEM_RADIO_SETUP_PWR_OFF_SPEED)
@@ -604,6 +605,13 @@ void menuRadioSetup(event_t event)
lcdDrawText(RADIO_SETUP_2ND_COLUMN, y, STR_SF_OVERRIDDEN, RIGHT);
break;
case ITEM_RADIO_ONE_LOG_PER_DAY: {
lcdDrawTextAlignedLeft(y, STR_ONE_LOG_PER_DAY);
g_eeGeneral.oneLogPerDay =
editCheckBox(g_eeGeneral.oneLogPerDay, RADIO_SETUP_2ND_COLUMN, y, nullptr, attr, event);
break;
}
case ITEM_RADIO_SETUP_DISABLE_SPLASH:
lcdDrawTextAlignedLeft(y, STR_SPLASHSCREEN);
if (SPLASH_NEEDED()) {
@@ -782,6 +782,13 @@ const static SetupLineDef manageModelsSetupLines[] = {
};
const static SetupLineDef setupLines[] = {
{
// Have only one log per day
STR_DEF(STR_ONE_LOG_PER_DAY),
[](Window* parent, coord_t x, coord_t y) {
new ToggleSwitch(parent, {x, y, 0, 0}, GET_SET_DEFAULT(g_eeGeneral.oneLogPerDay));
}
},
{
// Splash screen
STR_DEF(STR_SPLASHSCREEN),
+4 -1
View File
@@ -122,7 +122,10 @@ const char * logsOpen()
}
#if defined(RTCLOCK)
tmp = strAppendDate(tmp, true);
if (g_eeGeneral.oneLogPerDay)
tmp = strAppendDate(tmp);
else
tmp = strAppendDate(tmp, true);
#endif
strAppend(tmp, LOGS_EXT);
@@ -384,7 +384,8 @@ static const struct YamlNode struct_RadioData[] = {
YAML_SIGNED( "disablePwrOnOffHaptic", 1 ),
YAML_UNSIGNED( "modelQuickSelect", 1 ),
YAML_UNSIGNED( "invertLCD", 1 ),
YAML_PADDING( 6 ),
YAML_UNSIGNED( "oneLogPerDay", 1 ),
YAML_PADDING( 5 ),
YAML_UNSIGNED( "pwrOffIfInactive", 8 ),
YAML_END
};
@@ -456,7 +456,7 @@ static const struct YamlNode struct_RadioData[] = {
YAML_UNSIGNED( "favMultiMode", 1 ),
YAML_UNSIGNED( "modelSelectLayout", 2 ),
YAML_UNSIGNED( "radioThemesDisabled", 1 ),
YAML_PADDING( 1 ),
YAML_UNSIGNED( "oneLogPerDay", 1 ),
YAML_UNSIGNED( "pwrOffIfInactive", 8 ),
YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL),
YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL),
@@ -408,7 +408,8 @@ static const struct YamlNode struct_RadioData[] = {
YAML_SIGNED( "disablePwrOnOffHaptic", 1 ),
YAML_UNSIGNED( "modelQuickSelect", 1 ),
YAML_UNSIGNED( "invertLCD", 1 ),
YAML_PADDING( 6 ),
YAML_UNSIGNED( "oneLogPerDay", 1 ),
YAML_PADDING( 5 ),
YAML_UNSIGNED( "pwrOffIfInactive", 8 ),
YAML_END
};
@@ -447,7 +447,7 @@ static const struct YamlNode struct_RadioData[] = {
YAML_UNSIGNED( "favMultiMode", 1 ),
YAML_UNSIGNED( "modelSelectLayout", 2 ),
YAML_UNSIGNED( "radioThemesDisabled", 1 ),
YAML_PADDING( 1 ),
YAML_UNSIGNED( "oneLogPerDay", 1 ),
YAML_UNSIGNED( "pwrOffIfInactive", 8 ),
YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL),
YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL),
@@ -454,7 +454,7 @@ static const struct YamlNode struct_RadioData[] = {
YAML_UNSIGNED( "favMultiMode", 1 ),
YAML_UNSIGNED( "modelSelectLayout", 2 ),
YAML_UNSIGNED( "radioThemesDisabled", 1 ),
YAML_PADDING( 1 ),
YAML_UNSIGNED( "oneLogPerDay", 1 ),
YAML_UNSIGNED( "pwrOffIfInactive", 8 ),
YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL),
YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL),
@@ -479,7 +479,7 @@ static const struct YamlNode struct_RadioData[] = {
YAML_UNSIGNED( "favMultiMode", 1 ),
YAML_UNSIGNED( "modelSelectLayout", 2 ),
YAML_UNSIGNED( "radioThemesDisabled", 1 ),
YAML_PADDING( 1 ),
YAML_UNSIGNED( "oneLogPerDay", 1 ),
YAML_UNSIGNED( "pwrOffIfInactive", 8 ),
YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL),
YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL),
@@ -454,7 +454,7 @@ static const struct YamlNode struct_RadioData[] = {
YAML_UNSIGNED( "favMultiMode", 1 ),
YAML_UNSIGNED( "modelSelectLayout", 2 ),
YAML_UNSIGNED( "radioThemesDisabled", 1 ),
YAML_PADDING( 1 ),
YAML_UNSIGNED( "oneLogPerDay", 1 ),
YAML_UNSIGNED( "pwrOffIfInactive", 8 ),
YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL),
YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL),
@@ -447,7 +447,7 @@ static const struct YamlNode struct_RadioData[] = {
YAML_UNSIGNED( "favMultiMode", 1 ),
YAML_UNSIGNED( "modelSelectLayout", 2 ),
YAML_UNSIGNED( "radioThemesDisabled", 1 ),
YAML_PADDING( 1 ),
YAML_UNSIGNED( "oneLogPerDay", 1 ),
YAML_UNSIGNED( "pwrOffIfInactive", 8 ),
YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL),
YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL),
@@ -479,7 +479,7 @@ static const struct YamlNode struct_RadioData[] = {
YAML_UNSIGNED( "favMultiMode", 1 ),
YAML_UNSIGNED( "modelSelectLayout", 2 ),
YAML_UNSIGNED( "radioThemesDisabled", 1 ),
YAML_PADDING( 1 ),
YAML_UNSIGNED( "oneLogPerDay", 1 ),
YAML_UNSIGNED( "pwrOffIfInactive", 8 ),
YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL),
YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL),
@@ -464,7 +464,7 @@ static const struct YamlNode struct_RadioData[] = {
YAML_UNSIGNED( "favMultiMode", 1 ),
YAML_UNSIGNED( "modelSelectLayout", 2 ),
YAML_UNSIGNED( "radioThemesDisabled", 1 ),
YAML_PADDING( 1 ),
YAML_UNSIGNED( "oneLogPerDay", 1 ),
YAML_UNSIGNED( "pwrOffIfInactive", 8 ),
YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL),
YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL),
@@ -479,7 +479,7 @@ static const struct YamlNode struct_RadioData[] = {
YAML_UNSIGNED( "favMultiMode", 1 ),
YAML_UNSIGNED( "modelSelectLayout", 2 ),
YAML_UNSIGNED( "radioThemesDisabled", 1 ),
YAML_PADDING( 1 ),
YAML_UNSIGNED( "oneLogPerDay", 1 ),
YAML_UNSIGNED( "pwrOffIfInactive", 8 ),
YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL),
YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL),
@@ -393,7 +393,8 @@ static const struct YamlNode struct_RadioData[] = {
YAML_SIGNED( "disablePwrOnOffHaptic", 1 ),
YAML_UNSIGNED( "modelQuickSelect", 1 ),
YAML_UNSIGNED( "invertLCD", 1 ),
YAML_PADDING( 6 ),
YAML_UNSIGNED( "oneLogPerDay", 1 ),
YAML_PADDING( 5 ),
YAML_UNSIGNED( "pwrOffIfInactive", 8 ),
YAML_END
};
@@ -393,7 +393,8 @@ static const struct YamlNode struct_RadioData[] = {
YAML_SIGNED( "disablePwrOnOffHaptic", 1 ),
YAML_UNSIGNED( "modelQuickSelect", 1 ),
YAML_UNSIGNED( "invertLCD", 1 ),
YAML_PADDING( 6 ),
YAML_UNSIGNED( "oneLogPerDay", 1 ),
YAML_PADDING( 5 ),
YAML_UNSIGNED( "pwrOffIfInactive", 8 ),
YAML_END
};
@@ -479,7 +479,7 @@ static const struct YamlNode struct_RadioData[] = {
YAML_UNSIGNED( "favMultiMode", 1 ),
YAML_UNSIGNED( "modelSelectLayout", 2 ),
YAML_UNSIGNED( "radioThemesDisabled", 1 ),
YAML_PADDING( 1 ),
YAML_UNSIGNED( "oneLogPerDay", 1 ),
YAML_UNSIGNED( "pwrOffIfInactive", 8 ),
YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL),
YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL),
@@ -480,7 +480,7 @@ static const struct YamlNode struct_RadioData[] = {
YAML_UNSIGNED( "favMultiMode", 1 ),
YAML_UNSIGNED( "modelSelectLayout", 2 ),
YAML_UNSIGNED( "radioThemesDisabled", 1 ),
YAML_PADDING( 1 ),
YAML_UNSIGNED( "oneLogPerDay", 1 ),
YAML_UNSIGNED( "pwrOffIfInactive", 8 ),
YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL),
YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL),
@@ -455,7 +455,7 @@ static const struct YamlNode struct_RadioData[] = {
YAML_UNSIGNED( "favMultiMode", 1 ),
YAML_UNSIGNED( "modelSelectLayout", 2 ),
YAML_UNSIGNED( "radioThemesDisabled", 1 ),
YAML_PADDING( 1 ),
YAML_UNSIGNED( "oneLogPerDay", 1 ),
YAML_UNSIGNED( "pwrOffIfInactive", 8 ),
YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL),
YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL),
@@ -383,7 +383,8 @@ static const struct YamlNode struct_RadioData[] = {
YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ),
YAML_SIGNED( "disablePwrOnOffHaptic", 1 ),
YAML_UNSIGNED( "modelQuickSelect", 1 ),
YAML_PADDING( 7 ),
YAML_UNSIGNED( "oneLogPerDay", 1 ),
YAML_PADDING( 6 ),
YAML_UNSIGNED( "pwrOffIfInactive", 8 ),
YAML_END
};
@@ -383,7 +383,8 @@ static const struct YamlNode struct_RadioData[] = {
YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ),
YAML_SIGNED( "disablePwrOnOffHaptic", 1 ),
YAML_UNSIGNED( "modelQuickSelect", 1 ),
YAML_PADDING( 7 ),
YAML_UNSIGNED( "oneLogPerDay", 1 ),
YAML_PADDING( 6 ),
YAML_UNSIGNED( "pwrOffIfInactive", 8 ),
YAML_END
};
@@ -383,7 +383,8 @@ static const struct YamlNode struct_RadioData[] = {
YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ),
YAML_SIGNED( "disablePwrOnOffHaptic", 1 ),
YAML_UNSIGNED( "modelQuickSelect", 1 ),
YAML_PADDING( 7 ),
YAML_UNSIGNED( "oneLogPerDay", 1 ),
YAML_PADDING( 6 ),
YAML_UNSIGNED( "pwrOffIfInactive", 8 ),
YAML_END
};
@@ -384,7 +384,8 @@ static const struct YamlNode struct_RadioData[] = {
YAML_SIGNED( "disablePwrOnOffHaptic", 1 ),
YAML_UNSIGNED( "modelQuickSelect", 1 ),
YAML_UNSIGNED( "invertLCD", 1 ),
YAML_PADDING( 6 ),
YAML_UNSIGNED( "oneLogPerDay", 1 ),
YAML_PADDING( 5 ),
YAML_UNSIGNED( "pwrOffIfInactive", 8 ),
YAML_END
};
@@ -388,7 +388,8 @@ static const struct YamlNode struct_RadioData[] = {
YAML_SIGNED( "disablePwrOnOffHaptic", 1 ),
YAML_UNSIGNED( "modelQuickSelect", 1 ),
YAML_UNSIGNED( "invertLCD", 1 ),
YAML_PADDING( 6 ),
YAML_UNSIGNED( "oneLogPerDay", 1 ),
YAML_PADDING( 5 ),
YAML_UNSIGNED( "pwrOffIfInactive", 8 ),
YAML_END
};
+1
View File
@@ -568,6 +568,7 @@
#define TR_BLOFFBRIGHTNESS "背光关"
#define TR_KEYS_BACKLIGHT "按键背光"
#define TR_BLCOLOR "颜色"
#define TR_ONE_LOG_PER_DAY "One log per day"
#define TR_SPLASHSCREEN "开机图片"
#define TR_PLAY_HELLO "开机语音"
#define TR_PWR_ON_DELAY "开机延迟"
+1
View File
@@ -571,6 +571,7 @@
#define TR_BLOFFBRIGHTNESS "Jas vypnutého LCD"
#define TR_KEYS_BACKLIGHT "Podsvětlení kláves"
#define TR_BLCOLOR "Barva"
#define TR_ONE_LOG_PER_DAY "One log per day"
#define TR_SPLASHSCREEN TR("úvodní logo", "Zobrazit úvodní logo")
#define TR_PLAY_HELLO "Zvuk při spuštění"
#define TR_PWR_ON_DELAY "Zpoždění zapnutí"
+1
View File
@@ -573,6 +573,7 @@
#define TR_BLOFFBRIGHTNESS "FRA klarhed"
#define TR_KEYS_BACKLIGHT "Taster klarhed"
#define TR_BLCOLOR "Farve"
#define TR_ONE_LOG_PER_DAY "One log per day"
#define TR_SPLASHSCREEN "Start skærm"
#define TR_PLAY_HELLO "Startop lyd"
#define TR_PWR_ON_DELAY "Forsinkelse ved tænd"
+1
View File
@@ -569,6 +569,7 @@
#define TR_BLOFFBRIGHTNESS "Aus-Helligkeit"
#define TR_KEYS_BACKLIGHT "Tastenbeleucht."
#define TR_BLCOLOR "Farbe"
#define TR_ONE_LOG_PER_DAY "One log per day"
#define TR_SPLASHSCREEN TR("Startbild Ein", "Startbild Anzeigedauer")
#define TR_PLAY_HELLO "Startton abspielen"
#define TR_PWR_ON_DELAY TR("PWR EIN Verzög.", "Einschaltverzögerung")
+1
View File
@@ -569,6 +569,7 @@
#define TR_BLOFFBRIGHTNESS "OFF brightness"
#define TR_KEYS_BACKLIGHT "Keys backlight"
#define TR_BLCOLOR "Color"
#define TR_ONE_LOG_PER_DAY "One log per day"
#define TR_SPLASHSCREEN "Splash screen"
#define TR_PLAY_HELLO "Startup Sound"
#define TR_PWR_ON_DELAY "Pwr On delay"
+1
View File
@@ -567,6 +567,7 @@
#define TR_BLOFFBRIGHTNESS "MENOS brillo"
#define TR_KEYS_BACKLIGHT "Keys backlight"
#define TR_BLCOLOR "Color"
#define TR_ONE_LOG_PER_DAY "One log per day"
#define TR_SPLASHSCREEN "Pantalla inicio"
#define TR_PLAY_HELLO "Startup Sound"
#define TR_PWR_ON_DELAY TR("Atraso On", "Atraso encendido")
+1
View File
@@ -568,6 +568,7 @@
#define TR_BLOFFBRIGHTNESS "OFF Brightness"
#define TR_KEYS_BACKLIGHT "Keys backlight"
#define TR_BLCOLOR "Color"
#define TR_ONE_LOG_PER_DAY "One log per day"
#define TR_SPLASHSCREEN "Splash screen"
#define TR_PLAY_HELLO "Startup Sound"
#define TR_PWR_ON_DELAY "Pwr On delay"
+1
View File
@@ -572,6 +572,7 @@
#define TR_BLOFFBRIGHTNESS "Luminosité OFF"
#define TR_KEYS_BACKLIGHT "Rétroéclairage touches"
#define TR_BLCOLOR "Couleur"
#define TR_ONE_LOG_PER_DAY "One log per day"
#define TR_SPLASHSCREEN "Ecran d'accueil"
#define TR_PLAY_HELLO "Son de démarrage"
#define TR_PWR_ON_DELAY "Délai btn ON"
+1
View File
@@ -572,6 +572,7 @@
#define TR_BLOFFBRIGHTNESS "בהירות כבויה"
#define TR_KEYS_BACKLIGHT "תאורת לחצנים"
#define TR_BLCOLOR "צבע"
#define TR_ONE_LOG_PER_DAY "One log per day"
#define TR_SPLASHSCREEN "מסך פתיחה"
#define TR_PLAY_HELLO "צליל אתחול"
#define TR_PWR_ON_DELAY "השהיית הפעלה פעיל"
+1
View File
@@ -569,6 +569,7 @@
#define TR_BLOFFBRIGHTNESS "Luminosità OFF"
#define TR_KEYS_BACKLIGHT "Luce tasti"
#define TR_BLCOLOR "Colore"
#define TR_ONE_LOG_PER_DAY "One log per day"
#define TR_SPLASHSCREEN TR("Sch. avvio", "Schermata d'avvio")
#define TR_PLAY_HELLO "Suono all'accensione"
#define TR_PWR_ON_DELAY "Rit. accens."
+1
View File
@@ -568,6 +568,7 @@
#define TR_BLOFFBRIGHTNESS "バックライトOFF"
#define TR_KEYS_BACKLIGHT "キー バックライト"
#define TR_BLCOLOR "カラー"
#define TR_ONE_LOG_PER_DAY "One log per day"
#define TR_SPLASHSCREEN "起動イメージ"
#define TR_PLAY_HELLO "起動時サウンド"
#define TR_PWR_ON_DELAY "電源ON遅延"
+1
View File
@@ -578,6 +578,7 @@
#define TR_BLOFFBRIGHTNESS "꺼짐 밝기"
#define TR_KEYS_BACKLIGHT "키 백라이트"
#define TR_BLCOLOR "색상"
#define TR_ONE_LOG_PER_DAY "One log per day"
#define TR_SPLASHSCREEN "시작화면"
#define TR_PLAY_HELLO "시작 사운드"
+1
View File
@@ -570,6 +570,7 @@
#define TR_BLOFFBRIGHTNESS "Uit-Helderheid"
#define TR_KEYS_BACKLIGHT "Keys backlight"
#define TR_BLCOLOR "Kleur"
#define TR_ONE_LOG_PER_DAY "One log per day"
#define TR_SPLASHSCREEN "Startscherm Aan"
#define TR_PLAY_HELLO "Startup Sound"
#define TR_PWR_ON_DELAY "Pwr On delay"
+1
View File
@@ -568,6 +568,7 @@
#define TR_BLOFFBRIGHTNESS "Jasność wył."
#define TR_KEYS_BACKLIGHT "Podśw. przycisków"
#define TR_BLCOLOR "Kolor"
#define TR_ONE_LOG_PER_DAY "One log per day"
#define TR_SPLASHSCREEN "Logo ekranu"
#define TR_PLAY_HELLO "Dźwięk uruchomienia"
#define TR_PWR_ON_DELAY "Pwr On delay"
+1
View File
@@ -569,6 +569,7 @@
#define TR_BLOFFBRIGHTNESS "Brilho DESL"
#define TR_KEYS_BACKLIGHT "Keys backlight"
#define TR_BLCOLOR "Cor"
#define TR_ONE_LOG_PER_DAY "One log per day"
#define TR_SPLASHSCREEN "Tela abertura"
#define TR_PLAY_HELLO "Som ao ligar"
#define TR_PWR_ON_DELAY "Delay para LIGA"
+1
View File
@@ -571,6 +571,7 @@
#define TR_BLOFFBRIGHTNESS "Подсветка Вык"
#define TR_KEYS_BACKLIGHT "Подсветка клавиш"
#define TR_BLCOLOR "Цвет"
#define TR_ONE_LOG_PER_DAY "One log per day"
#define TR_SPLASHSCREEN "Заставка"
#define TR_PLAY_HELLO "Звук запуска"
#define TR_PWR_ON_DELAY "Время включ"
+1
View File
@@ -571,6 +571,7 @@
#define TR_BLONBRIGHTNESS "Ljusstyrka på"
#define TR_BLOFFBRIGHTNESS "Ljusstyrka av"
#define TR_KEYS_BACKLIGHT "Tangentbelysning"
#define TR_ONE_LOG_PER_DAY "One log per day"
#define TR_SPLASHSCREEN "Startbild"
#define TR_PLAY_HELLO "Startljud"
#define TR_PWR_ON_DELAY "Fördröj start"
+1
View File
@@ -566,6 +566,7 @@
#define TR_BLOFFBRIGHTNESS "背光關"
#define TR_KEYS_BACKLIGHT "按鍵背光"
#define TR_BLCOLOR "顏色"
#define TR_ONE_LOG_PER_DAY "One log per day"
#define TR_SPLASHSCREEN "開機圖片"
#define TR_PLAY_HELLO "開機語音"
#define TR_PWR_ON_DELAY "開機延遲"
+1
View File
@@ -570,6 +570,7 @@
#define TR_BLOFFBRIGHTNESS "OFF яскравість"
#define TR_KEYS_BACKLIGHT "Яскравість кнопки"
#define TR_BLCOLOR "Колір"
#define TR_ONE_LOG_PER_DAY "One log per day"
#define TR_SPLASHSCREEN "Заставка"
#define TR_PLAY_HELLO "Звук запуску"
#define TR_PWR_ON_DELAY "Затримка увімкн."
+1
View File
@@ -1156,3 +1156,4 @@
#define STR_VUNITSSYSTEM currentLangStrings->STR_VUNITSSYSTEM
#define STR_VVARIOCENTER currentLangStrings->STR_VVARIOCENTER
#define STR_XJT_ACCST_RF_PROTOCOLS currentLangStrings->STR_XJT_ACCST_RF_PROTOCOLS
#define STR_ONE_LOG_PER_DAY currentLangStrings->STR_ONE_LOG_PER_DAY
+1
View File
@@ -945,6 +945,7 @@ STR(SOURCE)
STR(SPECTRUM_ANALYSER_EXT)
STR(SPECTRUM_ANALYSER_INT)
STR(SPLASHSCREEN)
STR(ONE_LOG_PER_DAY)
STR(SPORT_UPDATE_POWER_MODE)
STR(SRC_BATT)
STR(SRC_GPS)