use a more compact method to add and remove listeners t o all channels

This commit is contained in:
Peter Tissen 2014-06-27 09:22:00 +02:00
parent 1ad4380fab
commit ae472e9e67
3 changed files with 18 additions and 16 deletions

View file

@ -210,6 +210,20 @@ void LogManager::log(LogMessage msg)
#endif
}
void LogManager::addListener(std::shared_ptr<LogListener> listener)
{
for (auto& channel : mChannels)
{
channel.addListener(listener);
}
}
void LogManager::removeListener(std::shared_ptr<LogListener> listener)
{
for (auto& channel : mChannels)
{
channel.removeListener(listener);
}
}
LogManager& LogManager::getInstance()
{