-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathmain.py
140 lines (109 loc) · 3.86 KB
/
main.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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
import sys
import os
from PyQt5 import QtCore, uic
from PyQt5.QtCore import *
from PyQt5.QtWidgets import QMainWindow, QApplication
from thread import Worker, NWorker, MWorker, OWorker, PWorker
class FrontWindow(QMainWindow):
heart_signal = QtCore.pyqtSignal()
eye_signal = QtCore.pyqtSignal()
emotion_signal = QtCore.pyqtSignal()
speech_signal = QtCore.pyqtSignal()
history_signal = QtCore.pyqtSignal()
def __init__(self, *args, **kvargs):
super(FrontWindow, self).__init__()
uic.loadUi("DSD.ui", self)
self.setWindowTitle("Vaistas Diagnoser")
self.Heartbeat_Button.clicked.connect(self.Heartbeat_Signal)
self.Eyeblink_Button.clicked.connect(self.Eyeblink_Signal)
self.Emotion_Button.clicked.connect(self.Emotion_Signal)
self.Speech_Button.clicked.connect(self.Speech_Signal)
self.History_Button.clicked.connect(self.History_Signal)
def Heartbeat_Signal(self):
print("Signal from Heartbeat is emitted")
self.heart_signal.emit()
def Eyeblink_Signal(self):
print("Signal from EyeBlink is emitted")
self.eye_signal.emit()
def Emotion_Signal(self):
print("Signal from Emotion is emitted")
self.emotion_signal.emit()
def Speech_Signal(self):
print("Signal from Speech is emitted")
self.speech_signal.emit()
def History_Signal(self):
print("Signal from Speech is emitted")
self.history_signal.emit()
class Heart_Window(QMainWindow):
def __init__(self, *args, **kwargs):
super(Heart_Window, self).__init__()
self.threadpool = QThreadPool()
worker = PWorker()
self.threadpool.start(worker)
# uic.loadUi('DMS.ui',self)
class Eye_Window(QMainWindow):
def __init__(self, *args, **kwargs):
super(Eye_Window, self).__init__()
self.threadpool = QThreadPool()
worker = NWorker()
self.threadpool.start(worker)
class Emotion_Window(QMainWindow):
def __init__(self, *args, **kwargs):
super(Emotion_Window, self).__init__()
# uic.loadUi('main.ui',self)
self.threadpool = QThreadPool()
worker = MWorker()
self.threadpool.start(worker)
# os.system("python heartbeat.py")
class Speech_Window(QMainWindow):
def __init__(self, *args, **kwargs):
super(Speech_Window, self).__init__()
# uic.loadUi('Speech.ui',self)
# self.setWindowTitle("Speech Diagnosis")
self.threadpool = QThreadPool()
worker = OWorker()
self.threadpool.start(worker)
class History_Window(QMainWindow):
def __init__(self, *args, **kwargs):
super(History_Window, self).__init__()
# uic.loadUi('main.ui',self)
os.system("python cred.py")
os.system("python store.py")
class Controller:
def D_Window(self):
self.a = FrontWindow()
self.a.heart_signal.connect(self.H_Window)
self.a.show()
self.a.eye_signal.connect(self.E_Window)
self.a.show()
self.a.emotion_signal.connect(self.Em_Window)
self.a.show()
self.a.speech_signal.connect(self.S_Window)
self.a.show()
self.a.history_signal.connect(self.HI_Window)
self.a.show()
def H_Window(self):
# self.a.show()
self.h = Heart_Window()
# self.a.show()
def E_Window(self):
# self.a.show()
self.e = Eye_Window()
# self.e.show()
def Em_Window(self):
# self.a.show()
self.em = Emotion_Window()
# self.em.show()
def S_Window(self):
# self.a.show()
self.s = Speech_Window()
# self.s.show()
def HI_Window(self):
# self.a.show()
self.h = History_Window()
# self.h.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ctr1 = Controller()
ctr1.D_Window()
sys.exit(app.exec())