Note to self: QString(int) != QString::number(int) -_-
[quassel.git] / src / client / messagefilter.cpp
index 0c35ee9..bf86a3b 100644 (file)
@@ -28,6 +28,17 @@ MessageFilter::MessageFilter(MessageModel *source, const QList<BufferId> &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;