+INIT_SYNCABLE_OBJECT(BufferSyncer)
+BufferSyncer::BufferSyncer(QObject *parent)
+ : SyncableObject(parent)
+{
+}
+
+
+BufferSyncer::BufferSyncer(const QHash<BufferId, MsgId> &lastSeenMsg, const QHash<BufferId, MsgId> &markerLines, QObject *parent)
+ : SyncableObject(parent),
+ _lastSeenMsg(lastSeenMsg),
+ _markerLines(markerLines)
+{
+}
+
+
+MsgId BufferSyncer::lastSeenMsg(BufferId buffer) const
+{
+ return _lastSeenMsg.value(buffer, MsgId());
+}
+