1
0
mirror of https://github.com/blawar/GLideN64.git synced 2024-07-02 09:03:37 +00:00

GlideNUI-wtl: Add debug tab language

This commit is contained in:
zilmar 2020-04-21 11:06:48 +09:30 committed by Sergey Lipskiy
parent d83a06a75e
commit c7049dad42
5 changed files with 37 additions and 18 deletions

View File

@ -207,6 +207,11 @@ void loadDefaultStrings(void)
g_defaultStrings.insert(LANG_STRINGS::value_type(OSD_PX, "px")); g_defaultStrings.insert(LANG_STRINGS::value_type(OSD_PX, "px"));
g_defaultStrings.insert(LANG_STRINGS::value_type(OSD_COLOR, "Color:")); g_defaultStrings.insert(LANG_STRINGS::value_type(OSD_COLOR, "Color:"));
g_defaultStrings.insert(LANG_STRINGS::value_type(OSD_PREVIEW, "Preview")); g_defaultStrings.insert(LANG_STRINGS::value_type(OSD_PREVIEW, "Preview"));
//Debug tab
g_defaultStrings.insert(LANG_STRINGS::value_type(DEBUG_DUMP_LOWLEVEL_INFO, "Dump low-level info"));
g_defaultStrings.insert(LANG_STRINGS::value_type(DEBUG_DUMP_DISPLAY_LIST, "Dump display list commands"));
g_defaultStrings.insert(LANG_STRINGS::value_type(DEBUG_DUMP_DETAILED_INFO, "Dump detailed info (matrices, vertices, etc.)"));
} }
LANG_STR GetNextLangString(FILE * file) LANG_STR GetNextLangString(FILE * file)

View File

@ -215,6 +215,13 @@ enum languageStringID
OSD_PX = 6008, OSD_PX = 6008,
OSD_COLOR = 6009, OSD_COLOR = 6009,
OSD_PREVIEW = 6010, OSD_PREVIEW = 6010,
/*********************************************************************************
* Debug *
*********************************************************************************/
DEBUG_DUMP_LOWLEVEL_INFO = 7000,
DEBUG_DUMP_DISPLAY_LIST = 7001,
DEBUG_DUMP_DETAILED_INFO = 7002,
}; };
struct LanguageFile struct LanguageFile

View File

@ -1,6 +1,7 @@
#include "config-debug.h" #include "config-debug.h"
#include "../Config.h" #include "../Config.h"
#include "../DebugDump.h" #include "../DebugDump.h"
#include "Language.h"
#include "resource.h" #include "resource.h"
CDebugTab::CDebugTab() : CDebugTab::CDebugTab() :
@ -8,40 +9,32 @@ CDebugTab::CDebugTab() :
{ {
} }
BOOL CDebugTab::OnInitDialog(CWindow /*wndFocus*/, LPARAM /*lInitParam*/) BOOL CDebugTab::OnInitDialog(CWindow /*wndFocus*/, LPARAM /*lInitParam*/) {
{
return true; return true;
} }
void CDebugTab::ApplyLanguage(void) void CDebugTab::ApplyLanguage(void) {
{ SetDlgItemTextW(IDC_CHK_DUMP_LOW, wGS(DEBUG_DUMP_LOWLEVEL_INFO).c_str());
SetDlgItemTextW(IDC_CHK_DUMP_NORMAL, wGS(DEBUG_DUMP_DISPLAY_LIST).c_str());
SetDlgItemTextW(IDC_CHK_DUMP_DETAIL, wGS(DEBUG_DUMP_DETAILED_INFO).c_str());
} }
LRESULT CDebugTab::OnColorStatic(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) LRESULT CDebugTab::OnColorStatic(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) {
{
return (LRESULT)GetStockObject(WHITE_BRUSH); return (LRESULT)GetStockObject(WHITE_BRUSH);
} }
void CDebugTab::LoadSettings(bool /*blockCustomSettings*/) void CDebugTab::LoadSettings(bool /*blockCustomSettings*/) {
{
CButton(GetDlgItem(IDC_CHK_DUMP_LOW)).SetCheck((config.debug.dumpMode & DEBUG_LOW) != 0 ? BST_CHECKED : BST_UNCHECKED); CButton(GetDlgItem(IDC_CHK_DUMP_LOW)).SetCheck((config.debug.dumpMode & DEBUG_LOW) != 0 ? BST_CHECKED : BST_UNCHECKED);
CButton(GetDlgItem(IDC_CHK_DUMP_NORMAL)).SetCheck((config.debug.dumpMode & DEBUG_NORMAL) != 0 ? BST_CHECKED : BST_UNCHECKED); CButton(GetDlgItem(IDC_CHK_DUMP_NORMAL)).SetCheck((config.debug.dumpMode & DEBUG_NORMAL) != 0 ? BST_CHECKED : BST_UNCHECKED);
CButton(GetDlgItem(IDC_CHK_DUMP_DETAIL)).SetCheck((config.debug.dumpMode & DEBUG_DETAIL) != 0 ? BST_CHECKED : BST_UNCHECKED); CButton(GetDlgItem(IDC_CHK_DUMP_DETAIL)).SetCheck((config.debug.dumpMode & DEBUG_DETAIL) != 0 ? BST_CHECKED : BST_UNCHECKED);
} }
void CDebugTab::SaveSettings() void CDebugTab::SaveSettings() {
{
config.debug.dumpMode = 0; config.debug.dumpMode = 0;
if (CButton(GetDlgItem(IDC_CHK_DUMP_LOW)).GetCheck() == BST_CHECKED) if (CButton(GetDlgItem(IDC_CHK_DUMP_LOW)).GetCheck() == BST_CHECKED)
{
config.debug.dumpMode |= DEBUG_LOW; config.debug.dumpMode |= DEBUG_LOW;
}
if (CButton(GetDlgItem(IDC_CHK_DUMP_NORMAL)).GetCheck() == BST_CHECKED) if (CButton(GetDlgItem(IDC_CHK_DUMP_NORMAL)).GetCheck() == BST_CHECKED)
{
config.debug.dumpMode |= DEBUG_NORMAL; config.debug.dumpMode |= DEBUG_NORMAL;
}
if (CButton(GetDlgItem(IDC_CHK_DUMP_DETAIL)).GetCheck() == BST_CHECKED) if (CButton(GetDlgItem(IDC_CHK_DUMP_DETAIL)).GetCheck() == BST_CHECKED)
{
config.debug.dumpMode |= DEBUG_DETAIL; config.debug.dumpMode |= DEBUG_DETAIL;
}
} }

View File

@ -189,4 +189,11 @@
#6007# "Größe:" #6007# "Größe:"
#6008# "px" #6008# "px"
#6009# "Farbe:" #6009# "Farbe:"
#6010# "Vorschau" #6010# "Vorschau"
/*********************************************************************************
* Debug *
*********************************************************************************/
#7000# "Low-Level-Info ausgeben"
#7001# "Display-Listen-Befehle ausgeben"
#7002# "Detaillierte Informationen ausgeben (Matrizen, Eckpunkte, etc.)"

View File

@ -207,4 +207,11 @@
#6007# "Size:" #6007# "Size:"
#6008# "px" #6008# "px"
#6009# "Color:" #6009# "Color:"
#6010# "Preview" #6010# "Preview"
/*********************************************************************************
* Debug *
*********************************************************************************/
#7000# "Dump low-level info"
#7001# "Dump display list commands"
#7002# "Dump detailed info (matrices, vertices, etc.)"