X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Feventstringifier.cpp;h=35386e29998379db42c1836a6b02a3c1f6b38f51;hp=62ae9fd93f9c451fc9ebf9aafdb36127595f9c20;hb=03fa1b722e1875c69b26c8160408bd7e388989b3;hpb=bf10e3ead6e50f90c6bb34074e39b938f9d35bc3 diff --git a/src/core/eventstringifier.cpp b/src/core/eventstringifier.cpp index 62ae9fd9..35386e29 100644 --- a/src/core/eventstringifier.cpp +++ b/src/core/eventstringifier.cpp @@ -20,6 +20,28 @@ #include "eventstringifier.h" -EventStringifier::EventStringifier(QObject *parent) : QObject(parent) { +#include "coresession.h" +#include "messageevent.h" +EventStringifier::EventStringifier(CoreSession *parent) : QObject(parent), + _coreSession(parent), + _whois(false) +{ + +} + +void EventStringifier::displayMsg(NetworkEvent *event, Message::Type msgType, const QString &msg, const QString &sender, + const QString &target, Message::Flags msgFlags) { + MessageEvent *msgEvent = createMessageEvent(event, msgType, msg, sender, target, msgFlags); + sendMessageEvent(msgEvent); +} + +MessageEvent *EventStringifier::createMessageEvent(NetworkEvent *event, Message::Type msgType, const QString &msg, const QString &sender, + const QString &target, Message::Flags msgFlags) { + MessageEvent *msgEvent = new MessageEvent(msgType, event->network(), msg, sender, target, msgFlags); + return msgEvent; +} + +void EventStringifier::sendMessageEvent(MessageEvent *event) { qDebug() << event->text(); + coreSession()->eventManager()->sendEvent(event); }