reverting the backlog request to how it was in the old chatwidget
[quassel.git] / src / client / messagefilter.h
index e767a95..eeca964 100644 (file)
 class MessageFilter : public QSortFilterProxyModel {
   Q_OBJECT
 
-  protected:
-    MessageFilter(QAbstractItemModel *source, QObject *parent = 0);
-
-  public:
-    MessageFilter(MessageModel *, const QList<BufferId> &buffers = QList<BufferId>(), QObject *parent = 0);
-
-    virtual bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const;
-    virtual QString idString() const;
-    inline bool isSingleBufferFilter() const { return _bufferList.count() == 1; }
-                           
-  private:
-    QList<BufferId> _bufferList;
+protected:
+  MessageFilter(QAbstractItemModel *source, QObject *parent = 0);
+
+public:
+  MessageFilter(MessageModel *, const QList<BufferId> &buffers = QList<BufferId>(), QObject *parent = 0);
+
+  virtual bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const;
+  virtual QString idString() const;
+  inline bool isSingleBufferFilter() const { return _validBuffers.count() == 1; }
+  
+private:
+  QSet<BufferId> _validBuffers;
 };
 
 #endif