moviebrowser: add interim message while reset to default settings

It's not always a good idea to reset all mb settings. From own experience
it is often not wanted and irritatingly when storage settings will be lost.
This commit is contained in:
2019-05-08 09:11:40 +02:00
parent 734d0a3634
commit 30fb240036
5 changed files with 16 additions and 0 deletions

View File

@@ -1875,6 +1875,7 @@ moviebrowser.menu_save Veränderungen speichern
moviebrowser.menu_save_all Starte Übernahme in allen sichtbaren Filminfos moviebrowser.menu_save_all Starte Übernahme in allen sichtbaren Filminfos
moviebrowser.menu_settings Einstellungen moviebrowser.menu_settings Einstellungen
moviebrowser.menu_truncate Film kürzen moviebrowser.menu_truncate Film kürzen
moviebrowser.message_keep_storage_settings Sollen die Depot-Einstellungen für verwendete und aktivierte Verzeichnisse beibehalten werden?
moviebrowser.option_browser Anzeigeoptionen moviebrowser.option_browser Anzeigeoptionen
moviebrowser.reload_at_start Filminfos neu laden bei Start moviebrowser.reload_at_start Filminfos neu laden bei Start
moviebrowser.remount_at_start Filmdepot verbinden bei Start moviebrowser.remount_at_start Filmdepot verbinden bei Start

View File

@@ -1875,6 +1875,7 @@ moviebrowser.menu_save Save changes
moviebrowser.menu_save_all Start update of movie info files moviebrowser.menu_save_all Start update of movie info files
moviebrowser.menu_settings Settings moviebrowser.menu_settings Settings
moviebrowser.menu_truncate Truncate movie moviebrowser.menu_truncate Truncate movie
moviebrowser.message_keep_storage_settings Do You want to keep storage settings for used and enabled directories?
moviebrowser.option_browser Browser Options moviebrowser.option_browser Browser Options
moviebrowser.reload_at_start Reload movie info at start moviebrowser.reload_at_start Reload movie info at start
moviebrowser.remount_at_start Remount at start moviebrowser.remount_at_start Remount at start

View File

@@ -600,9 +600,21 @@ void CMovieBrowser::initRows(void)
void CMovieBrowser::defaultSettings(MB_SETTINGS* /*settings*/) void CMovieBrowser::defaultSettings(MB_SETTINGS* /*settings*/)
{ {
MBStorageSettings tmp_store;
bool keep = false;
if (ShowMsg(LOCALE_MOVIEBROWSER_LOAD_DEFAULT, LOCALE_MOVIEBROWSER_MESSAGE_KEEP_STORAGE_SETTINGS, CMsgBox::mbrYes, CMsgBox::mbYes | CMsgBox::mbNo, NEUTRINO_ICON_QUESTION) == CMsgBox::mbrYes)
{
tmp_store = m_settings.store;
keep = true;
}
unlink(MOVIEBROWSER_SETTINGS_FILE); unlink(MOVIEBROWSER_SETTINGS_FILE);
configfile.clear(); configfile.clear();
initGlobalSettings(); initGlobalSettings();
if (keep)
m_settings.store = tmp_store;
} }
bool CMovieBrowser::loadSettings(MB_SETTINGS* settings) bool CMovieBrowser::loadSettings(MB_SETTINGS* settings)

View File

@@ -1902,6 +1902,7 @@ typedef enum
LOCALE_MOVIEBROWSER_MENU_SAVE_ALL, LOCALE_MOVIEBROWSER_MENU_SAVE_ALL,
LOCALE_MOVIEBROWSER_MENU_SETTINGS, LOCALE_MOVIEBROWSER_MENU_SETTINGS,
LOCALE_MOVIEBROWSER_MENU_TRUNCATE, LOCALE_MOVIEBROWSER_MENU_TRUNCATE,
LOCALE_MOVIEBROWSER_MESSAGE_KEEP_STORAGE_SETTINGS,
LOCALE_MOVIEBROWSER_OPTION_BROWSER, LOCALE_MOVIEBROWSER_OPTION_BROWSER,
LOCALE_MOVIEBROWSER_RELOAD_AT_START, LOCALE_MOVIEBROWSER_RELOAD_AT_START,
LOCALE_MOVIEBROWSER_REMOUNT_AT_START, LOCALE_MOVIEBROWSER_REMOUNT_AT_START,

View File

@@ -1902,6 +1902,7 @@ const char * locale_real_names[] =
"moviebrowser.menu_save_all", "moviebrowser.menu_save_all",
"moviebrowser.menu_settings", "moviebrowser.menu_settings",
"moviebrowser.menu_truncate", "moviebrowser.menu_truncate",
"moviebrowser.message_keep_storage_settings",
"moviebrowser.option_browser", "moviebrowser.option_browser",
"moviebrowser.reload_at_start", "moviebrowser.reload_at_start",
"moviebrowser.remount_at_start", "moviebrowser.remount_at_start",