static void userInput(BufferInfo bufferInfo, QString message);
- static void storeSessionData(const QString &key, const QVariant &data);
- static QVariant retrieveSessionData(const QString &key, const QVariant &def = QVariant());
- static QStringList sessionDataKeys();
-
- static void disconnectFromNetwork(NetworkId);
-
enum ClientMode { LocalCore, RemoteCore };
signals:
void disconnected();
void coreConnectionStateChanged(bool);
- void sessionDataChanged(const QString &key);
- void sessionDataChanged(const QString &key, const QVariant &data);
- void sendSessionData(const QString &key, const QVariant &data);
-
//! The identity with the given ID has been newly created in core and client.
/** \param id The ID of the newly created identity.
*/
void requestCreateNetwork(const NetworkInfo &info);
void requestUpdateNetwork(const NetworkInfo &info);
- void requestRemoveNetwork(const NetworkInfo &info);
+ void requestRemoveNetwork(NetworkId);
public slots:
//void selectBuffer(Buffer *);
void setCoreConfiguration(const QVariantMap &settings);
private slots:
- void recvSessionData(const QString &key, const QVariant &data);
-
//void coreSocketError(QAbstractSocket::SocketError);
//void networkConnected(NetworkId);
void networkDestroyed();
void coreIdentityCreated(const Identity &);
void coreIdentityRemoved(IdentityId);
+ void coreNetworkCreated(NetworkId);
+ void coreNetworkRemoved(NetworkId);
private:
Client(QObject *parent = 0);
QTimer *layoutTimer;
QList<Buffer *> layoutQueue;
- QVariantMap sessionData;
-
friend class ClientSyncer;
};