-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTestDetailsWindow.py
28 lines (22 loc) · 1.02 KB
/
TestDetailsWindow.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import sys
from PyQt5.QtCore import pyqtSlot,pyqtSignal
from PyQt5.QtWidgets import QApplication,QMainWindow
from PyQt5.uic import loadUi
from ui import *
from FaceCalibration import FaceCalibration
class TestDetailsWindow(QMainWindow):
startTestSignal = pyqtSignal(list)
def __init__(self,test_details_dict,known_faces):
super(TestDetailsWindow,self).__init__()
loadUi('ui/testdetails.ui',self)
self.faceCalibration=FaceCalibration(known_faces)
self.label_6.setText(test_details_dict['title'])
self.label_7.setText(test_details_dict['description'])
self.label_8.setText(str(test_details_dict['duration'])+" minutes")
self.label_9.setText(test_details_dict['end']+" "+test_details_dict['date'])
self.pushButton.clicked.connect(self.start_calibration)
def start_calibration(self):
saved_faces,esc_pressed=self.faceCalibration.start_calibration()
print(esc_pressed)
if not esc_pressed:
self.startTestSignal.emit(saved_faces)