Added generic signals between Core and GUI. You can use these to avoid having to...
[quassel.git] / core / coreproxy.h
index 6e724d5..9b4acc5 100644 (file)
@@ -57,6 +57,8 @@ class CoreProxy : public QObject {
     inline void csBacklogData(BufferId id, QList<QVariant> msg, bool done) { send(CS_BACKLOG_DATA, QVariant::fromValue(id), msg, done); }
     inline void csUpdateBufferId(BufferId id)                           { send(CS_UPDATE_BUFFERID, QVariant::fromValue(id)); }
 
+    inline void csGeneric(CoreSignal sig, QVariant v1 = QVariant(), QVariant v2 = QVariant(), QVariant v3 = QVariant()) { send(sig, v1, v2, v3); }
+
   signals:
     void gsPutGlobalData(QString, QVariant);
     void gsUserInput(BufferId, QString);
@@ -64,6 +66,8 @@ class CoreProxy : public QObject {
     void gsImportBacklog();
     void gsRequestBacklog(BufferId, QVariant, QVariant);
 
+    void gsGeneric(GUISignal, QVariant, QVariant, QVariant);
+
     void requestServerStates();
 
   private: