Qt: do not use localized filenames for default current config and default stylesheet

This commit is contained in:
Megamouse 2020-02-06 10:37:12 +01:00
parent c13d345604
commit 1bbc60c3e7
13 changed files with 54 additions and 46 deletions

View file

@ -1250,11 +1250,13 @@
<ClCompile Include="rpcs3qt\debugger_list.cpp" /> <ClCompile Include="rpcs3qt\debugger_list.cpp" />
<ClCompile Include="rpcs3qt\gui_application.cpp" /> <ClCompile Include="rpcs3qt\gui_application.cpp" />
<ClCompile Include="rpcs3qt\input_dialog.cpp" /> <ClCompile Include="rpcs3qt\input_dialog.cpp" />
<ClCompile Include="rpcs3qt\localized.cpp" />
<ClCompile Include="rpcs3qt\osk_dialog_frame.cpp" /> <ClCompile Include="rpcs3qt\osk_dialog_frame.cpp" />
<ClCompile Include="rpcs3qt\pkg_install_dialog.cpp" /> <ClCompile Include="rpcs3qt\pkg_install_dialog.cpp" />
<ClCompile Include="rpcs3qt\persistent_settings.cpp" /> <ClCompile Include="rpcs3qt\persistent_settings.cpp" />
<ClCompile Include="rpcs3qt\settings.cpp" /> <ClCompile Include="rpcs3qt\settings.cpp" />
<ClCompile Include="rpcs3qt\skylander_dialog.cpp" /> <ClCompile Include="rpcs3qt\skylander_dialog.cpp" />
<ClCompile Include="rpcs3qt\tooltips.cpp" />
<ClCompile Include="rpcs3qt\update_manager.cpp" /> <ClCompile Include="rpcs3qt\update_manager.cpp" />
<ClCompile Include="rpcs3qt\_discord_utils.cpp" /> <ClCompile Include="rpcs3qt\_discord_utils.cpp" />
<ClCompile Include="rpcs3qt\find_dialog.cpp" /> <ClCompile Include="rpcs3qt\find_dialog.cpp" />
@ -1742,6 +1744,7 @@
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug - LLVM|x64'">.\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs> <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug - LLVM|x64'">.\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug - LLVM|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -D%(PreprocessorDefinitions) "-I$(VULKAN_SDK)\Include" "-I.\.." "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras"</Command> <Command Condition="'$(Configuration)|$(Platform)'=='Debug - LLVM|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -D%(PreprocessorDefinitions) "-I$(VULKAN_SDK)\Include" "-I.\.." "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras"</Command>
</CustomBuild> </CustomBuild>
<ClInclude Include="rpcs3qt\category.h" />
<ClInclude Include="rpcs3qt\custom_dock_widget.h" /> <ClInclude Include="rpcs3qt\custom_dock_widget.h" />
<CustomBuild Include="rpcs3qt\debugger_list.h"> <CustomBuild Include="rpcs3qt\debugger_list.h">
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release - LLVM|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs> <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release - LLVM|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>

View file

@ -862,6 +862,12 @@
<ClCompile Include="QTGeneratedFiles\Debug - LLVM\moc_localized.cpp"> <ClCompile Include="QTGeneratedFiles\Debug - LLVM\moc_localized.cpp">
<Filter>Generated Files\Debug - LLVM</Filter> <Filter>Generated Files\Debug - LLVM</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="rpcs3qt\localized.cpp">
<Filter>Gui\settings</Filter>
</ClCompile>
<ClCompile Include="rpcs3qt\tooltips.cpp">
<Filter>Gui\settings</Filter>
</ClCompile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="\rpcs3qt\*.h"> <ClInclude Include="\rpcs3qt\*.h">
@ -957,6 +963,9 @@
<ClInclude Include="Input/mm_joystick_handler.h"> <ClInclude Include="Input/mm_joystick_handler.h">
<Filter>Io\MMJoystick</Filter> <Filter>Io\MMJoystick</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="rpcs3qt\category.h">
<Filter>Gui\game list</Filter>
</ClInclude>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<CustomBuild Include="debug\moc_predefs.h.cbt"> <CustomBuild Include="debug\moc_predefs.h.cbt">

