Python: Simplify project node

Change-Id: I21bf32612d10efce2ad8727637104f51013ae370
Reviewed-by: hjk <hjk@theqtcompany.com>
This commit is contained in:
Tobias Hunger
2015-10-29 17:12:36 +01:00
parent 2ff1fe69a8
commit fb2a1fcb50

View File

@@ -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)