#include "message.h"
class BufferSyncer;
+class CoreBacklogManager;
+class CoreBufferViewManager;
class Identity;
class NetworkConnection;
class Network;
void connectToNetwork(NetworkId);
void disconnectFromNetwork(NetworkId id);
- void sendBacklog(BufferInfo, QVariant, QVariant);
void msgFromClient(BufferInfo, QString message);
//! Create an identity and propagate the changes to the clients.
//void connectToIrc(QString net);
//void disconnectFromIrc(QString net);
- void backlogData(BufferInfo, QVariantList, bool done);
-
void bufferInfoUpdated(BufferInfo);
void scriptResult(QString result);
void bufferRenamed(BufferId, QString);
private slots:
+ void removeClient(QIODevice *dev);
+
void recvStatusMsgFromServer(QString msg);
void recvMessageFromServer(Message::Type, BufferInfo::Type, QString target, QString text, QString sender = "", quint8 flags = Message::None);
void networkConnected(NetworkId networkid);
*/
void updateBufferInfo(UserId user, const BufferInfo &bufferInfo);
- void storeBufferLastSeen(BufferId buffer, const QDateTime &lastSeen);
+ void storeBufferLastSeenMsg(BufferId buffer, const MsgId &msgId);
void scriptRequest(QString script);
QHash<IdentityId, Identity *> _identities;
BufferSyncer *_bufferSyncer;
+ CoreBacklogManager *_backlogManager;
+ CoreBufferViewManager *_bufferViewManager;
QScriptEngine *scriptEngine;