forked from qt-creator/qt-creator
ProjectExplorer: Shorten space needed to store a FileType
Use class enum to shorten the FileType to quint16. This frees up a couple of bytes per FileNode and we can have many of those. Change-Id: I3a9ae25059690fefa15305a4268269647d6dc1c9 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
@@ -92,15 +92,15 @@ GenericProject::GenericProject(Manager *manager, const QString &fileName)
|
||||
DocumentManager::addDocument(m_configIDocument);
|
||||
|
||||
FileNode *projectFilesNode = new FileNode(Utils::FileName::fromString(m_filesFileName),
|
||||
ProjectFileType,
|
||||
FileType::Project,
|
||||
/* generated = */ false);
|
||||
|
||||
FileNode *projectIncludesNode = new FileNode(Utils::FileName::fromString(m_includesFileName),
|
||||
ProjectFileType,
|
||||
FileType::Project,
|
||||
/* generated = */ false);
|
||||
|
||||
FileNode *projectConfigNode = new FileNode(Utils::FileName::fromString(m_configFileName),
|
||||
ProjectFileType,
|
||||
FileType::Project,
|
||||
/* generated = */ false);
|
||||
|
||||
rootProjectNode()->addFileNodes(QList<FileNode *>() << projectFilesNode
|
||||
@@ -277,9 +277,9 @@ void GenericProject::refresh(RefreshOptions options)
|
||||
|
||||
if (options & Files) {
|
||||
QList<FileNode *> fileNodes = Utils::transform(files(), [](const QString &f) {
|
||||
FileType fileType = SourceType; // ### FIXME
|
||||
FileType fileType = FileType::Source; // ### FIXME
|
||||
if (f.endsWith(QLatin1String(".qrc")))
|
||||
fileType = ResourceType;
|
||||
fileType = FileType::Resource;
|
||||
return new FileNode(Utils::FileName::fromString(f), fileType, false);
|
||||
});
|
||||
rootProjectNode()->buildTree(fileNodes);
|
||||
|
||||
Reference in New Issue
Block a user