Monolithic build features now zero setup configuration: click and run
[quassel.git] / src / core / coresession.h
index 7dd03c4..d032187 100644 (file)
@@ -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);
@@ -93,11 +94,6 @@ public slots:
    */
   void createNetwork(const NetworkInfo &info);
 
-  //! Update a network and propagate the changes to the clients.
-  /** \param info The updated network settings.
-   */
-  void updateNetwork(const NetworkInfo &info);
-
   //! Remove identity and propagate that fact to the clients.
   /** \param identity The identity to be removed.
    */
@@ -123,6 +119,7 @@ public slots:
 
 signals:
   void initialized();
+  void sessionState(const QVariant &);
 
   //void msgFromGui(uint netid, QString buf, QString message);
   void displayMsg(Message message);
@@ -163,7 +160,6 @@ private slots:
   void destroyNetwork(NetworkId);
 
   void identityUpdated(const QVariantMap &);
-  //void networkUpdated(const QVariantMap &);
 
   //! Called when storage updated a BufferInfo.
   /** This emits bufferInfoUpdated() via SignalProxy, iff it's one of our buffers.