X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;ds=sidebyside;f=gui%2Fguiproxy.cpp;h=7211649a9ba2b69eec244442bf8b9b4973e1bc39;hb=7a0c26e22498cabadd791be32614ba65f69125c3;hp=4875d06764d3375847a711267d0b47bcb740b476;hpb=31d998779868a1b572972168b2e813893d70ab90;p=quassel.git diff --git a/gui/guiproxy.cpp b/gui/guiproxy.cpp index 4875d067..7211649a 100644 --- a/gui/guiproxy.cpp +++ b/gui/guiproxy.cpp @@ -18,19 +18,37 @@ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#include "guiproxy.h" - -GUIProxy::GUIProxy() { - if(guiProxy) qFatal("Trying to instantiate more than one CoreProxy object!"); +#include -} +#include "guiproxy.h" +#include "util.h" +#include "message.h" -void GUIProxy::gsUserInput(QString s) { - send(GS_USER_INPUT, s); -} +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_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_RENAMED: emit csNickRenamed(arg1.toString(), arg2.toString(), arg3.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; + case CS_QUERY_REQUESTED: emit csQueryRequested(arg1.toString(), arg2.toString()); break; + case CS_BACKLOG_DATA: emit csBacklogData(arg1.value(), arg2.toList(), arg3.toBool()); break; + case CS_UPDATE_BUFFERID: emit csUpdateBufferId(arg1.value()); break; -void GUIProxy::gsRequestConnect(QString h, quint16 p) { - send(GS_REQUEST_CONNECT, h, p); + //default: qWarning() << "Unknown signal in GUIProxy::recv: " << sig; + default: emit csGeneric(sig, arg1, arg2, arg3); + } } GUIProxy *guiProxy;