summaryrefslogtreecommitdiff
path: root/src/plugins/python/pythoneditor.cpp
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@qt.io>2019-09-30 10:00:20 +0200
committerDavid Schulz <david.schulz@qt.io>2019-09-30 12:40:36 +0000
commit94f717bd3ca841a8a91cf9660f85fd278177764a (patch)
treedd60e0a9b6e4cabad1ad77093767fe6e40b05202 /src/plugins/python/pythoneditor.cpp
parent17270366f364e35d1fb98c7e6ce207387874b0cf (diff)
downloadqt-creator-94f717bd3ca841a8a91cf9660f85fd278177764a.tar.gz
Python: make pyls install kill timer a member
Change-Id: I62515673ef65e87b2f23345aa52a22a86a2be763 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/plugins/python/pythoneditor.cpp')
-rw-r--r--src/plugins/python/pythoneditor.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/plugins/python/pythoneditor.cpp b/src/plugins/python/pythoneditor.cpp
index 8b0c3b8454..6fbe46aaf9 100644
--- a/src/plugins/python/pythoneditor.cpp
+++ b/src/plugins/python/pythoneditor.cpp
@@ -207,8 +207,6 @@ public:
void run()
{
- auto killTimer = new QTimer(&m_process);
-
connect(&m_process,
QOverload<int, QProcess::ExitStatus>::of(&QProcess::finished),
this,
@@ -221,7 +219,7 @@ public:
&QProcess::readyReadStandardOutput,
this,
&PythonLSInstallHelper::outputAvailable);
- connect(killTimer, &QTimer::timeout, [this]() {
+ connect(&m_killTimer, &QTimer::timeout, [this]() {
SynchronousProcess::stopProcess(m_process);
Core::MessageManager::write(tr("The Python language server installation timed out."));
});
@@ -237,7 +235,7 @@ public:
Core::MessageManager::write(tr("Running '%1 %2' to install python language server")
.arg(m_process.program(), m_process.arguments().join(' ')));
- killTimer->start(5 /*minutes*/ * 60 * 1000);
+ m_killTimer.start(5 /*minutes*/ * 60 * 1000);
}
private:
@@ -267,6 +265,7 @@ private:
}
QProcess m_process;
+ QTimer m_killTimer;
const PythonForProject m_python;
QPointer<TextEditor::TextDocument> m_document;
};