diff options
author | Olivier Goffart <ogoffart@trolltech.com> | 2010-03-11 13:12:08 (GMT) |
---|---|---|
committer | Olivier Goffart <ogoffart@trolltech.com> | 2010-03-11 16:21:16 (GMT) |
commit | dfa979eea762ec94fb3f7b8eb6562756272b6c18 (patch) | |
tree | 45a9b9d886706e43d687187023624ebd8246a028 /src/gui/itemviews/qtreeview_p.h | |
parent | 5ccbd1a3fc856d6ccdcbf71657a8cd89f9af9173 (diff) | |
download | Qt-dfa979eea762ec94fb3f7b8eb6562756272b6c18.zip Qt-dfa979eea762ec94fb3f7b8eb6562756272b6c18.tar.gz Qt-dfa979eea762ec94fb3f7b8eb6562756272b6c18.tar.bz2 |
QTreeView: speedup more QTreeViewPrivate::layout(-1)
Specially when called from expandAll
Reviewed-by: Gabriel
Diffstat (limited to 'src/gui/itemviews/qtreeview_p.h')
-rw-r--r-- | src/gui/itemviews/qtreeview_p.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gui/itemviews/qtreeview_p.h b/src/gui/itemviews/qtreeview_p.h index 7893e04..48997b7 100644 --- a/src/gui/itemviews/qtreeview_p.h +++ b/src/gui/itemviews/qtreeview_p.h @@ -55,6 +55,7 @@ #include "private/qabstractitemview_p.h" #include <QtCore/qvariantanimation.h> +#include <QtCore/qabstractitemmodel.h> #ifndef QT_NO_TREEVIEW @@ -75,6 +76,8 @@ struct QTreeViewItem int height : 16; // row height }; +Q_DECLARE_TYPEINFO(QTreeViewItem, Q_MOVABLE_TYPE); + class QTreeViewPrivate : public QAbstractItemViewPrivate { Q_DECLARE_PUBLIC(QTreeView) @@ -124,7 +127,7 @@ public: void _q_sortIndicatorChanged(int column, Qt::SortOrder order); void _q_modelDestroyed(); - void layout(int item); + void layout(int item, bool recusiveExpanding = false, bool afterIsUninitialized = false); int pageUp(int item) const; int pageDown(int item) const; |