X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=gui%2Fguiproxy.cpp;h=9848ff3bf7ac42d9d8f09c4f4581d27ff56c46a2;hp=4da47a48c786edaec343e705b47266d93a344534;hb=057883f768f86257c9dbefeb5ef12403b207b773;hpb=e368a1672c4f917bfa6adb52dae3b5ebfcd0db18 diff --git a/gui/guiproxy.cpp b/gui/guiproxy.cpp index 4da47a48..9848ff3b 100644 --- a/gui/guiproxy.cpp +++ b/gui/guiproxy.cpp @@ -18,15 +18,30 @@ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ +#include + #include "guiproxy.h" +#include "util.h" +#include "message.h" -GUIProxy * GUIProxy::init() { - if(guiProxy) return guiProxy; - return new GUIProxy; -} +void GUIProxy::recv(CoreSignal sig, QVariant arg1, QVariant arg2, QVariant arg3) { + //qDebug() << "[GUI] Received signal:" << sig <()); break; + case CS_DISPLAY_STATUS_MSG: emit csDisplayStatusMsg(arg1.toString(), arg2.toString()); break; + case CS_MODE_SET: emit csModeSet(arg1.toString(), arg2.toString(), arg3.toString()); break; + case CS_TOPIC_SET: emit csTopicSet(arg1.toString(), arg2.toString(), arg3.toString()); break; + case CS_SET_NICKS: emit csSetNicks(arg1.toString(), arg2.toString(), arg3.toStringList()); break; + case CS_NICK_ADDED: emit csNickAdded(arg1.toString(), arg2.toString(), arg3.toMap()); break; + case CS_NICK_REMOVED: emit csNickRemoved(arg1.toString(), arg2.toString()); break; + case CS_NICK_UPDATED: emit csNickUpdated(arg1.toString(), arg2.toString(), arg3.toMap()); break; + case CS_OWN_NICK_SET: emit csOwnNickSet(arg1.toString(), arg2.toString()); break; -void GUIProxy::gsUserInput(QString s) { - send(GS_USER_INPUT, s); + default: qWarning() << "Unknown signal in GUIProxy::recv: " << sig; + } } GUIProxy *guiProxy;