Sort root directories in file system view

Change-Id: I8ce68ffa4752c89de735583640103bc22c2a8bc7
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
Eike Ziller
2017-09-15 13:30:26 +02:00
parent cf370d5305
commit 08aa833825
3 changed files with 66 additions and 51 deletions

View File

@@ -386,8 +386,10 @@ void SessionManager::addProject(Project *pro)
m_instance, [pro]() { m_instance->projectDisplayNameChanged(pro); });
emit m_instance->projectAdded(pro);
FolderNavigationWidgetFactory::addRootDirectory(pro->displayName(),
pro->projectFilePath().parentDir());
FolderNavigationWidgetFactory::addRootDirectory(
{"P." + pro->displayName() + "." + pro->projectFilePath().toString(),
pro->displayName(),
pro->projectFilePath().parentDir()});
configureEditors(pro);
connect(pro, &Project::fileListChanged, [pro](){ configureEditors(pro); });
}
@@ -742,7 +744,8 @@ void SessionManager::removeProjects(QList<Project *> remove)
m_instance, &SessionManager::clearProjectFileCache);
d->m_projectFileCache.remove(pro);
emit m_instance->projectRemoved(pro);
FolderNavigationWidgetFactory::removeRootDirectory(pro->projectFilePath().parentDir());
FolderNavigationWidgetFactory::removeRootDirectory("P." + pro->displayName() + "."
+ pro->projectFilePath().toString());
delete pro;
}