forked from qt-creator/qt-creator
QmlProject: Move project tree generation out of the ProjectNodes
Change-Id: Ic0dbd0762f92191ee7d7eac47cb5385e1d3b9575 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -39,9 +39,8 @@ using namespace ProjectExplorer;
|
||||
namespace QmlProjectManager {
|
||||
namespace Internal {
|
||||
|
||||
QmlProjectNode::QmlProjectNode(QmlProject *project)
|
||||
: ProjectNode(project->projectDirectory()),
|
||||
m_project(project)
|
||||
QmlProjectNode::QmlProjectNode(QmlProject *project) : ProjectNode(project->projectDirectory()),
|
||||
m_project(project)
|
||||
{
|
||||
setDisplayName(project->projectFilePath().toFileInfo().completeBaseName());
|
||||
// make overlay
|
||||
@@ -53,22 +52,6 @@ QmlProjectNode::QmlProjectNode(QmlProject *project)
|
||||
setIcon(QIcon(projectPixmap));
|
||||
}
|
||||
|
||||
void QmlProjectNode::refresh()
|
||||
{
|
||||
QStringList files = m_project->files();
|
||||
files.removeAll(m_project->projectFilePath().toString());
|
||||
|
||||
QList<FileNode *> fileNodes = Utils::transform(files, [](const QString &f) {
|
||||
FileType fileType = FileType::Source; // ### FIXME
|
||||
return new FileNode(Utils::FileName::fromString(f), fileType, false);
|
||||
|
||||
});
|
||||
fileNodes.append(new FileNode(m_project->projectFilePath(), FileType::Project, false));
|
||||
|
||||
makeEmpty();
|
||||
buildTree(fileNodes);
|
||||
}
|
||||
|
||||
bool QmlProjectNode::showInSimpleTree() const
|
||||
{
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user