Skip to content
  • hjk's avatar
    ProjectExplorer: Make the FlatModel a Utils::TreeModel · 3c743346
    hjk authored
    
    
    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: default avatarRobert Loehning <robert.loehning@qt.io>
    Reviewed-by: default avatarTobias Hunger <tobias.hunger@qt.io>
    3c743346