View file

@ -22,6 +22,7 @@
input_dialog.cpp input_dialog.cpp
instruction_editor_dialog.cpp instruction_editor_dialog.cpp
kernel_explorer.cpp kernel_explorer.cpp
localized.cpp
log_frame.cpp log_frame.cpp
main_window.cpp main_window.cpp
memory_string_searcher.cpp memory_string_searcher.cpp
@ -43,6 +44,7 @@
settings_dialog.cpp settings_dialog.cpp
skylander_dialog.cpp skylander_dialog.cpp
syntax_highlighter.cpp syntax_highlighter.cpp
tooltips.cpp
trophy_manager_dialog.cpp trophy_manager_dialog.cpp
trophy_notification_frame.cpp trophy_notification_frame.cpp
trophy_notification_helper.cpp trophy_notification_helper.cpp

View file

@ -48,4 +48,4 @@ namespace category
const QStringList media = { cat_app_photo, cat_app_video, cat_bc_video, cat_app_music, cat_app_tv, cat_web_tv }; const QStringList media = { cat_app_photo, cat_app_video, cat_bc_video, cat_app_music, cat_app_tv, cat_web_tv };
const QStringList data = { cat_ps3_data, cat_ps2_data, cat_ps3_save, cat_psp_save }; const QStringList data = { cat_ps3_data, cat_ps2_data, cat_ps3_save, cat_psp_save };
const QStringList others = { cat_network, cat_store_fe }; const QStringList others = { cat_network, cat_store_fe };
} }

View file

@ -10,6 +10,7 @@
#include "persistent_settings.h" #include "persistent_settings.h"
#include "game_compatibility.h" #include "game_compatibility.h"
#include "category.h" #include "category.h"
#include "localized.h"
#include <QMainWindow> #include <QMainWindow>
#include <QToolBar> #include <QToolBar>

View file

