All new types, locals and globals should use CamelCase.

This commit is contained in:
Muzychenko Andrey 2022-08-29 13:01:16 +03:00
parent 17c059b6f7
commit 78c8acc31e
7 changed files with 6004 additions and 6004 deletions

View File

@ -7,20 +7,20 @@
#include "winmain.h"
static const char* popupName = "Font Selection";
bool font_selection::ShowDialog = false;
bool font_selection::ShowDialogFlag = false;
char font_selection::DialogInputBuffer[512];
void font_selection::show_dialog()
void font_selection::ShowDialog()
{
ShowDialog = true;
ShowDialogFlag = true;
}
void font_selection::RenderDialog()
{
if (ShowDialog == true)
if (ShowDialogFlag == true)
{
strncpy(DialogInputBuffer, options::Options.FontFileName.c_str(), sizeof(DialogInputBuffer));
ShowDialog = false;
ShowDialogFlag = false;
if (!ImGui::IsPopupOpen(popupName))
{
ImGui::OpenPopup(popupName);
@ -33,7 +33,7 @@ void font_selection::RenderDialog()
ImGui::Text("Font file to use: ");
ImGui::SameLine();
ImGui::InputText("", DialogInputBuffer, IM_ARRAYSIZE(DialogInputBuffer));
if (ImGui::Button(pinball::get_rc_string(Msg::HIGHSCORES_Ok)))
{
options::Options.FontFileName = DialogInputBuffer;

View File

@ -3,9 +3,9 @@
class font_selection
{
public:
static void show_dialog();
static void ShowDialog();
static void RenderDialog();
private:
static bool ShowDialog;
static bool ShowDialogFlag;
static char DialogInputBuffer[512];
};

View File

@ -114,7 +114,7 @@ void options::InitPrimary()
Options.DebugOverlayCollisionMask = get_int("Debug Overlay Collision Mask", true);
Options.DebugOverlaySprites = get_int("Debug Overlay Sprites", true);
Options.DebugOverlaySounds = get_int("Debug Overlay Sounds", true);
translations::set_current_language(get_string("Language", translations::get_current_language()->short_name).c_str());
translations::SetCurrentLanguage(get_string("Language", translations::GetCurrentLanguage()->ShortName).c_str());
Options.FontFileName = get_string("FontFileName", "");
}
@ -164,7 +164,7 @@ void options::uninit()
set_int("Debug Overlay Collision Mask", Options.DebugOverlayCollisionMask);
set_int("Debug Overlay Sprites", Options.DebugOverlaySprites);
set_int("Debug Overlay Sounds", Options.DebugOverlaySounds);
set_string("Language", translations::get_current_language()->short_name);
set_string("Language", translations::GetCurrentLanguage()->ShortName);
set_string("FontFileName", Options.FontFileName.c_str());
}

View File

@ -5,7 +5,7 @@
int LoadStringAlt(Msg uID, LPSTR lpBuffer, int cchBufferMax)
{
const char* text = translations::get_translation(uID);
const char* text = translations::GetTranslation(uID);
strncpy(lpBuffer, text, cchBufferMax);
return 1;

File diff suppressed because it is too large Load Diff

View File

@ -258,7 +258,7 @@ enum class Msg : int
Max,
};
enum class lang : int
enum class Lang : int
{
Min = 0,
Arabic = 0,
@ -290,7 +290,7 @@ enum class lang : int
struct TextArray
{
TextArray(const std::initializer_list<std::pair<Msg, std::initializer_list<std::pair<lang, LPCSTR>>>>& iList)
TextArray(const std::initializer_list<std::pair<Msg, std::initializer_list<std::pair<Lang, LPCSTR>>>>& iList)
{
for (const auto& msgPair : iList)
{
@ -302,14 +302,14 @@ struct TextArray
}
}
LPCSTR Get(Msg msgId, lang langId) const
LPCSTR Get(Msg msgId, Lang langId) const
{
assertm(TextArray::contains(msgId), "Message Id out of bounds");
assertm(TextArray::contains(langId), "Language Id out of bounds");
return Store[static_cast<int>(msgId)][static_cast<int>(langId)];
}
bool contains(Msg msgId, lang langId) const
bool contains(Msg msgId, Lang langId) const
{
return contains(msgId) && Get(msgId, langId) != nullptr;
}
@ -319,15 +319,15 @@ struct TextArray
return msgId >= Msg::Min && msgId < Msg::Max;
}
static bool contains(lang langId)
static bool contains(Lang langId)
{
return langId >= lang::Min && langId < lang::Max;
return langId >= Lang::Min && langId < Lang::Max;
}
private:
LPCSTR Store[static_cast<int>(Msg::Max )][static_cast<int>(lang::Max)]{ nullptr };
LPCSTR Store[static_cast<int>(Msg::Max )][static_cast<int>(Lang::Max)]{ nullptr };
void Set(Msg msgId, lang langId, LPCSTR value)
void Set(Msg msgId, Lang langId, LPCSTR value)
{
assertm(TextArray::contains(msgId), "Message Id out of bounds");
assertm(TextArray::contains(langId), "Language Id out of bounds");
@ -335,24 +335,24 @@ private:
}
};
struct languageInfo
struct LanguageInfo
{
const lang Language;
const char* short_name;
const char* display_name;
const Lang Language;
const char* ShortName;
const char* DisplayName;
};
class translations
{
public:
static const languageInfo Languages[static_cast<int>(lang::Max)];
static const LanguageInfo Languages[static_cast<int>(Lang::Max)];
static const char* get_translation(Msg id);
static void set_current_language(const char* short_name);
static const languageInfo* get_current_language();
static void get_glyph_range(ImVector<ImWchar>* ranges);
static const char* GetTranslation(Msg id);
static void SetCurrentLanguage(const char* short_name);
static const LanguageInfo* GetCurrentLanguage();
static void GetGlyphRange(ImVector<ImWchar>* ranges);
private:
static const TextArray Translations;
static lang current_language;
static Lang CurrentLanguage;
};

View File

@ -120,7 +120,7 @@ int winmain::WinMain(LPCSTR lpCmdLine)
ImGuiSDL::Deinitialize();
io.Fonts->Clear();
ImVector<ImWchar> ranges;
translations::get_glyph_range(&ranges);
translations::GetGlyphRange(&ranges);
ImFontConfig fontConfig;
fontConfig.OversampleV = 2;
fontConfig.OversampleH = 8;
@ -469,12 +469,12 @@ void winmain::RenderUi()
}
if (ImGui::BeginMenu("Language"))
{
auto currentLanguage = translations::get_current_language();
auto currentLanguage = translations::GetCurrentLanguage();
for (auto &item : translations::Languages)
{
if (ImGui::MenuItem(item.display_name, nullptr, currentLanguage->Language == item.Language))
if (ImGui::MenuItem(item.DisplayName, nullptr, currentLanguage->Language == item.Language))
{
translations::set_current_language(item.short_name);
translations::SetCurrentLanguage(item.ShortName);
winmain::Restart();
}
}
@ -523,7 +523,7 @@ void winmain::RenderUi()
{
if (ImGui::MenuItem("Change Font"))
{
font_selection::show_dialog();
font_selection::ShowDialog();
}
if (ImGui::MenuItem("Uniform Scaling", nullptr, Options.UniformScaling))
{