improved backlog replay performance
[quassel.git] / src / uisupport / nickview.h
index 4f7a174..18a2bd6 100644 (file)
@@ -40,12 +40,19 @@ class NickView : public QTreeView {
     virtual ~NickView();
 
   protected:
-    void rowsInserted(const QModelIndex &, int, int);
+    virtual void rowsInserted(const QModelIndex &, int, int);
+    virtual QSize sizeHint() const;
 
   public slots:
     void setModel(QAbstractItemModel *model);
     void init();
-    void showContextMenu(const QPoint & pos );
+    void showContextMenu(const QPoint & pos);
+    void startQuery(const QModelIndex & modelIndex);
+
+  private:
+    BufferInfo bufferInfoFromModelIndex(const QModelIndex & index);
+    QString nickFromModelIndex(const QModelIndex & index);
+    void executeCommand(const BufferInfo & bufferInfo, const QString & command);
 
 };