@ -12,10 +12,8 @@ inline std::string sstr(const QString& _in) { return _in.toStdString(); }
gui_settings::gui_settings(QObject* parent) : settings(parent) gui_settings::gui_settings(QObject* parent) : settings(parent)
{ {
const Localized localized; m_current_name = gui::Settings;
m_settings = new QSettings(ComputeSettingsDir() + gui::Settings + ".ini", QSettings::Format::IniFormat, parent);
m_current_name = localized.constants.Settings;
m_settings = new QSettings(ComputeSettingsDir() + localized.constants.Settings + ".ini", QSettings::Format::IniFormat, parent);
const QString settings_name = GetValue(gui::m_currentConfig).toString(); const QString settings_name = GetValue(gui::m_currentConfig).toString();
@ -49,17 +47,15 @@ bool gui_settings::ChangeToConfig(const QString& friendly_name)
return false; return false;
} }
const Localized localized; if (friendly_name != gui::Settings)
if (friendly_name != localized.constants.Settings)
{ {
if (m_current_name == localized.constants.Settings) if (m_current_name == gui::Settings)
{ {
SetValue(gui::m_currentConfig, friendly_name); SetValue(gui::m_currentConfig, friendly_name);
} }
else else
{ {
QSettings tmp(m_settings_dir.absoluteFilePath(localized.constants.Settings + ".ini"), QSettings::Format::IniFormat, parent()); QSettings tmp(m_settings_dir.absoluteFilePath(gui::Settings + ".ini"), QSettings::Format::IniFormat, parent());
tmp.beginGroup(gui::m_currentConfig.key); tmp.beginGroup(gui::m_currentConfig.key);
tmp.setValue(gui::m_currentConfig.name, friendly_name); tmp.setValue(gui::m_currentConfig.name, friendly_name);
tmp.endGroup(); tmp.endGroup();
@ -243,18 +239,16 @@ void gui_settings::SetCustomColor(int col, const QColor& val)
void gui_settings::SaveCurrentConfig(const QString& friendly_name) void gui_settings::SaveCurrentConfig(const QString& friendly_name)
{ {
const Localized localized; if (friendly_name != gui::Settings)
if (friendly_name != localized.constants.Settings)
{ {
if (m_current_name == localized.constants.Settings) if (m_current_name == gui::Settings)
{ {
SetValue(gui::m_currentConfig, friendly_name); SetValue(gui::m_currentConfig, friendly_name);
m_settings->sync(); m_settings->sync();
} }
else else
{ {
QSettings tmp(m_settings_dir.absoluteFilePath(localized.constants.Settings + ".ini"), QSettings::Format::IniFormat, parent()); QSettings tmp(m_settings_dir.absoluteFilePath(gui::Settings + ".ini"), QSettings::Format::IniFormat, parent());
tmp.beginGroup(gui::m_currentConfig.key); tmp.beginGroup(gui::m_currentConfig.key);
tmp.setValue(gui::m_currentConfig.name, friendly_name); tmp.setValue(gui::m_currentConfig.name, friendly_name);
tmp.endGroup(); tmp.endGroup();
@ -333,11 +327,11 @@ QString gui_settings::GetCurrentStylesheetPath()
QString stylesheet = GetValue(gui::m_currentStylesheet).toString(); QString stylesheet = GetValue(gui::m_currentStylesheet).toString();
if (stylesheet == localized.constants.Default) if (stylesheet == gui::Default)
{ {
return ""; return "";
} }
else if (stylesheet == localized.constants.None) else if (stylesheet == gui::None)
{ {
return "-"; return "-";
} }

View file

@ -2,7 +2,6 @@
#include "settings.h" #include "settings.h"
#include "Utilities/Log.h" #include "Utilities/Log.h"
#include "localized.h"
#include <QDir> #include <QDir>
#include <QVariant> #include <QVariant>
@ -95,6 +94,10 @@ namespace gui
return q_string_pair(path, title.simplified()); // simplified() forces single line text return q_string_pair(path, title.simplified()); // simplified() forces single line text
} }
const QString Settings = "CurrentSettings";
const QString Default = "default";
const QString None = "none";
const QString main_window = "main_window"; const QString main_window = "main_window";
const QString game_list = "GameList"; const QString game_list = "GameList";
const QString logger = "Logger"; const QString logger = "Logger";
@ -180,8 +183,8 @@ namespace gui
const gui_save rsx_geometry = gui_save(rsx, "geometry", QByteArray()); const gui_save rsx_geometry = gui_save(rsx, "geometry", QByteArray());
const gui_save rsx_states = gui_save(rsx, "states", QVariantMap()); const gui_save rsx_states = gui_save(rsx, "states", QVariantMap());
const gui_save m_currentConfig = gui_save(meta, "currentConfig", Localized().constants.Settings); const gui_save m_currentConfig = gui_save(meta, "currentConfig", Settings);
const gui_save m_currentStylesheet = gui_save(meta, "currentStylesheet", Localized().constants.Default); const gui_save m_currentStylesheet = gui_save(meta, "currentStylesheet", Default);
const gui_save m_saveNotes = gui_save(meta, "saveNotes", QVariantMap()); const gui_save m_saveNotes = gui_save(meta, "saveNotes", QVariantMap());
const gui_save m_showDebugTab = gui_save(meta, "showDebugTab", false); const gui_save m_showDebugTab = gui_save(meta, "showDebugTab", false);
const gui_save m_enableUIColors = gui_save(meta, "enableUIColors", false); const gui_save m_enableUIColors = gui_save(meta, "enableUIColors", false);

View file

@ -0,0 +1,5 @@
#include "localized.h"
Localized::Localized()
{
}

View file

@ -15,15 +15,7 @@ class Localized : public QObject
public: public:
Localized() {}; Localized();
~Localized() {};
const struct constants
{
const QString Settings = tr("CurrentSettings");
const QString Default = tr("default");
const QString None = tr("none");
} constants;
const struct category // (see PARAM.SFO in psdevwiki.com) TODO: Disc Categories const struct category // (see PARAM.SFO in psdevwiki.com) TODO: Disc Categories
{ {

View file

@ -987,7 +987,7 @@ void pad_settings_dialog::ChangeInputType()
m_handler = GetHandler(g_cfg_input.player[player]->handler); m_handler = GetHandler(g_cfg_input.player[player]->handler);
const auto device_list = m_handler->ListDevices(); const auto device_list = m_handler->ListDevices();
// Tooltips // Localized tooltips
Tooltips tooltips; Tooltips tooltips;
// Change the description // Change the description

View file

@ -55,7 +55,7 @@ settings_dialog::settings_dialog(std::shared_ptr<gui_settings> guiSettings, std:
ui->buttonBox->button(QDialogButtonBox::StandardButton::Save)->setText(tr("Save custom configuration")); ui->buttonBox->button(QDialogButtonBox::StandardButton::Save)->setText(tr("Save custom configuration"));
} }
// Localized strings // Localized tooltips
Tooltips tooltips; Tooltips tooltips;
// Add description labels // Add description labels
@ -1407,9 +1407,8 @@ settings_dialog::settings_dialog(std::shared_ptr<gui_settings> guiSettings, std:
{ {
if (reset) if (reset)
{ {
const Localized localized; m_currentConfig = gui::Default;
m_currentConfig = localized.constants.Default; m_currentStylesheet = gui::Default;
m_currentStylesheet = localized.constants.Default;
ui->combo_configs->setCurrentIndex(0); ui->combo_configs->setCurrentIndex(0);
ui->combo_stylesheets->setCurrentIndex(0); ui->combo_stylesheets->setCurrentIndex(0);
} }
@ -1436,7 +1435,7 @@ settings_dialog::settings_dialog(std::shared_ptr<gui_settings> guiSettings, std:
{ {
ApplyGuiOptions(true); ApplyGuiOptions(true);
xgui_settings->Reset(true); xgui_settings->Reset(true);
xgui_settings->ChangeToConfig(Localized().constants.Default); xgui_settings->ChangeToConfig(gui::Default);
Q_EMIT GuiSettingsSyncRequest(true); Q_EMIT GuiSettingsSyncRequest(true);
AddConfigs(); AddConfigs();
AddStylesheets(); AddStylesheets();
@ -1634,15 +1633,13 @@ void settings_dialog::SnapSlider(QSlider *slider, int interval)
void settings_dialog::AddConfigs() void settings_dialog::AddConfigs()
{ {
const Localized localized;
ui->combo_configs->clear(); ui->combo_configs->clear();
ui->combo_configs->addItem(localized.constants.Default); ui->combo_configs->addItem(gui::Default);
for (const QString& entry : xgui_settings->GetConfigEntries()) for (const QString& entry : xgui_settings->GetConfigEntries())
{ {
if (entry != localized.constants.Default) if (entry != gui::Default)
{ {
ui->combo_configs->addItem(entry); ui->combo_configs->addItem(entry);
} }
@ -1663,16 +1660,14 @@ void settings_dialog::AddConfigs()
void settings_dialog::AddStylesheets() void settings_dialog::AddStylesheets()
{ {
const Localized localized;
ui->combo_stylesheets->clear(); ui->combo_stylesheets->clear();
ui->combo_stylesheets->addItem("None", localized.constants.None); ui->combo_stylesheets->addItem(tr("None"), gui::None);
ui->combo_stylesheets->addItem("Default (Bright)", localized.constants.Default); ui->combo_stylesheets->addItem(tr("Default (Bright)"), gui::Default);
for (const QString& entry : xgui_settings->GetStylesheetEntries()) for (const QString& entry : xgui_settings->GetStylesheetEntries())
{ {
if (entry != localized.constants.Default) if (entry != gui::Default)
{ {
ui->combo_stylesheets->addItem(entry, entry); ui->combo_stylesheets->addItem(entry, entry);
} }

View file

@ -0,0 +1,5 @@
#include "tooltips.h"
Tooltips::Tooltips()
{
}

View file

@ -9,8 +9,7 @@ class Tooltips : public QObject
public: public:
Tooltips() {}; Tooltips();
~Tooltips() {};
const struct settings const struct settings
{ {