{
if (type == EventManager::KeyEvent)
return new KeyEvent(type, map, network);
{
if (type == EventManager::KeyEvent)
return new KeyEvent(type, map, network);
: IrcEvent(type, map, network)
{
_exchangeType = static_cast<ExchangeType>(map.take("exchangeType").toInt());
: IrcEvent(type, map, network)
{
_exchangeType = static_cast<ExchangeType>(map.take("exchangeType").toInt());