summaryrefslogtreecommitdiff
path: root/src/plugins/python
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/python')
-rw-r--r--src/plugins/python/pythonproject.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/plugins/python/pythonproject.cpp b/src/plugins/python/pythonproject.cpp
index 2b3892c7a8..921f66b043 100644
--- a/src/plugins/python/pythonproject.cpp
+++ b/src/plugins/python/pythonproject.cpp
@@ -57,7 +57,7 @@ namespace Internal {
class PythonBuildSystem : public BuildSystem
{
public:
- PythonBuildSystem(PythonProject *project);
+ explicit PythonBuildSystem(Project *project);
bool supportsAction(Node *context, ProjectAction action, const Node *node) const override;
bool addFiles(Node *, const QStringList &filePaths, QStringList *) override;
@@ -191,7 +191,7 @@ PythonProject::PythonProject(const FilePath &fileName)
setDisplayName(fileName.toFileInfo().completeBaseName());
setNeedsBuildConfigurations(false);
- setBuildSystem(std::make_unique<PythonBuildSystem>(this));
+ setBuildSystemCreator([](Project *p) { return new PythonBuildSystem(p); });
}
void PythonBuildSystem::refresh()
@@ -433,10 +433,10 @@ bool PythonProject::setupTarget(Target *t)
return res;
}
-PythonBuildSystem::PythonBuildSystem(PythonProject *project)
+PythonBuildSystem::PythonBuildSystem(Project *project)
: BuildSystem(project)
{
- connect(project, &PythonProject::projectFileIsDirty, this, [this]() { refresh(); });
+ connect(project, &Project::projectFileIsDirty, this, [this]() { refresh(); });
QTimer::singleShot(0, this, &PythonBuildSystem::refresh);
}