From 324b9b89874d7253c565fc5ff8a750d2023d4f0b Mon Sep 17 00:00:00 2001 From: Ken Steinfeldt Date: Thu, 12 Apr 2018 12:39:52 -0700 Subject: [PATCH] timer right-left click --- .../src/Framework/StatusSystems/Timer.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/software/ros_packages/ground_station/src/Framework/StatusSystems/Timer.py b/software/ros_packages/ground_station/src/Framework/StatusSystems/Timer.py index 86f5f9e..e78ac77 100644 --- a/software/ros_packages/ground_station/src/Framework/StatusSystems/Timer.py +++ b/software/ros_packages/ground_station/src/Framework/StatusSystems/Timer.py @@ -3,6 +3,7 @@ import sys from PyQt5 import Qt +from PyQt5 import QtCore from PyQt5.uic import loadUi # [ms] @@ -20,8 +21,19 @@ class Timer(Qt.QMainWindow): self.timer.setInterval(TICK_TIME) self.timer.timeout.connect(self.tick) + self.running = False; + self.do_reset() + def __start_stop_reset_event(self, event): + if event.button() == QtCore.Qt.LeftButton: + if self.running is False: + self.do_start + elif self.running is True: + self.do_pause + elif event.button() == QtCore.Qt.RightButton: + self.do_reset + def display(self): self.timer.display("%d:%05.2f" % (self.time // 60, self.time % 60))