-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcheck_default.py
More file actions
64 lines (52 loc) · 1.94 KB
/
check_default.py
File metadata and controls
64 lines (52 loc) · 1.94 KB
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
# coding=utf8
'''
The simplest minimal example for CallX
'''
from PyQt5.QtWidgets import *
from PyQt5.QAxContainer import *
from callx import CallXWidget, State
import sys
import config
# Title
TITLE = "TrueConf CallX Python Test Template"
# Main Window
class KioskWidget(QWidget):
def __init__(self):
self.layout = None
self.callx_widget = None
self.done = False
QAxWidget.__init__(self)
self.initUI()
def initUI(self):
self.setWindowTitle(TITLE)
self.move(100, 100)
self.resize(640, 360)
self.setStyleSheet("background-color:black;")
# layout
self.layout = QHBoxLayout(self)
self.setLayout(self.layout)
# CallX
self.callx_widget = CallXWidget(self, config.SERVER, config.USER, config.PASSWORD, camera_index = 0, debug_mode=True)
self.layout.addWidget(self.callx_widget.ocx)
# connect to signals
self.callx_widget.stateChanged.connect(self.onStateChanged)
self.callx_widget.IncomingChatMessage.connect(self.onIncomingChatMessage)
# ============================================================================================
# Signals
# ============================================================================================
def onStateChanged(self, prev_state, new_state):
pass
def onIncomingChatMessage(self, peerId, peerDn, message, time):
pass
# ============================================================================================
# end of class CallXWindow(QWidget)
if __name__ == '__main__':
# Check required variables
if (not config.SERVER) or (not config.USER) or (not config.PASSWORD):
print('Please set variables to connect and authorize. List variables: SERVER, USER, PASSWORD.')
sys.exit()
else:
app = QApplication(sys.argv)
MainWindow = KioskWidget()
MainWindow.show()
sys.exit(app.exec_())