X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=gui%2Fguiproxy.h;h=7fe0c18d6de602168e15ceb7de17272f6991ea78;hp=a068b6d12ffca990e77ef1cb278f74dc6d9ba2e2;hb=ddc5208315db8ca9ca19f6a59ee7caefe631ffc7;hpb=057883f768f86257c9dbefeb5ef12403b207b773 diff --git a/gui/guiproxy.h b/gui/guiproxy.h index a068b6d1..7fe0c18d 100644 --- a/gui/guiproxy.h +++ b/gui/guiproxy.h @@ -41,25 +41,34 @@ class GUIProxy : public QObject { GUIProxy(); public slots: - inline void gsUserInput(QString net, QString buf, QString msg) { send(GS_USER_INPUT, net, buf, msg); } + 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); } void connectToCore(QString host, quint16 port); void disconnectFromCore(); signals: void csCoreState(QVariant); - void csDisplayMsg(QString, QString, Message); + 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 csSetNicks(QString, QString, QStringList); 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 csGeneric(int, QVariant, QVariant); void coreConnected(); void coreDisconnected();