summaryrefslogtreecommitdiff
path: root/src/plugins/python/pythonutils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/python/pythonutils.cpp')
-rw-r--r--src/plugins/python/pythonutils.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/python/pythonutils.cpp b/src/plugins/python/pythonutils.cpp
index d13a233750..17304271a8 100644
--- a/src/plugins/python/pythonutils.cpp
+++ b/src/plugins/python/pythonutils.cpp
@@ -95,7 +95,7 @@ static QStringList replImportArgs(const FilePath &pythonFile, ReplType type)
return {"-c", QString("%1; print('Running \"%1\"')").arg(import)};
}
-void openPythonRepl(const FilePath &file, ReplType type)
+void openPythonRepl(QObject *parent, const FilePath &file, ReplType type)
{
static const auto workingDir = [](const FilePath &file) {
if (file.isEmpty()) {
@@ -107,7 +107,7 @@ void openPythonRepl(const FilePath &file, ReplType type)
};
const auto args = QStringList{"-i"} + replImportArgs(file, type);
- auto process = new ConsoleProcess;
+ auto process = new ConsoleProcess(parent);
const FilePath pythonCommand = detectPython(file);
process->setCommand({pythonCommand, args});
process->setWorkingDirectory(workingDir(file));
@@ -122,7 +122,7 @@ void openPythonRepl(const FilePath &file, ReplType type)
.arg(commandLine, process->errorString()));
process->deleteLater();
});
- QObject::connect(process, &ConsoleProcess::stubStopped, process, &QObject::deleteLater);
+ QObject::connect(process, &ConsoleProcess::finished, process, &QObject::deleteLater);
process->start();
}