X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=gui%2Fguiproxy.h;h=6e84b570daa4e711fdc19413d9465f88d2175759;hp=0c0137916c9bf1142c656591ed96f8e531d9a3ea;hb=7a0c26e22498cabadd791be32614ba65f69125c3;hpb=82403b8a8777d44cbc35619e3bbd4feabfad5dc4 diff --git a/gui/guiproxy.h b/gui/guiproxy.h index 0c013791..6e84b570 100644 --- a/gui/guiproxy.h +++ b/gui/guiproxy.h @@ -22,6 +22,8 @@ #define _GUIPROXY_H_ #include "proxy_common.h" +#include "message.h" +#include "global.h" #include #include @@ -39,18 +41,37 @@ class GUIProxy : public QObject { GUIProxy(); public slots: - inline void gsUserInput(QString s) { send(GS_USER_INPUT, s); } - inline void gsRequestConnect(QStringList networks) { send(GS_REQUEST_CONNECT, networks); } + inline void gsUserInput(BufferId id, QString msg) { send(GS_USER_INPUT, QVariant::fromValue(id), msg); } + inline void gsRequestConnect(QStringList networks) { send(GS_REQUEST_CONNECT, networks); } + inline void gsImportBacklog() { send(GS_IMPORT_BACKLOG); } + inline void gsRequestBacklog(BufferId id, QVariant v1, QVariant v2) { send(GS_REQUEST_BACKLOG, QVariant::fromValue(id), v1, v2); } + + inline void gsGeneric(GUISignal sig, QVariant v1 = QVariant(), QVariant v2 = QVariant(), QVariant v3 = QVariant()) { send(sig, v1, v2, v3); } void connectToCore(QString host, quint16 port); void disconnectFromCore(); signals: void csCoreState(QVariant); - void csSendMessage(QString, QString, QString); - void csSendStatusMsg(QString, QString); + void csServerState(QString, QVariant); + void csServerConnected(QString); + void csServerDisconnected(QString); + void csDisplayMsg(Message); + void csDisplayStatusMsg(QString, QString); void csUpdateGlobalData(QString key, QVariant data); void csGlobalDataChanged(QString key); + void csModeSet(QString, QString, QString); + void csTopicSet(QString, QString, QString); + void csNickAdded(QString, QString, VarMap); + void csNickRemoved(QString, QString); + void csNickRenamed(QString, QString, QString); + void csNickUpdated(QString, QString, VarMap); + void csOwnNickSet(QString, QString); + void csQueryRequested(QString, QString); + void csBacklogData(BufferId, QList, bool); + void csUpdateBufferId(BufferId); + + void csGeneric(CoreSignal, QVariant, QVariant, QVariant); void coreConnected(); void coreDisconnected();