diff options
author | David Schulz <david.schulz@qt.io> | 2019-09-30 10:00:20 +0200 |
---|---|---|
committer | David Schulz <david.schulz@qt.io> | 2019-09-30 12:40:36 +0000 |
commit | 94f717bd3ca841a8a91cf9660f85fd278177764a (patch) | |
tree | dd60e0a9b6e4cabad1ad77093767fe6e40b05202 /src/plugins/python/pythoneditor.cpp | |
parent | 17270366f364e35d1fb98c7e6ce207387874b0cf (diff) | |
download | qt-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.cpp | 7 |
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; }; |