adding new message requesters to the storage backend
[quassel.git] / src / core / coresession.h
index 492208a..91ad27e 100644 (file)
@@ -48,7 +48,7 @@ public:
   ~CoreSession();
 
   QList<BufferInfo> buffers() const;
-  UserId user() const;
+  inline UserId user() const { return _user; }
   CoreNetwork *network(NetworkId) const;
   NetworkConnection *networkConnection(NetworkId) const;
   Identity *identity(IdentityId) const;
@@ -71,7 +71,8 @@ public:
 public slots:
   void networkStateRequested();
 
-  void addClient(QObject *socket);
+  void addClient(QIODevice *device);
+  void addClient(SignalProxy *proxy);
 
   void connectToNetwork(NetworkId);
   void disconnectFromNetwork(NetworkId id);
@@ -118,6 +119,7 @@ public slots:
 
 signals:
   void initialized();
+  void sessionState(const QVariant &);
 
   //void msgFromGui(uint netid, QString buf, QString message);
   void displayMsg(Message message);
@@ -170,6 +172,9 @@ private slots:
 
   void scriptRequest(QString script);
 
+  void clientsConnected();
+  void clientsDisconnected();
+
 private:
   void loadSettings();
   void initScriptEngine();