forked from qt-creator/qt-creator
Sort root directories in file system view
Change-Id: I8ce68ffa4752c89de735583640103bc22c2a8bc7 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user