X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=core%2Fcoreproxy.h;h=c8850a355bfe659628ad00011fd4a6030bc40d7a;hp=4f6185aa816a50fb4ef2df06ecaa0e4b5eb6c0c0;hb=d6a96a47a3964b9c0b1ea2413601d70d0d327413;hpb=959e81d7ff35673870505331c012107cf67a5ab9 diff --git a/core/coreproxy.h b/core/coreproxy.h index 4f6185aa..c8850a35 100644 --- a/core/coreproxy.h +++ b/core/coreproxy.h @@ -41,7 +41,10 @@ class CoreProxy : public QObject { public slots: inline void csUpdateGlobalData(QString key, QVariant data) { send(CS_UPDATE_GLOBAL_DATA, key, data); } - inline void csDisplayMsg(QString net, QString buf, Message msg) { send(CS_DISPLAY_MSG, net, buf, QVariant::fromValue(msg)); } + inline void csServerConnected(QString net) { send(CS_SERVER_CONNECTED, net); } + inline void csServerDisconnected(QString net) { send(CS_SERVER_DISCONNECTED, net); } + inline void csServerState(QString net, VarMap data) { send(CS_SERVER_STATE, net, data); } + inline void csDisplayMsg(QString net, Message msg) { send(CS_DISPLAY_MSG, net, QVariant::fromValue(msg)); } inline void csDisplayStatusMsg(QString net, QString msg) { send(CS_DISPLAY_STATUS_MSG, net, msg); } inline void csModeSet(QString net, QString target, QString mode) { send(CS_MODE_SET, net, target, mode); } inline void csTopicSet(QString net, QString buf, QString topic) { send(CS_TOPIC_SET, net, buf, topic); } @@ -57,6 +60,8 @@ class CoreProxy : public QObject { void gsUserInput(QString, QString, QString); void gsRequestConnect(QStringList networks); + void requestServerStates(); + private: void send(CoreSignal, QVariant arg1 = QVariant(), QVariant arg2 = QVariant(), QVariant arg3 = QVariant()); void recv(GUISignal, QVariant arg1 = QVariant(), QVariant arg2 = QVariant(), QVariant arg3 = QVariant());