Commit 8fd3f55d authored by Christian Stenger's avatar Christian Stenger

PythonEditor: Ensure project file is listed first

Change-Id: I43377a97d4ef82e8ed3824a766ba86db086f4dc7
Reviewed-by: default avatarhjk <hjk@qt.io>
parent 0a931c56
......@@ -478,8 +478,9 @@ void PythonProject::parseProject()
class PythonFileNode : public FileNode
{
public:
PythonFileNode(const Utils::FileName &filePath, const QString &nodeDisplayName)
: FileNode(filePath, FileType::Source, false)
PythonFileNode(const Utils::FileName &filePath, const QString &nodeDisplayName,
FileType fileType = FileType::Source)
: FileNode(filePath, fileType, false)
, m_displayName(nodeDisplayName)
{}
......@@ -497,7 +498,8 @@ void PythonProject::refresh()
auto newRoot = new PythonProjectNode(this);
for (const QString &f : m_files) {
const QString displayName = baseDir.relativeFilePath(f);
newRoot->addNestedNode(new PythonFileNode(FileName::fromString(f), displayName));
FileType fileType = f.endsWith(".pyqtc") ? FileType::Project : FileType::Source;
newRoot->addNestedNode(new PythonFileNode(FileName::fromString(f), displayName, fileType));
}
setRootProjectNode(newRoot);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment