X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fmessagefilter.cpp;h=bf86a3bf41f351f5145a4833f889af80d8da0f11;hp=0c35ee9ffff93ffd913276fecdc937eb0ec9699d;hb=568045799b7f6e746381b4b3d34a2f47b5433e82;hpb=fadb23192f41a04c6a8e16e69576c675a8c40c0a diff --git a/src/client/messagefilter.cpp b/src/client/messagefilter.cpp index 0c35ee9f..bf86a3bf 100644 --- a/src/client/messagefilter.cpp +++ b/src/client/messagefilter.cpp @@ -28,6 +28,17 @@ MessageFilter::MessageFilter(MessageModel *source, const QList &buffer } +QString MessageFilter::idString() const { + if(_bufferList.isEmpty()) return "*"; + QString idstr; + QStringList bufids; + foreach(BufferId id, _bufferList) bufids << QString::number(id.toInt()); + bufids.sort(); + foreach(QString id, bufids) idstr += id + '|'; + idstr.chop(1); + return idstr; +} + bool MessageFilter::filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const { Q_UNUSED(sourceParent); if(_bufferList.isEmpty()) return true;