diff options
author | hjk <hjk@qt.io> | 2017-01-19 14:54:23 +0100 |
---|---|---|
committer | hjk <hjk@qt.io> | 2017-01-25 13:52:51 +0000 |
commit | 3c743346b07e0a80817737580bfa6d6c556c88e2 (patch) | |
tree | 86ae2b37b3636825e10af939e45c53506433782e /src/plugins/cpptools/cppmodelmanager_test.cpp | |
parent | 03a68a91bbf3236472e41721192a0716d1db1fe8 (diff) | |
download | qt-creator-3c743346b07e0a80817737580bfa6d6c556c88e2.tar.gz |
ProjectExplorer: Make the FlatModel a Utils::TreeModel
The FlatModel is essentially a proxy model keeping expansion and
filter state per ProjectTree(View). Using a Utils::TreeModel makes
it fast enough to allow recreation of the proxy structure on
structural changes simplifying the parent/child logic significantly.
The {Session,Project,Folder,File}Node hierarchy still is still primary
information and shared by all views.
Change-Id: Ic08180a19bda37908280ff30e0737d188ed93e92
Reviewed-by: Robert Loehning <robert.loehning@qt.io>
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
Diffstat (limited to 'src/plugins/cpptools/cppmodelmanager_test.cpp')
0 files changed, 0 insertions, 0 deletions