From 759379da43f335d582349bb139314bedddfb75e9 Mon Sep 17 00:00:00 2001
From: mgejke <martin@gejke.se>
Date: Fri, 12 Oct 2018 16:59:33 +0200
Subject: [PATCH] Using QTimer instead of thread for timer

---
 src/cfclient/ui/tabs/QualisysTab.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/cfclient/ui/tabs/QualisysTab.py b/src/cfclient/ui/tabs/QualisysTab.py
index 53e28b7..256e304 100644
--- a/src/cfclient/ui/tabs/QualisysTab.py
+++ b/src/cfclient/ui/tabs/QualisysTab.py
@@ -36,6 +36,7 @@ import math
 
 from PyQt5 import uic
 from PyQt5.QtCore import pyqtSignal, pyqtSlot, QObject, pyqtProperty
+from PyQt5.QtCore import QTimer
 from PyQt5.QtWidgets import QMessageBox
 from PyQt5.QtGui import QStandardItemModel, QStandardItem
 
@@ -1054,7 +1055,7 @@ class QualisysTab(Tab, qualisys_tab_class):
     def save_current_position(self):
         if self.recording:
             # Restart the timer
-            threading.Timer(0.05, self.save_current_position).start()
+            QTimer.singleShot(50, self.save_current_position)
             # Save the current position
             self.new_path.append([
                 self.valid_cf_pos.x, self.valid_cf_pos.y,
-- 
GitLab