[main] connect to results screen and react on signals

This commit is contained in:
Jan Grewe 2021-03-06 14:06:05 +01:00
parent 3bdfcecf1a
commit 519463e690
2 changed files with 10 additions and 8 deletions

View File

@ -26,7 +26,7 @@ class CentralWidget(QWidget):
self._auditory_screen.task_aborted.connect(self.on_task_aborted)
self._results_screen = ResultsScreen(self)
#self._results_screen.close_signal.connect(self.on_show_results)
self._results_screen.back_signal.connect(self.on_task_aborted)
self._stack = QStackedLayout(self)
self._stack.addWidget(self._start_screen) # 0
@ -75,11 +75,11 @@ class CentralWidget(QWidget):
def on_auditory_task_done(self):
task_results = MeasurementResults("Auditory task")
task_results.starttime = self._task_start
task_results.results = self._visual_screen.results
task_results.results = self._auditory_screen.results
self._task_results.append(task_results)
self._visual_screen.reset
self._auditory_screen.reset
self._stack.setCurrentIndex(0)
def on_show_results(self):
print(self._task_results)
pass
self._results_screen.set_results(self._task_results)
self._stack.setCurrentIndex(3)

View File

@ -1,7 +1,7 @@
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QMainWindow, QMenuBar, QToolBar, QAction, QStatusBar, QSizePolicy
from PyQt5.QtWidgets import QWidget, QMainWindow, QMenuBar, QToolBar, QAction, QStatusBar, QSizePolicy
from PyQt5.QtGui import QKeySequence
from PyQt5.QtCore import QSize, QSettings, Qt
from PyQt5.QtCore import QSize, Qt
import blipblop.constants as cnst
from blipblop.ui.help import HelpDialog
@ -37,7 +37,7 @@ class BlipBlop(QMainWindow):
self._results_action = QAction(cnst.get_icon("nix_data_frame"), "Show results", self)
self._results_action.setStatusTip("Show results as table")
self._results_action.setShortcut(QKeySequence("Ctrl+t"))
self._results_action.setShortcut(QKeySequence("Ctrl+r"))
self._results_action.setEnabled(True)
self._results_action.triggered.connect(self.on_results)
@ -98,6 +98,8 @@ class BlipBlop(QMainWindow):
task_menu.addSeparator()
task_menu.addAction(self._visual_task_action)
task_menu.addAction(self._auditory_task_action)
task_menu.addSeparator()
task_menu.addAction(self._results_action)
help_menu = menu.addMenu("&Help")
help_menu.addAction(self._about_action)