summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/LogConfigWindow.cpp
diff options
context:
space:
mode:
authorScott Mansell <phiren@gmail.com>2015-10-04 00:34:36 +1300
committerScott Mansell <phiren@gmail.com>2015-10-04 00:38:34 +1300
commit6153424b8c17471db8570e6a17498ac34f181ad8 (patch)
treedd50b91129fdce0155db7f6b3164be219ed0a92e /Source/Core/DolphinWX/LogConfigWindow.cpp
parent83fa504cd92a9924b529f7d01d5454713bfb9298 (diff)
LogManager: replace set of LogListener pointers with bitset.
Mostly so we can iterate over which LogListeners are enabled without having to aquire a lock.
Diffstat (limited to 'Source/Core/DolphinWX/LogConfigWindow.cpp')
-rw-r--r--Source/Core/DolphinWX/LogConfigWindow.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/Source/Core/DolphinWX/LogConfigWindow.cpp b/Source/Core/DolphinWX/LogConfigWindow.cpp
index e4bd1b9e8b..423804ecb8 100644
--- a/Source/Core/DolphinWX/LogConfigWindow.cpp
+++ b/Source/Core/DolphinWX/LogConfigWindow.cpp
@@ -170,9 +170,9 @@ void LogConfigWindow::OnWriteFileChecked(wxCommandEvent& event)
if (m_checks->IsChecked(i))
{
if (m_writeFile)
- m_LogManager->AddListener((LogTypes::LOG_TYPE)i, m_LogManager->GetFileListener());
+ m_LogManager->AddListener((LogTypes::LOG_TYPE)i, LogListener::FILE_LISTENER);
else
- m_LogManager->RemoveListener((LogTypes::LOG_TYPE)i, m_LogManager->GetFileListener());
+ m_LogManager->RemoveListener((LogTypes::LOG_TYPE)i, LogListener::FILE_LISTENER);
}
}
}
@@ -185,9 +185,9 @@ void LogConfigWindow::OnWriteConsoleChecked(wxCommandEvent& event)
if (m_checks->IsChecked(i))
{
if (m_writeConsole)
- m_LogManager->AddListener((LogTypes::LOG_TYPE)i, m_LogManager->GetConsoleListener());
+ m_LogManager->AddListener((LogTypes::LOG_TYPE)i, LogListener::CONSOLE_LISTENER);
else
- m_LogManager->RemoveListener((LogTypes::LOG_TYPE)i, m_LogManager->GetConsoleListener());
+ m_LogManager->RemoveListener((LogTypes::LOG_TYPE)i, LogListener::CONSOLE_LISTENER);
}
}
}
@@ -200,9 +200,9 @@ void LogConfigWindow::OnWriteWindowChecked(wxCommandEvent& event)
if (m_checks->IsChecked(i))
{
if (m_writeWindow)
- m_LogManager->AddListener((LogTypes::LOG_TYPE)i, (LogListener *)m_LogWindow);
+ m_LogManager->AddListener((LogTypes::LOG_TYPE)i, LogListener::LOG_WINDOW_LISTENER);
else
- m_LogManager->RemoveListener((LogTypes::LOG_TYPE)i, (LogListener *)m_LogWindow);
+ m_LogManager->RemoveListener((LogTypes::LOG_TYPE)i, LogListener::LOG_WINDOW_LISTENER);
}
}
}
@@ -226,17 +226,17 @@ void LogConfigWindow::ToggleLog(int _logType, bool enable)
if (enable)
{
if (m_writeWindow)
- m_LogManager->AddListener(logType, (LogListener *)m_LogWindow);
+ m_LogManager->AddListener(logType, LogListener::LOG_WINDOW_LISTENER);
if (m_writeFile)
- m_LogManager->AddListener(logType, m_LogManager->GetFileListener());
+ m_LogManager->AddListener(logType, LogListener::FILE_LISTENER);
if (m_writeConsole)
- m_LogManager->AddListener(logType, m_LogManager->GetConsoleListener());
+ m_LogManager->AddListener(logType, LogListener::CONSOLE_LISTENER);
}
else
{
- m_LogManager->RemoveListener(logType, (LogListener *)m_LogWindow);
- m_LogManager->RemoveListener(logType, m_LogManager->GetFileListener());
- m_LogManager->RemoveListener(logType, m_LogManager->GetConsoleListener());
+ m_LogManager->RemoveListener(logType, LogListener::LOG_WINDOW_LISTENER);
+ m_LogManager->RemoveListener(logType, LogListener::FILE_LISTENER);
+ m_LogManager->RemoveListener(logType, LogListener::CONSOLE_LISTENER);
}
}