summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/FrameTools.cpp
diff options
context:
space:
mode:
authoryourgamesbeover <yourgamesbeover@gmail.com>2014-06-04 09:54:48 -0400
committeryourgamesbeover <yourgamesbeover@gmail.com>2014-06-05 15:34:20 -0400
commit91840cb4c77651179480f4c9480928b097296343 (patch)
treed1028979905919e818255f54d7df40f9326f371d /Source/Core/DolphinWX/FrameTools.cpp
parent010ca048dff77340024987cfd341e82e0a02b879 (diff)
added option for selecting which column are displayed in the game list, added optional game id column, and added config entry to disable making compressed games blue
Diffstat (limited to 'Source/Core/DolphinWX/FrameTools.cpp')
-rw-r--r--Source/Core/DolphinWX/FrameTools.cpp51
1 files changed, 51 insertions, 0 deletions
diff --git a/Source/Core/DolphinWX/FrameTools.cpp b/Source/Core/DolphinWX/FrameTools.cpp
index 999243077d..e9da74c5fa 100644
--- a/Source/Core/DolphinWX/FrameTools.cpp
+++ b/Source/Core/DolphinWX/FrameTools.cpp
@@ -318,6 +318,26 @@ void CFrame::CreateMenu()
viewMenu->AppendCheckItem(IDM_LISTDRIVES, _("Show Drives"));
viewMenu->Check(IDM_LISTDRIVES, SConfig::GetInstance().m_ListDrives);
viewMenu->Append(IDM_PURGECACHE, _("Purge Cache"));
+
+ wxMenu *columnsMenu = new wxMenu;
+ viewMenu->AppendSubMenu(columnsMenu, _("Select Columns"));
+ columnsMenu->AppendCheckItem(IDM_SHOW_SYSTEM, _("Platform"));
+ columnsMenu->Check(IDM_SHOW_SYSTEM, SConfig::GetInstance().m_showSystemColumn);
+ columnsMenu->AppendCheckItem(IDM_SHOW_BANNER, _("Banner"));
+ columnsMenu->Check(IDM_SHOW_BANNER, SConfig::GetInstance().m_showBannerColumn);
+ columnsMenu->AppendCheckItem(IDM_SHOW_NOTES, _("Notes"));
+ columnsMenu->Check(IDM_SHOW_NOTES, SConfig::GetInstance().m_showNotesColumn);
+ columnsMenu->AppendCheckItem(IDM_SHOW_ID, _("Game ID"));
+ columnsMenu->Check(IDM_SHOW_ID, SConfig::GetInstance().m_showIDColumn);
+ columnsMenu->AppendCheckItem(IDM_SHOW_REGION, _("Region"));
+ columnsMenu->Check(IDM_SHOW_REGION, SConfig::GetInstance().m_showRegionColumn);
+ columnsMenu->AppendCheckItem(IDM_SHOW_SIZE, _("File size"));
+ columnsMenu->Check(IDM_SHOW_SIZE, SConfig::GetInstance().m_showSizeColumn);
+ columnsMenu->AppendCheckItem(IDM_SHOW_STATE, _("State"));
+ columnsMenu->Check(IDM_SHOW_STATE, SConfig::GetInstance().m_showStateColumn);
+
+
+
m_MenuBar->Append(viewMenu, _("&View"));
if (g_pCodeWindow)
@@ -1884,3 +1904,34 @@ void CFrame::OnToggleStatusbar(wxCommandEvent& event)
this->SendSizeEvent();
}
+
+void CFrame::OnChangeColumnsVisible(wxCommandEvent& event)
+{
+ switch (event.GetId())
+ {
+ case IDM_SHOW_SYSTEM:
+ SConfig::GetInstance().m_showSystemColumn = !SConfig::GetInstance().m_showSystemColumn;
+ break;
+ case IDM_SHOW_BANNER:
+ SConfig::GetInstance().m_showBannerColumn = !SConfig::GetInstance().m_showBannerColumn;
+ break;
+ case IDM_SHOW_NOTES:
+ SConfig::GetInstance().m_showNotesColumn = !SConfig::GetInstance().m_showNotesColumn;
+ break;
+ case IDM_SHOW_ID:
+ SConfig::GetInstance().m_showIDColumn = !SConfig::GetInstance().m_showIDColumn;
+ break;
+ case IDM_SHOW_REGION:
+ SConfig::GetInstance().m_showRegionColumn = !SConfig::GetInstance().m_showRegionColumn;
+ break;
+ case IDM_SHOW_SIZE:
+ SConfig::GetInstance().m_showSizeColumn = !SConfig::GetInstance().m_showSizeColumn;
+ break;
+ case IDM_SHOW_STATE:
+ SConfig::GetInstance().m_showStateColumn = !SConfig::GetInstance().m_showStateColumn;
+ break;
+ default: return;
+ }
+ m_GameListCtrl->Update();
+ SConfig::GetInstance().SaveSettings();
+}