diff --git a/src/plugins/pythoneditor/pythoneditorplugin.cpp b/src/plugins/pythoneditor/pythoneditorplugin.cpp index b14f6e2643ab5c9c704606be27d29867817bfaaf..fcdc44cb0dcd6bde9545b61e56c8c437813f7046 100644 --- a/src/plugins/pythoneditor/pythoneditorplugin.cpp +++ b/src/plugins/pythoneditor/pythoneditorplugin.cpp @@ -331,10 +331,7 @@ private: class PythonProjectNode : public ProjectNode { public: - PythonProjectNode(PythonProject *project, Core::IDocument *projectFile); - - Core::IDocument *projectFile() const; - QString projectFilePath() const; + PythonProjectNode(PythonProject *project); bool showInSimpleTree() const override; @@ -351,7 +348,6 @@ private: private: PythonProject *m_project; - Core::IDocument *m_projectFile; }; class PythonRunConfigurationWidget : public QWidget @@ -637,7 +633,7 @@ PythonProject::PythonProject(PythonProjectManager *manager, const QString &fileN DocumentManager::addDocument(m_document); - m_rootNode = new PythonProjectNode(this, m_document); + m_rootNode = new PythonProjectNode(this); m_manager->registerProject(this); } @@ -893,22 +889,11 @@ Project::RestoreResult PythonProject::fromMap(const QVariantMap &map, QString *e return res; } -PythonProjectNode::PythonProjectNode(PythonProject *project, Core::IDocument *projectFile) - : ProjectNode(projectFile->filePath()) +PythonProjectNode::PythonProjectNode(PythonProject *project) + : ProjectNode(project->projectFilePath()) , m_project(project) - , m_projectFile(projectFile) -{ - setDisplayName(projectFile->filePath().toFileInfo().completeBaseName()); -} - -Core::IDocument *PythonProjectNode::projectFile() const -{ - return m_projectFile; -} - -QString PythonProjectNode::projectFilePath() const { - return m_projectFile->filePath().toString(); + setDisplayName(project->projectFilePath().toFileInfo().completeBaseName()); } QHash<QString, QStringList> sortFilesIntoPaths(const QString &base, const QSet<QString> &files)