general performance boost (probably only noticable on bufferswitches to/from large...
[quassel.git] / src / uisupport / nickview.h
index cb263c4..807a4d4 100644 (file)
@@ -29,6 +29,7 @@
 
 
 class NickModel;
 
 
 class NickModel;
+class LazySizeHint;
 class FilteredNickModel;
 class QSortFilterProxyModel;
 
 class FilteredNickModel;
 class QSortFilterProxyModel;
 
@@ -52,9 +53,8 @@ public slots:
   void startQuery(const QModelIndex & modelIndex);
   
 private:
   void startQuery(const QModelIndex & modelIndex);
   
 private:
-  QSize _sizeHint;
-  
-  void updateSizeHint();
+  LazySizeHint *_sizeHint;
+
   BufferInfo bufferInfoFromModelIndex(const QModelIndex & index);
   QString nickFromModelIndex(const QModelIndex & index);
   void executeCommand(const BufferInfo & bufferInfo, const QString & command);
   BufferInfo bufferInfoFromModelIndex(const QModelIndex & index);
   QString nickFromModelIndex(const QModelIndex & index);
   void executeCommand(const BufferInfo & bufferInfo, const QString & command);