blacklib folder reorganisation

This commit is contained in:
Roland Winklmeier
2013-03-11 20:41:29 +01:00
parent a0a7049785
commit 4e219f14a8
118 changed files with 8297 additions and 5 deletions

View File

@@ -0,0 +1,25 @@
#include "blackmisc/message_handler.h"
namespace BlackMisc
{
CMessageHandler::~CMessageHandler()
{
TFunctionHandlerMap::iterator it = m_messagehandler.begin();
while (it != m_messagehandler.end())
{
delete it.value();
++it;
}
m_messagehandler.clear();
}
void CMessageHandler::handleMessage(const IMessage * message)
{
TFunctionHandlerMap::iterator it = m_messagehandler.find(CTypeInfo(typeid(*message)));
if (it != m_messagehandler.end())
{
it.value()->exec(message);
}
}
} // namespace BlackMisc