#include <QCryptographicHash>
-#include "global.h"
#include "storage.h"
class QSqlQuery;
virtual uint getNetworkId(UserId user, const QString &network);
/* Buffer handling */
- virtual BufferId getBufferId(UserId user, const QString &network, const QString &buffer = "");
- virtual QList<BufferId> requestBuffers(UserId user, QDateTime since = QDateTime());
+ virtual BufferInfo getBufferInfo(UserId user, const QString &network, const QString &buffer = "");
+ virtual QList<BufferInfo> requestBuffers(UserId user, QDateTime since = QDateTime());
/* Message handling */
virtual MsgId logMessage(Message msg);
- virtual QList<Message> requestMsgs(BufferId buffer, int lastmsgs = -1, int offset = -1);
- virtual QList<Message> requestMsgs(BufferId buffer, QDateTime since, int offset = -1);
- virtual QList<Message> requestMsgRange(BufferId buffer, int first, int last);
+ virtual QList<Message> requestMsgs(BufferInfo buffer, int lastmsgs = -1, int offset = -1);
+ virtual QList<Message> requestMsgs(BufferInfo buffer, QDateTime since, int offset = -1);
+ virtual QList<Message> requestMsgRange(BufferInfo buffer, int first, int last);
public slots:
//! This is just for importing the old file-based backlog */
void importOldBacklog();
signals:
- void bufferIdUpdated(BufferId);
+ void bufferInfoUpdated(BufferInfo);
protected:
QSqlQuery *requestMsgRangeQuery;
QSqlQuery *createNetworkQuery;
QSqlQuery *createBufferQuery;
- QSqlQuery *getBufferIdQuery;
+ QSqlQuery *getBufferInfoQuery;
};