From 0da130c4eff1b829e968d7e63546aea2cad560fb Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 26 Apr 2022 10:21:12 +0200 Subject: Python: Apply 'static' pattern for singleton members Plus some cosmetics. Change-Id: Ia2c8f425f0491fbe6a0bbf2e508857a5550e4d38 Reviewed-by: Reviewed-by: David Schulz --- src/plugins/python/pythonlanguageclient.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/plugins/python/pythonlanguageclient.cpp') diff --git a/src/plugins/python/pythonlanguageclient.cpp b/src/plugins/python/pythonlanguageclient.cpp index bf131a73c1..76e6fc2cb3 100644 --- a/src/plugins/python/pythonlanguageclient.cpp +++ b/src/plugins/python/pythonlanguageclient.cpp @@ -614,7 +614,7 @@ void PyLSConfigureAssistant::openDocumentWithPython(const FilePath &python, QPointer watcher = new CheckPylsWatcher(); // cancel and delete watcher after a 10 second timeout - QTimer::singleShot(10000, this, [watcher]() { + QTimer::singleShot(10000, instance(), [watcher]() { if (watcher) { watcher->cancel(); watcher->deleteLater(); @@ -623,11 +623,11 @@ void PyLSConfigureAssistant::openDocumentWithPython(const FilePath &python, connect(watcher, &CheckPylsWatcher::resultReadyAt, - this, + instance(), [=, document = QPointer(document)]() { if (!document || !watcher) return; - handlePyLSState(python, watcher->result(), document); + instance()->handlePyLSState(python, watcher->result(), document); watcher->deleteLater(); }); watcher->setFuture(Utils::runAsync(&checkPythonLanguageServer, python)); -- cgit v1.2.1