-
-BufferSyncer::BufferSyncer(const QHash<BufferId, MsgId> &lastSeenMsg, const QHash<BufferId, MsgId> &markerLines, const QHash<BufferId, Message::Types> &activities, QObject *parent)
- : SyncableObject(parent),
- _lastSeenMsg(lastSeenMsg),
- _markerLines(markerLines),
- _bufferActivities(activities)
+BufferSyncer::BufferSyncer(QObject* parent)
+ : SyncableObject(parent)
+{}
+
+BufferSyncer::BufferSyncer(QHash<BufferId, MsgId> lastMsg,
+ QHash<BufferId, MsgId> lastSeenMsg,
+ QHash<BufferId, MsgId> markerLines,
+ QHash<BufferId, Message::Types> activities,
+ QHash<BufferId, int> highlightCounts,
+ QObject* parent)
+ : SyncableObject(parent)
+ , _lastMsg(std::move(lastMsg))
+ , _lastSeenMsg(std::move(lastSeenMsg))
+ , _markerLines(std::move(markerLines))
+ , _bufferActivities(std::move(activities))
+ , _highlightCounts(std::move(highlightCounts))
+{}
+
+MsgId BufferSyncer::lastMsg(BufferId buffer) const