Qt: use config to load translation file on startup

This commit is contained in:
Megamouse 2020-02-04 13:40:02 +01:00
parent 0bba04ef8d
commit efe907ffae
24 changed files with 835 additions and 635 deletions

View file

@ -2,6 +2,7 @@
#include "settings.h"
#include "Utilities/Log.h"
#include "localized.h"
#include <QDir>
#include <QVariant>
@ -94,22 +95,20 @@ namespace gui
return q_string_pair(path, title.simplified()); // simplified() forces single line text
}
const QString Settings = QObject::tr("CurrentSettings");
const QString Default = QObject::tr("default");
const QString None = QObject::tr("none");
const QString main_window = "main_window";
const QString game_list = "GameList";
const QString logger = "Logger";
const QString debugger = "Debugger";
const QString rsx = "RSX_Debugger";
const QString meta = "Meta";
const QString fs = "FileSystem";
const QString gs_frame = "GSFrame";
const QString trophy = "Trophy";
const QString savedata = "SaveData";
const QString users = "Users";
const QString notes = "Notes";
const QString titles = "Titles";
const QString main_window = "main_window";
const QString game_list = "GameList";
const QString logger = "Logger";
const QString debugger = "Debugger";
const QString rsx = "RSX_Debugger";
const QString meta = "Meta";
const QString fs = "FileSystem";
const QString gs_frame = "GSFrame";
const QString trophy = "Trophy";
const QString savedata = "SaveData";
const QString users = "Users";
const QString notes = "Notes";
const QString titles = "Titles";
const QString localization = "Localization";
const QColor gl_icon_color = QColor(240, 240, 240, 255);
@ -181,8 +180,8 @@ namespace gui
const gui_save rsx_geometry = gui_save(rsx, "geometry", QByteArray());
const gui_save rsx_states = gui_save(rsx, "states", QVariantMap());
const gui_save m_currentConfig = gui_save(meta, "currentConfig", Settings);
const gui_save m_currentStylesheet = gui_save(meta, "currentStylesheet", Default);
const gui_save m_currentConfig = gui_save(meta, "currentConfig", Localized().constants.Settings);
const gui_save m_currentStylesheet = gui_save(meta, "currentStylesheet", Localized().constants.Default);
const gui_save m_saveNotes = gui_save(meta, "saveNotes", QVariantMap());
const gui_save m_showDebugTab = gui_save(meta, "showDebugTab", false);
const gui_save m_enableUIColors = gui_save(meta, "enableUIColors", false);
@ -216,6 +215,8 @@ namespace gui
const gui_save um_geometry = gui_save(users, "geometry", QByteArray());
const gui_save um_active_user = gui_save(users, "active_user", "00000001");
const gui_save loc_language = gui_save(localization, "language", "en");
}
/** Class for GUI settings..