diff --git a/data.cpp b/data.cpp index a4cb464..de83d95 100644 --- a/data.cpp +++ b/data.cpp @@ -879,6 +879,7 @@ void DataManager::SetDefaultValues() mConstValues.insert(make_pair("tw_has_brightnesss_file", "0")); } #endif + mValues.insert(make_pair(TW_MILITARY_TIME, make_pair("0", 0))); } // Magic Values @@ -891,14 +892,22 @@ int DataManager::GetMagicValue(const string varName, string& value) struct tm *current; time_t now; + int tw_military_time; now = time(0); current = localtime(&now); - - if (current->tm_hour >= 12) - sprintf(tmp, "%d:%02d PM", current->tm_hour == 12 ? 12 : current->tm_hour - 12, current->tm_min); - else - sprintf(tmp, "%d:%02d AM", current->tm_hour == 0 ? 12 : current->tm_hour, current->tm_min); - + GetValue(TW_MILITARY_TIME, tw_military_time); + if (current->tm_hour >= 12) { + if (tw_military_time == 1) + sprintf(tmp, "%d:%02d", current->tm_hour, current->tm_min); + else + sprintf(tmp, "%d:%02d PM", current->tm_hour == 12 ? 12 : current->tm_hour - 12, current->tm_min); + } + else { + if (tw_military_time == 1) + sprintf(tmp, "%d:%02d", current->tm_hour, current->tm_min); + else + sprintf(tmp, "%d:%02d AM", current->tm_hour == 0 ? 12 : current->tm_hour, current->tm_min); + } value = tmp; return 0; } @@ -1032,7 +1041,6 @@ void DataManager::ReadSettingsFile(void) if (strcmp(EXPAND(TW_BRIGHTNESS_PATH), "/nobrightness") != 0) { string brightness_path = EXPAND(TW_BRIGHTNESS_PATH); string brightness_value = GetStrValue("tw_brightness"); - LOGI("writing %s to brightness\n", brightness_value.c_str()); TWFunc::write_file(brightness_path, brightness_value); } #endif diff --git a/gui/devices/1024x600/res/ui.xml b/gui/devices/1024x600/res/ui.xml index 393e40d..fbdf14e 100755 --- a/gui/devices/1024x600/res/ui.xml +++ b/gui/devices/1024x600/res/ui.xml @@ -2448,6 +2448,14 @@ + + + + Use Military Time + + + + diff --git a/gui/devices/1024x768/res/ui.xml b/gui/devices/1024x768/res/ui.xml index 5748e43..025362a 100644 --- a/gui/devices/1024x768/res/ui.xml +++ b/gui/devices/1024x768/res/ui.xml @@ -2440,6 +2440,14 @@ + + + + Use Military Time + + + + diff --git a/gui/devices/1280x800/res/ui.xml b/gui/devices/1280x800/res/ui.xml index 9533189..9529d11 100644 --- a/gui/devices/1280x800/res/ui.xml +++ b/gui/devices/1280x800/res/ui.xml @@ -2440,6 +2440,14 @@ + + + + Use Military Time + + + + diff --git a/gui/devices/1920x1200/res/ui.xml b/gui/devices/1920x1200/res/ui.xml index 874dcaa..5fe7fd5 100644 --- a/gui/devices/1920x1200/res/ui.xml +++ b/gui/devices/1920x1200/res/ui.xml @@ -2440,6 +2440,15 @@ + + + + + Use Military Time + + + + diff --git a/gui/devices/2560x1600/res/ui.xml b/gui/devices/2560x1600/res/ui.xml index bd058c1..6d0e405 100644 --- a/gui/devices/2560x1600/res/ui.xml +++ b/gui/devices/2560x1600/res/ui.xml @@ -2440,6 +2440,14 @@ + + + + Use Military Time + + + + diff --git a/gui/devices/320x480/res/ui.xml b/gui/devices/320x480/res/ui.xml index 5de1e7e..38e7b1d 100644 --- a/gui/devices/320x480/res/ui.xml +++ b/gui/devices/320x480/res/ui.xml @@ -2412,6 +2412,14 @@ + + + + Use Military Time + + + + diff --git a/gui/devices/480x800/res/ui.xml b/gui/devices/480x800/res/ui.xml index b44c23d..60ad828 100644 --- a/gui/devices/480x800/res/ui.xml +++ b/gui/devices/480x800/res/ui.xml @@ -2411,6 +2411,14 @@ + + + + Use Military Time + + + + diff --git a/gui/devices/480x854/res/ui.xml b/gui/devices/480x854/res/ui.xml index 8959e99..a570faf 100644 --- a/gui/devices/480x854/res/ui.xml +++ b/gui/devices/480x854/res/ui.xml @@ -2410,6 +2410,14 @@ + + + + Use Military Time + + + + diff --git a/gui/devices/540x960/res/ui.xml b/gui/devices/540x960/res/ui.xml index 184ffba..9e8034b 100644 --- a/gui/devices/540x960/res/ui.xml +++ b/gui/devices/540x960/res/ui.xml @@ -2411,6 +2411,14 @@ + + + + Use Military Time + + + + diff --git a/gui/devices/720x1280/res/ui.xml b/gui/devices/720x1280/res/ui.xml index 031364b..79de4ca 100644 --- a/gui/devices/720x1280/res/ui.xml +++ b/gui/devices/720x1280/res/ui.xml @@ -2424,6 +2424,14 @@ + + + + Use Military Time + + + + diff --git a/gui/devices/800x1280/res/ui.xml b/gui/devices/800x1280/res/ui.xml index 6703376..07ffec4 100755 --- a/gui/devices/800x1280/res/ui.xml +++ b/gui/devices/800x1280/res/ui.xml @@ -2412,6 +2412,14 @@ + + + + Use Military Time + + + + diff --git a/gui/devices/800x480/res/ui.xml b/gui/devices/800x480/res/ui.xml index 7c815cf..f12c242 100755 --- a/gui/devices/800x480/res/ui.xml +++ b/gui/devices/800x480/res/ui.xml @@ -2448,6 +2448,14 @@ + + + + Use Military Time + + + + @@ -2484,7 +2492,7 @@ main - + diff --git a/variables.h b/variables.h index 7f2ab00..0461c5d 100644 --- a/variables.h +++ b/variables.h @@ -151,6 +151,7 @@ #define TW_CRYPTO_PASSWORD "tw_crypto_password" #define TW_DATA_BLK_DEVICE "tw_data_blk_device" // Original block device - not decrypted #define TW_SDEXT_DISABLE_EXT4 "tw_sdext_disable_ext4" +#define TW_MILITARY_TIME "tw_military_time" // Also used: // tw_boot_is_mountable