X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclient.cpp;h=21beda08313606669f038501b51b98e98e486c03;hp=228d4df3950371d25615d4675f89586490d12274;hb=9da8a8a14a39bffe74403001978a13cc8b130138;hpb=e19eef8ec30a926e5a847a7570bb966bc86f602e diff --git a/src/client/client.cpp b/src/client/client.cpp index 228d4df3..21beda08 100644 --- a/src/client/client.cpp +++ b/src/client/client.cpp @@ -322,7 +322,7 @@ void Client::setSyncedToCore() { connect(bufferSyncer(), SIGNAL(buffersPermanentlyMerged(BufferId, BufferId)), this, SLOT(buffersPermanentlyMerged(BufferId, BufferId))); connect(bufferSyncer(), SIGNAL(buffersPermanentlyMerged(BufferId, BufferId)), _messageModel, SLOT(buffersPermanentlyMerged(BufferId, BufferId))); connect(bufferSyncer(), SIGNAL(bufferMarkedAsRead(BufferId)), SIGNAL(bufferMarkedAsRead(BufferId))); - connect(networkModel(), SIGNAL(setLastSeenMsg(BufferId, MsgId)), bufferSyncer(), SLOT(requestSetLastSeenMsg(BufferId, const MsgId &))); + connect(networkModel(), SIGNAL(requestSetLastSeenMsg(BufferId, MsgId)), bufferSyncer(), SLOT(requestSetLastSeenMsg(BufferId, const MsgId &))); signalProxy()->synchronize(bufferSyncer()); // create a new BufferViewManager @@ -470,11 +470,17 @@ void Client::setBufferLastSeenMsg(BufferId id, const MsgId &msgId) { bufferSyncer()->requestSetLastSeenMsg(id, msgId); } -void Client::setBufferMarkerLine(BufferId id, const MsgId &msgId) { +void Client::setMarkerLine(BufferId id, const MsgId &msgId) { if(bufferSyncer()) bufferSyncer()->requestSetMarkerLine(id, msgId); } +MsgId Client::markerLine(BufferId id) { + if(id.isValid() && networkModel()) + return networkModel()->markerLineMsgId(id); + return MsgId(); +} + void Client::removeBuffer(BufferId id) { if(!bufferSyncer()) return; bufferSyncer()->requestRemoveBuffer(id);