summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/LogConfigWindow.cpp
diff options
context:
space:
mode:
authorPierre Bourdon <delroth@gmail.com>2016-06-24 10:43:46 +0200
committerPierre Bourdon <delroth@gmail.com>2016-06-24 10:43:46 +0200
commit3570c7f03a2aa90aa634f96c0af1969af610f14d (patch)
tree4252e03c0e853ba7cffe022937698c854ad0eaa9 /Source/Core/DolphinWX/LogConfigWindow.cpp
parent2115e8a4a6814e32107b5205ff5c95bbd3c6e99c (diff)
Reformat all the things. Have fun with merge conflicts.
Diffstat (limited to 'Source/Core/DolphinWX/LogConfigWindow.cpp')
-rw-r--r--Source/Core/DolphinWX/LogConfigWindow.cpp352
1 files changed, 177 insertions, 175 deletions
diff --git a/Source/Core/DolphinWX/LogConfigWindow.cpp b/Source/Core/DolphinWX/LogConfigWindow.cpp
index a8761daa59..d6c6b76860 100644
--- a/Source/Core/DolphinWX/LogConfigWindow.cpp
+++ b/Source/Core/DolphinWX/LogConfigWindow.cpp
@@ -21,228 +21,230 @@
#include "DolphinWX/WxUtils.h"
LogConfigWindow::LogConfigWindow(wxWindow* parent, wxWindowID id)
- : wxPanel(parent, id, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL, _("Log Configuration"))
- , enableAll(true)
+ : wxPanel(parent, id, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL,
+ _("Log Configuration")),
+ enableAll(true)
{
- SetMinSize(wxSize(100, 100));
- m_LogManager = LogManager::GetInstance();
- CreateGUIControls();
- LoadSettings();
+ SetMinSize(wxSize(100, 100));
+ m_LogManager = LogManager::GetInstance();
+ CreateGUIControls();
+ LoadSettings();
}
LogConfigWindow::~LogConfigWindow()
{
- SaveSettings();
+ SaveSettings();
}
void LogConfigWindow::CreateGUIControls()
{
- // Verbosity
- wxArrayString wxLevels, wxLevelsUse;
- wxLevels.Add(_("Notice"));
- wxLevels.Add(_("Error"));
- wxLevels.Add(_("Warning"));
- wxLevels.Add(_("Info"));
- wxLevels.Add(_("Debug"));
- for (int i = 0; i < MAX_LOGLEVEL; ++i)
- wxLevelsUse.Add(wxLevels[i]);
- m_verbosity = new wxRadioBox(this, wxID_ANY, _("Verbosity"),
- wxDefaultPosition, wxDefaultSize, wxLevelsUse, 0, wxRA_SPECIFY_ROWS);
- m_verbosity->Bind(wxEVT_RADIOBOX, &LogConfigWindow::OnVerbosityChange, this);
-
- // Options
- m_writeFileCB = new wxCheckBox(this, wxID_ANY, _("Write to File"));
- m_writeFileCB->Bind(wxEVT_CHECKBOX, &LogConfigWindow::OnWriteFileChecked, this);
- m_writeConsoleCB = new wxCheckBox(this, wxID_ANY, _("Write to Console"));
- m_writeConsoleCB->Bind(wxEVT_CHECKBOX, &LogConfigWindow::OnWriteConsoleChecked, this);
- m_writeWindowCB = new wxCheckBox(this, wxID_ANY, _("Write to Window"));
- m_writeWindowCB->Bind(wxEVT_CHECKBOX, &LogConfigWindow::OnWriteWindowChecked, this);
-
- wxButton *btn_toggle_all = new wxButton(this, wxID_ANY, _("Toggle All Log Types"),
- wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT);
- btn_toggle_all->Bind(wxEVT_BUTTON, &LogConfigWindow::OnToggleAll, this);
- m_checks = new wxCheckListBox(this, wxID_ANY);
- m_checks->Bind(wxEVT_CHECKLISTBOX, &LogConfigWindow::OnLogCheck, this);
- for (int i = 0; i < LogTypes::NUMBER_OF_LOGS; i++)
- m_checks->Append(StrToWxStr(m_LogManager->GetFullName((LogTypes::LOG_TYPE)i)));
-
- // Sizers
- wxStaticBoxSizer* sbOutputs = new wxStaticBoxSizer(wxVERTICAL, this, _("Logger Outputs"));
- sbOutputs->Add(m_writeFileCB, 0, wxDOWN, 1);
- sbOutputs->Add(m_writeConsoleCB, 0, wxDOWN, 1);
- sbOutputs->Add(m_writeWindowCB, 0);
-
- wxStaticBoxSizer* sbLogTypes = new wxStaticBoxSizer(wxVERTICAL, this, _("Log Types"));
- sbLogTypes->Add(m_checks, 1, wxEXPAND);
-
- wxBoxSizer *sMain = new wxBoxSizer(wxVERTICAL);
- sMain->Add(m_verbosity, 0, wxEXPAND | wxLEFT | wxRIGHT, 5);
- sMain->Add(sbOutputs, 0, wxEXPAND | wxLEFT | wxRIGHT, 5);
- sMain->Add(btn_toggle_all, 0, wxEXPAND | wxLEFT | wxRIGHT, 5);
- sMain->Add(sbLogTypes, 1, wxEXPAND | wxLEFT | wxRIGHT, 5);
-
- SetSizer(sMain);
- Layout();
+ // Verbosity
+ wxArrayString wxLevels, wxLevelsUse;
+ wxLevels.Add(_("Notice"));
+ wxLevels.Add(_("Error"));
+ wxLevels.Add(_("Warning"));
+ wxLevels.Add(_("Info"));
+ wxLevels.Add(_("Debug"));
+ for (int i = 0; i < MAX_LOGLEVEL; ++i)
+ wxLevelsUse.Add(wxLevels[i]);
+ m_verbosity = new wxRadioBox(this, wxID_ANY, _("Verbosity"), wxDefaultPosition, wxDefaultSize,
+ wxLevelsUse, 0, wxRA_SPECIFY_ROWS);
+ m_verbosity->Bind(wxEVT_RADIOBOX, &LogConfigWindow::OnVerbosityChange, this);
+
+ // Options
+ m_writeFileCB = new wxCheckBox(this, wxID_ANY, _("Write to File"));
+ m_writeFileCB->Bind(wxEVT_CHECKBOX, &LogConfigWindow::OnWriteFileChecked, this);
+ m_writeConsoleCB = new wxCheckBox(this, wxID_ANY, _("Write to Console"));
+ m_writeConsoleCB->Bind(wxEVT_CHECKBOX, &LogConfigWindow::OnWriteConsoleChecked, this);
+ m_writeWindowCB = new wxCheckBox(this, wxID_ANY, _("Write to Window"));
+ m_writeWindowCB->Bind(wxEVT_CHECKBOX, &LogConfigWindow::OnWriteWindowChecked, this);
+
+ wxButton* btn_toggle_all = new wxButton(this, wxID_ANY, _("Toggle All Log Types"),
+ wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT);
+ btn_toggle_all->Bind(wxEVT_BUTTON, &LogConfigWindow::OnToggleAll, this);
+ m_checks = new wxCheckListBox(this, wxID_ANY);
+ m_checks->Bind(wxEVT_CHECKLISTBOX, &LogConfigWindow::OnLogCheck, this);
+ for (int i = 0; i < LogTypes::NUMBER_OF_LOGS; i++)
+ m_checks->Append(StrToWxStr(m_LogManager->GetFullName((LogTypes::LOG_TYPE)i)));
+
+ // Sizers
+ wxStaticBoxSizer* sbOutputs = new wxStaticBoxSizer(wxVERTICAL, this, _("Logger Outputs"));
+ sbOutputs->Add(m_writeFileCB, 0, wxDOWN, 1);
+ sbOutputs->Add(m_writeConsoleCB, 0, wxDOWN, 1);
+ sbOutputs->Add(m_writeWindowCB, 0);
+
+ wxStaticBoxSizer* sbLogTypes = new wxStaticBoxSizer(wxVERTICAL, this, _("Log Types"));
+ sbLogTypes->Add(m_checks, 1, wxEXPAND);
+
+ wxBoxSizer* sMain = new wxBoxSizer(wxVERTICAL);
+ sMain->Add(m_verbosity, 0, wxEXPAND | wxLEFT | wxRIGHT, 5);
+ sMain->Add(sbOutputs, 0, wxEXPAND | wxLEFT | wxRIGHT, 5);
+ sMain->Add(btn_toggle_all, 0, wxEXPAND | wxLEFT | wxRIGHT, 5);
+ sMain->Add(sbLogTypes, 1, wxEXPAND | wxLEFT | wxRIGHT, 5);
+
+ SetSizer(sMain);
+ Layout();
}
void LogConfigWindow::LoadSettings()
{
- IniFile ini;
- ini.Load(File::GetUserPath(F_LOGGERCONFIG_IDX));
-
- IniFile::Section* options = ini.GetOrCreateSection("Options");
-
- // Retrieve the verbosity value from the config ini file.
- int verbosity;
- options->Get("Verbosity", &verbosity, 0);
-
- // Ensure the verbosity level is valid.
- if (verbosity < 1)
- verbosity = 1;
- if (verbosity > MAX_LOGLEVEL)
- verbosity = MAX_LOGLEVEL;
-
- // Actually set the logging verbosity.
- m_verbosity->SetSelection(verbosity - 1);
-
- // Get the logger output settings from the config ini file.
- options->Get("WriteToFile", &m_writeFile, false);
- m_writeFileCB->SetValue(m_writeFile);
- options->Get("WriteToConsole", &m_writeConsole, true);
- m_writeConsoleCB->SetValue(m_writeConsole);
- options->Get("WriteToWindow", &m_writeWindow, true);
- m_writeWindowCB->SetValue(m_writeWindow);
-
- // Run through all of the log types and check each checkbox for each logging type
- // depending on its set value within the config ini.
- for (int i = 0; i < LogTypes::NUMBER_OF_LOGS; ++i)
- {
- bool log_enabled;
- ini.GetOrCreateSection("Logs")->Get(m_LogManager->GetShortName((LogTypes::LOG_TYPE)i), &log_enabled, false);
-
- if (log_enabled)
- enableAll = false;
-
- m_checks->Check(i, log_enabled);
- }
+ IniFile ini;
+ ini.Load(File::GetUserPath(F_LOGGERCONFIG_IDX));
+
+ IniFile::Section* options = ini.GetOrCreateSection("Options");
+
+ // Retrieve the verbosity value from the config ini file.
+ int verbosity;
+ options->Get("Verbosity", &verbosity, 0);
+
+ // Ensure the verbosity level is valid.
+ if (verbosity < 1)
+ verbosity = 1;
+ if (verbosity > MAX_LOGLEVEL)
+ verbosity = MAX_LOGLEVEL;
+
+ // Actually set the logging verbosity.
+ m_verbosity->SetSelection(verbosity - 1);
+
+ // Get the logger output settings from the config ini file.
+ options->Get("WriteToFile", &m_writeFile, false);
+ m_writeFileCB->SetValue(m_writeFile);
+ options->Get("WriteToConsole", &m_writeConsole, true);
+ m_writeConsoleCB->SetValue(m_writeConsole);
+ options->Get("WriteToWindow", &m_writeWindow, true);
+ m_writeWindowCB->SetValue(m_writeWindow);
+
+ // Run through all of the log types and check each checkbox for each logging type
+ // depending on its set value within the config ini.
+ for (int i = 0; i < LogTypes::NUMBER_OF_LOGS; ++i)
+ {
+ bool log_enabled;
+ ini.GetOrCreateSection("Logs")->Get(m_LogManager->GetShortName((LogTypes::LOG_TYPE)i),
+ &log_enabled, false);
+
+ if (log_enabled)
+ enableAll = false;
+
+ m_checks->Check(i, log_enabled);
+ }
}
void LogConfigWindow::SaveSettings()
{
- IniFile ini;
- ini.Load(File::GetUserPath(F_LOGGERCONFIG_IDX));
-
- IniFile::Section* options = ini.GetOrCreateSection("Options");
- options->Set("Verbosity", m_verbosity->GetSelection() + 1);
- options->Set("WriteToFile", m_writeFile);
- options->Set("WriteToConsole", m_writeConsole);
- options->Set("WriteToWindow", m_writeWindow);
-
- // Save all enabled/disabled states of the log types to the config ini.
- for (int i = 0; i < LogTypes::NUMBER_OF_LOGS; ++i)
- {
- ini.GetOrCreateSection("Logs")->Set(m_LogManager->GetShortName((LogTypes::LOG_TYPE)i), m_checks->IsChecked(i));
- }
-
- ini.Save(File::GetUserPath(F_LOGGERCONFIG_IDX));
+ IniFile ini;
+ ini.Load(File::GetUserPath(F_LOGGERCONFIG_IDX));
+
+ IniFile::Section* options = ini.GetOrCreateSection("Options");
+ options->Set("Verbosity", m_verbosity->GetSelection() + 1);
+ options->Set("WriteToFile", m_writeFile);
+ options->Set("WriteToConsole", m_writeConsole);
+ options->Set("WriteToWindow", m_writeWindow);
+
+ // Save all enabled/disabled states of the log types to the config ini.
+ for (int i = 0; i < LogTypes::NUMBER_OF_LOGS; ++i)
+ {
+ ini.GetOrCreateSection("Logs")->Set(m_LogManager->GetShortName((LogTypes::LOG_TYPE)i),
+ m_checks->IsChecked(i));
+ }
+
+ ini.Save(File::GetUserPath(F_LOGGERCONFIG_IDX));
}
// If the verbosity changes while logging
void LogConfigWindow::OnVerbosityChange(wxCommandEvent& event)
{
- // Get the new verbosity
- int v = m_verbosity->GetSelection() + 1;
+ // Get the new verbosity
+ int v = m_verbosity->GetSelection() + 1;
- // Set all log types to that verbosity level
- for (int i = 0; i < LogTypes::NUMBER_OF_LOGS; i++)
- {
- m_LogManager->SetLogLevel((LogTypes::LOG_TYPE)i, (LogTypes::LOG_LEVELS)v);
- }
+ // Set all log types to that verbosity level
+ for (int i = 0; i < LogTypes::NUMBER_OF_LOGS; i++)
+ {
+ m_LogManager->SetLogLevel((LogTypes::LOG_TYPE)i, (LogTypes::LOG_LEVELS)v);
+ }
- event.Skip();
+ event.Skip();
}
void LogConfigWindow::OnWriteFileChecked(wxCommandEvent& event)
{
- for (int i = 0; i < LogTypes::NUMBER_OF_LOGS; ++i)
- {
- m_writeFile = event.IsChecked();
- if (m_checks->IsChecked(i))
- {
- if (m_writeFile)
- m_LogManager->AddListener((LogTypes::LOG_TYPE)i, LogListener::FILE_LISTENER);
- else
- m_LogManager->RemoveListener((LogTypes::LOG_TYPE)i, LogListener::FILE_LISTENER);
- }
- }
+ for (int i = 0; i < LogTypes::NUMBER_OF_LOGS; ++i)
+ {
+ m_writeFile = event.IsChecked();
+ if (m_checks->IsChecked(i))
+ {
+ if (m_writeFile)
+ m_LogManager->AddListener((LogTypes::LOG_TYPE)i, LogListener::FILE_LISTENER);
+ else
+ m_LogManager->RemoveListener((LogTypes::LOG_TYPE)i, LogListener::FILE_LISTENER);
+ }
+ }
}
void LogConfigWindow::OnWriteConsoleChecked(wxCommandEvent& event)
{
- for (int i = 0; i < LogTypes::NUMBER_OF_LOGS; ++i)
- {
- m_writeConsole = event.IsChecked();
- if (m_checks->IsChecked(i))
- {
- if (m_writeConsole)
- m_LogManager->AddListener((LogTypes::LOG_TYPE)i, LogListener::CONSOLE_LISTENER);
- else
- m_LogManager->RemoveListener((LogTypes::LOG_TYPE)i, LogListener::CONSOLE_LISTENER);
- }
- }
+ for (int i = 0; i < LogTypes::NUMBER_OF_LOGS; ++i)
+ {
+ m_writeConsole = event.IsChecked();
+ if (m_checks->IsChecked(i))
+ {
+ if (m_writeConsole)
+ m_LogManager->AddListener((LogTypes::LOG_TYPE)i, LogListener::CONSOLE_LISTENER);
+ else
+ m_LogManager->RemoveListener((LogTypes::LOG_TYPE)i, LogListener::CONSOLE_LISTENER);
+ }
+ }
}
void LogConfigWindow::OnWriteWindowChecked(wxCommandEvent& event)
{
- for (int i = 0; i < LogTypes::NUMBER_OF_LOGS; ++i)
- {
- m_writeWindow = event.IsChecked();
- if (m_checks->IsChecked(i))
- {
- if (m_writeWindow)
- m_LogManager->AddListener((LogTypes::LOG_TYPE)i, LogListener::LOG_WINDOW_LISTENER);
- else
- m_LogManager->RemoveListener((LogTypes::LOG_TYPE)i, LogListener::LOG_WINDOW_LISTENER);
- }
- }
+ for (int i = 0; i < LogTypes::NUMBER_OF_LOGS; ++i)
+ {
+ m_writeWindow = event.IsChecked();
+ if (m_checks->IsChecked(i))
+ {
+ if (m_writeWindow)
+ m_LogManager->AddListener((LogTypes::LOG_TYPE)i, LogListener::LOG_WINDOW_LISTENER);
+ else
+ m_LogManager->RemoveListener((LogTypes::LOG_TYPE)i, LogListener::LOG_WINDOW_LISTENER);
+ }
+ }
}
void LogConfigWindow::OnToggleAll(wxCommandEvent& WXUNUSED(event))
{
- for (int i = 0; i < LogTypes::NUMBER_OF_LOGS; ++i)
- ToggleLog(i, enableAll);
+ for (int i = 0; i < LogTypes::NUMBER_OF_LOGS; ++i)
+ ToggleLog(i, enableAll);
- enableAll = !enableAll;
+ enableAll = !enableAll;
}
void LogConfigWindow::ToggleLog(int _logType, bool enable)
{
- LogTypes::LOG_TYPE logType = (LogTypes::LOG_TYPE)_logType;
-
- m_checks->Check(_logType, enable);
-
- m_LogManager->SetEnable(logType, enable);
-
- if (enable)
- {
- if (m_writeWindow)
- m_LogManager->AddListener(logType, LogListener::LOG_WINDOW_LISTENER);
- if (m_writeFile)
- m_LogManager->AddListener(logType, LogListener::FILE_LISTENER);
- if (m_writeConsole)
- m_LogManager->AddListener(logType, LogListener::CONSOLE_LISTENER);
- }
- else
- {
- m_LogManager->RemoveListener(logType, LogListener::LOG_WINDOW_LISTENER);
- m_LogManager->RemoveListener(logType, LogListener::FILE_LISTENER);
- m_LogManager->RemoveListener(logType, LogListener::CONSOLE_LISTENER);
- }
+ LogTypes::LOG_TYPE logType = (LogTypes::LOG_TYPE)_logType;
+
+ m_checks->Check(_logType, enable);
+
+ m_LogManager->SetEnable(logType, enable);
+
+ if (enable)
+ {
+ if (m_writeWindow)
+ m_LogManager->AddListener(logType, LogListener::LOG_WINDOW_LISTENER);
+ if (m_writeFile)
+ m_LogManager->AddListener(logType, LogListener::FILE_LISTENER);
+ if (m_writeConsole)
+ m_LogManager->AddListener(logType, LogListener::CONSOLE_LISTENER);
+ }
+ else
+ {
+ m_LogManager->RemoveListener(logType, LogListener::LOG_WINDOW_LISTENER);
+ m_LogManager->RemoveListener(logType, LogListener::FILE_LISTENER);
+ m_LogManager->RemoveListener(logType, LogListener::CONSOLE_LISTENER);
+ }
}
void LogConfigWindow::OnLogCheck(wxCommandEvent& event)
{
- int i = event.GetInt();
- ToggleLog(i, m_checks->IsChecked(i));
+ int i = event.GetInt();
+ ToggleLog(i, m_checks->IsChecked(i));
}
-