X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fbuffersyncer.cpp;h=32f579ea07107fbe41bc48e1d4b57d45fc884ae0;hp=99493068b951fae57d296ebf2be142d6ab3d33ce;hb=c1cf157116de7fc3da96203aa6f03c38c7ebb650;hpb=30b159cb876a9495de42e9a3e70ca050516f0805 diff --git a/src/common/buffersyncer.cpp b/src/common/buffersyncer.cpp index 99493068..32f579ea 100644 --- a/src/common/buffersyncer.cpp +++ b/src/common/buffersyncer.cpp @@ -22,34 +22,28 @@ #include -BufferSyncer::BufferSyncer(QObject *parent) +BufferSyncer::BufferSyncer(QObject* parent) : SyncableObject(parent) -{ -} - - -BufferSyncer::BufferSyncer( - QHash lastSeenMsg, - QHash markerLines, - QHash activities, - QHash highlightCounts, - QObject *parent -) : SyncableObject(parent), - _lastSeenMsg(std::move(lastSeenMsg)), - _markerLines(std::move(markerLines)), - _bufferActivities(std::move(activities)), - _highlightCounts(std::move(highlightCounts)) -{ -} +{} +BufferSyncer::BufferSyncer(QHash lastSeenMsg, + QHash markerLines, + QHash activities, + QHash highlightCounts, + QObject* parent) + : SyncableObject(parent) + , _lastSeenMsg(std::move(lastSeenMsg)) + , _markerLines(std::move(markerLines)) + , _bufferActivities(std::move(activities)) + , _highlightCounts(std::move(highlightCounts)) +{} MsgId BufferSyncer::lastSeenMsg(BufferId buffer) const { return _lastSeenMsg.value(buffer, MsgId()); } - -bool BufferSyncer::setLastSeenMsg(BufferId buffer, const MsgId &msgId) +bool BufferSyncer::setLastSeenMsg(BufferId buffer, const MsgId& msgId) { if (!msgId.isValid()) return false; @@ -64,14 +58,12 @@ bool BufferSyncer::setLastSeenMsg(BufferId buffer, const MsgId &msgId) return false; } - MsgId BufferSyncer::markerLine(BufferId buffer) const { return _markerLines.value(buffer, MsgId()); } - -bool BufferSyncer::setMarkerLine(BufferId buffer, const MsgId &msgId) +bool BufferSyncer::setMarkerLine(BufferId buffer, const MsgId& msgId) { if (!msgId.isValid()) return false; @@ -85,82 +77,71 @@ bool BufferSyncer::setMarkerLine(BufferId buffer, const MsgId &msgId) return true; } - QVariantList BufferSyncer::initLastSeenMsg() const { QVariantList list; QHash::const_iterator iter = _lastSeenMsg.constBegin(); while (iter != _lastSeenMsg.constEnd()) { - list << QVariant::fromValue(iter.key()) - << QVariant::fromValue(iter.value()); + list << QVariant::fromValue(iter.key()) << QVariant::fromValue(iter.value()); ++iter; } return list; } - -void BufferSyncer::initSetLastSeenMsg(const QVariantList &list) +void BufferSyncer::initSetLastSeenMsg(const QVariantList& list) { _lastSeenMsg.clear(); Q_ASSERT(list.count() % 2 == 0); for (int i = 0; i < list.count(); i += 2) { - setLastSeenMsg(list.at(i).value(), list.at(i+1).value()); + setLastSeenMsg(list.at(i).value(), list.at(i + 1).value()); } } - QVariantList BufferSyncer::initMarkerLines() const { QVariantList list; QHash::const_iterator iter = _markerLines.constBegin(); while (iter != _markerLines.constEnd()) { - list << QVariant::fromValue(iter.key()) - << QVariant::fromValue(iter.value()); + list << QVariant::fromValue(iter.key()) << QVariant::fromValue(iter.value()); ++iter; } return list; } - -void BufferSyncer::initSetMarkerLines(const QVariantList &list) +void BufferSyncer::initSetMarkerLines(const QVariantList& list) { _markerLines.clear(); Q_ASSERT(list.count() % 2 == 0); for (int i = 0; i < list.count(); i += 2) { - setMarkerLine(list.at(i).value(), list.at(i+1).value()); + setMarkerLine(list.at(i).value(), list.at(i + 1).value()); } } - QVariantList BufferSyncer::initActivities() const { QVariantList list; auto iter = _bufferActivities.constBegin(); while (iter != _bufferActivities.constEnd()) { - list << QVariant::fromValue(iter.key()) - << QVariant::fromValue((int) iter.value()); + list << QVariant::fromValue(iter.key()) << QVariant::fromValue((int)iter.value()); ++iter; } return list; } - -void BufferSyncer::initSetActivities(const QVariantList &list) +void BufferSyncer::initSetActivities(const QVariantList& list) { _bufferActivities.clear(); Q_ASSERT(list.count() % 2 == 0); for (int i = 0; i < list.count(); i += 2) { - setBufferActivity(list.at(i).value(), list.at(i+1).value()); + setBufferActivity(list.at(i).value(), list.at(i + 1).value()); } } - Message::Types BufferSyncer::activity(BufferId buffer) const { return _bufferActivities.value(buffer, Message::Types()); } - void BufferSyncer::removeBuffer(BufferId buffer) { if (_lastSeenMsg.contains(buffer)) @@ -175,7 +156,6 @@ void BufferSyncer::removeBuffer(BufferId buffer) emit bufferRemoved(buffer); } - void BufferSyncer::mergeBuffersPermanently(BufferId buffer1, BufferId buffer2) { if (_lastSeenMsg.contains(buffer2)) @@ -190,25 +170,27 @@ void BufferSyncer::mergeBuffersPermanently(BufferId buffer1, BufferId buffer2) emit buffersPermanentlyMerged(buffer1, buffer2); } -int BufferSyncer::highlightCount(BufferId buffer) const { +int BufferSyncer::highlightCount(BufferId buffer) const +{ return _highlightCounts.value(buffer, 0); } -QVariantList BufferSyncer::initHighlightCounts() const { +QVariantList BufferSyncer::initHighlightCounts() const +{ QVariantList list; auto iter = _highlightCounts.constBegin(); while (iter != _highlightCounts.constEnd()) { - list << QVariant::fromValue(iter.key()) - << QVariant::fromValue((int) iter.value()); + list << QVariant::fromValue(iter.key()) << QVariant::fromValue((int)iter.value()); ++iter; } return list; } -void BufferSyncer::initSetHighlightCounts(const QVariantList &list) { +void BufferSyncer::initSetHighlightCounts(const QVariantList& list) +{ _highlightCounts.clear(); Q_ASSERT(list.count() % 2 == 0); for (int i = 0; i < list.count(); i += 2) { - setHighlightCount(list.at(i).value(), list.at(i+1).value()); + setHighlightCount(list.at(i).value(), list.at(i + 1).value()); } }