• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

int-brain-lab / iblrig / 9031936551

10 May 2024 12:05PM UTC coverage: 48.538% (+1.7%) from 46.79%
9031936551

Pull #643

github

53c3e3
web-flow
Merge 3c8214f78 into ec2d8e4fe
Pull Request #643: 8.19.0

377 of 1073 new or added lines in 38 files covered. (35.14%)

977 existing lines in 19 files now uncovered.

3253 of 6702 relevant lines covered (48.54%)

0.97 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

1.36
/iblrig/gui/ui_wizard.py
1
# -*- coding: utf-8 -*-
2

3
# Form implementation generated from reading ui file 'iblrig\gui\ui_wizard.ui'
4
#
5
# Created by: PyQt5 UI code generator 5.15.10
6
#
7
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
8
# run again.  Do not edit this file unless you know what you are doing.
9

10

11
from PyQt5 import QtCore, QtGui, QtWidgets
2✔
12

13

14
class Ui_wizard(object):
2✔
15
    def setupUi(self, wizard):
2✔
16
        wizard.setObjectName("wizard")
×
17
        wizard.resize(450, 633)
×
18
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding)
×
19
        sizePolicy.setHorizontalStretch(0)
×
20
        sizePolicy.setVerticalStretch(0)
×
21
        sizePolicy.setHeightForWidth(wizard.sizePolicy().hasHeightForWidth())
×
22
        wizard.setSizePolicy(sizePolicy)
×
23
        wizard.setMinimumSize(QtCore.QSize(450, 0))
×
24
        wizard.setMaximumSize(QtCore.QSize(600, 800))
×
25
        wizard.setSizeIncrement(QtCore.QSize(0, 0))
×
26
        wizard.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu)
×
27
        icon = QtGui.QIcon()
×
28
        icon.addPixmap(QtGui.QPixmap(":/images/iblrig_logo"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
×
29
        wizard.setWindowIcon(icon)
×
30
        wizard.setWindowOpacity(1.0)
×
31
        wizard.setAutoFillBackground(False)
×
32
        wizard.setAnimated(False)
×
33
        wizard.setDocumentMode(False)
×
34
        self.widget = QtWidgets.QWidget(wizard)
×
35
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
×
36
        sizePolicy.setHorizontalStretch(0)
×
37
        sizePolicy.setVerticalStretch(0)
×
38
        sizePolicy.setHeightForWidth(self.widget.sizePolicy().hasHeightForWidth())
×
39
        self.widget.setSizePolicy(sizePolicy)
×
40
        self.widget.setObjectName("widget")
×
41
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.widget)
×
42
        self.horizontalLayout_2.setContentsMargins(6, 6, 6, 0)
×
43
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
×
44
        self.tabWidget = QtWidgets.QTabWidget(self.widget)
×
45
        self.tabWidget.setObjectName("tabWidget")
×
46
        self.tabSession = QtWidgets.QWidget()
×
47
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
×
48
        sizePolicy.setHorizontalStretch(0)
×
49
        sizePolicy.setVerticalStretch(0)
×
50
        sizePolicy.setHeightForWidth(self.tabSession.sizePolicy().hasHeightForWidth())
×
51
        self.tabSession.setSizePolicy(sizePolicy)
×
52
        self.tabSession.setObjectName("tabSession")
×
53
        self.verticalLayoutSession = QtWidgets.QVBoxLayout(self.tabSession)
×
54
        self.verticalLayoutSession.setObjectName("verticalLayoutSession")
×
55
        self.uiGroupParameters = QtWidgets.QWidget(self.tabSession)
×
56
        self.uiGroupParameters.setObjectName("uiGroupParameters")
×
57
        self.formLayout = QtWidgets.QFormLayout(self.uiGroupParameters)
×
58
        self.formLayout.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint)
×
59
        self.formLayout.setFieldGrowthPolicy(QtWidgets.QFormLayout.ExpandingFieldsGrow)
×
60
        self.formLayout.setLabelAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
×
61
        self.formLayout.setContentsMargins(0, 0, 0, 0)
×
62
        self.formLayout.setObjectName("formLayout")
×
63
        self.labelUser = QtWidgets.QLabel(self.uiGroupParameters)
×
64
        self.labelUser.setObjectName("labelUser")
×
65
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.labelUser)
×
66
        self.widget_2 = QtWidgets.QWidget(self.uiGroupParameters)
×
67
        self.widget_2.setObjectName("widget_2")
×
68
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.widget_2)
×
69
        self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0)
×
70
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
×
71
        self.uiLineEditUser = QtWidgets.QLineEdit(self.widget_2)
×
72
        self.uiLineEditUser.setObjectName("uiLineEditUser")
×
73
        self.horizontalLayout_4.addWidget(self.uiLineEditUser)
×
74
        self.uiPushButtonLogIn = QtWidgets.QPushButton(self.widget_2)
×
75
        self.uiPushButtonLogIn.setMinimumSize(QtCore.QSize(100, 0))
×
76
        self.uiPushButtonLogIn.setObjectName("uiPushButtonLogIn")
×
77
        self.horizontalLayout_4.addWidget(self.uiPushButtonLogIn)
×
78
        self.horizontalLayout_4.setStretch(0, 2)
×
79
        self.horizontalLayout_4.setStretch(1, 1)
×
80
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.widget_2)
×
81
        self.labelSubject = QtWidgets.QLabel(self.uiGroupParameters)
×
82
        self.labelSubject.setObjectName("labelSubject")
×
83
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.labelSubject)
×
84
        self.widget_4 = QtWidgets.QWidget(self.uiGroupParameters)
×
85
        self.widget_4.setObjectName("widget_4")
×
86
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget_4)
×
87
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
×
88
        self.horizontalLayout.setObjectName("horizontalLayout")
×
89
        self.uiComboSubject = QtWidgets.QComboBox(self.widget_4)
×
90
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
×
91
        sizePolicy.setHorizontalStretch(0)
×
92
        sizePolicy.setVerticalStretch(0)
×
93
        sizePolicy.setHeightForWidth(self.uiComboSubject.sizePolicy().hasHeightForWidth())
×
94
        self.uiComboSubject.setSizePolicy(sizePolicy)
×
95
        self.uiComboSubject.setObjectName("uiComboSubject")
×
96
        self.horizontalLayout.addWidget(self.uiComboSubject)
×
97
        self.lineEditSubject = QtWidgets.QLineEdit(self.widget_4)
×
98
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
×
99
        sizePolicy.setHorizontalStretch(0)
×
100
        sizePolicy.setVerticalStretch(0)
×
101
        sizePolicy.setHeightForWidth(self.lineEditSubject.sizePolicy().hasHeightForWidth())
×
102
        self.lineEditSubject.setSizePolicy(sizePolicy)
×
103
        self.lineEditSubject.setMinimumSize(QtCore.QSize(100, 0))
×
104
        self.lineEditSubject.setMaximumSize(QtCore.QSize(200, 16777215))
×
105
        self.lineEditSubject.setLayoutDirection(QtCore.Qt.LeftToRight)
×
106
        self.lineEditSubject.setObjectName("lineEditSubject")
×
107
        self.horizontalLayout.addWidget(self.lineEditSubject)
×
108
        self.horizontalLayout.setStretch(0, 2)
×
109
        self.horizontalLayout.setStretch(1, 1)
×
110
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.widget_4)
×
111
        self.labelProject = QtWidgets.QLabel(self.uiGroupParameters)
×
112
        self.labelProject.setObjectName("labelProject")
×
113
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.labelProject)
×
114
        self.uiListProjects = QtWidgets.QListView(self.uiGroupParameters)
×
115
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
×
116
        sizePolicy.setHorizontalStretch(0)
×
117
        sizePolicy.setVerticalStretch(0)
×
118
        sizePolicy.setHeightForWidth(self.uiListProjects.sizePolicy().hasHeightForWidth())
×
119
        self.uiListProjects.setSizePolicy(sizePolicy)
×
120
        self.uiListProjects.setMinimumSize(QtCore.QSize(0, 80))
×
121
        self.uiListProjects.setMaximumSize(QtCore.QSize(16777215, 80))
×
122
        palette = QtGui.QPalette()
×
123
        brush = QtGui.QBrush(QtGui.QColor(0, 120, 215))
×
124
        brush.setStyle(QtCore.Qt.SolidPattern)
×
125
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Highlight, brush)
×
126
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
×
127
        brush.setStyle(QtCore.Qt.SolidPattern)
×
128
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.HighlightedText, brush)
×
129
        brush = QtGui.QBrush(QtGui.QColor(0, 120, 215))
×
130
        brush.setStyle(QtCore.Qt.SolidPattern)
×
131
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Highlight, brush)
×
132
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
×
133
        brush.setStyle(QtCore.Qt.SolidPattern)
×
134
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.HighlightedText, brush)
×
135
        brush = QtGui.QBrush(QtGui.QColor(0, 120, 215))
×
136
        brush.setStyle(QtCore.Qt.SolidPattern)
×
137
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Highlight, brush)
×
138
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
×
139
        brush.setStyle(QtCore.Qt.SolidPattern)
×
140
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.HighlightedText, brush)
×
141
        self.uiListProjects.setPalette(palette)
×
142
        self.uiListProjects.viewport().setProperty("cursor", QtGui.QCursor(QtCore.Qt.PointingHandCursor))
×
143
        self.uiListProjects.setFocusPolicy(QtCore.Qt.TabFocus)
×
144
        self.uiListProjects.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
×
145
        self.uiListProjects.setSelectionMode(QtWidgets.QAbstractItemView.MultiSelection)
×
146
        self.uiListProjects.setObjectName("uiListProjects")
×
147
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.uiListProjects)
×
148
        self.labelProcedure = QtWidgets.QLabel(self.uiGroupParameters)
×
149
        self.labelProcedure.setObjectName("labelProcedure")
×
150
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.labelProcedure)
×
151
        self.uiListProcedures = QtWidgets.QListView(self.uiGroupParameters)
×
152
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
×
153
        sizePolicy.setHorizontalStretch(0)
×
154
        sizePolicy.setVerticalStretch(0)
×
155
        sizePolicy.setHeightForWidth(self.uiListProcedures.sizePolicy().hasHeightForWidth())
×
156
        self.uiListProcedures.setSizePolicy(sizePolicy)
×
157
        self.uiListProcedures.setMinimumSize(QtCore.QSize(0, 80))
×
158
        self.uiListProcedures.setMaximumSize(QtCore.QSize(16777215, 80))
×
159
        palette = QtGui.QPalette()
×
160
        brush = QtGui.QBrush(QtGui.QColor(0, 120, 215))
×
161
        brush.setStyle(QtCore.Qt.SolidPattern)
×
162
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Highlight, brush)
×
163
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
×
164
        brush.setStyle(QtCore.Qt.SolidPattern)
×
165
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.HighlightedText, brush)
×
166
        brush = QtGui.QBrush(QtGui.QColor(0, 120, 215))
×
167
        brush.setStyle(QtCore.Qt.SolidPattern)
×
168
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Highlight, brush)
×
169
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
×
170
        brush.setStyle(QtCore.Qt.SolidPattern)
×
171
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.HighlightedText, brush)
×
172
        brush = QtGui.QBrush(QtGui.QColor(0, 120, 215))
×
173
        brush.setStyle(QtCore.Qt.SolidPattern)
×
174
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Highlight, brush)
×
175
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
×
176
        brush.setStyle(QtCore.Qt.SolidPattern)
×
177
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.HighlightedText, brush)
×
178
        self.uiListProcedures.setPalette(palette)
×
179
        self.uiListProcedures.viewport().setProperty("cursor", QtGui.QCursor(QtCore.Qt.PointingHandCursor))
×
180
        self.uiListProcedures.setFocusPolicy(QtCore.Qt.TabFocus)
×
181
        self.uiListProcedures.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
×
182
        self.uiListProcedures.setSelectionMode(QtWidgets.QAbstractItemView.MultiSelection)
×
183
        self.uiListProcedures.setObjectName("uiListProcedures")
×
184
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.uiListProcedures)
×
185
        self.labelTask = QtWidgets.QLabel(self.uiGroupParameters)
×
186
        self.labelTask.setObjectName("labelTask")
×
187
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.labelTask)
×
188
        self.uiComboTask = QtWidgets.QComboBox(self.uiGroupParameters)
×
189
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
×
190
        sizePolicy.setHorizontalStretch(0)
×
191
        sizePolicy.setVerticalStretch(0)
×
192
        sizePolicy.setHeightForWidth(self.uiComboTask.sizePolicy().hasHeightForWidth())
×
193
        self.uiComboTask.setSizePolicy(sizePolicy)
×
194
        self.uiComboTask.setMinimumSize(QtCore.QSize(0, 0))
×
195
        self.uiComboTask.setObjectName("uiComboTask")
×
196
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.uiComboTask)
×
197
        self.labelSettings = QtWidgets.QLabel(self.uiGroupParameters)
×
198
        self.labelSettings.setObjectName("labelSettings")
×
199
        self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.labelSettings)
×
200
        self.scrollArea = QtWidgets.QScrollArea(self.uiGroupParameters)
×
201
        self.scrollArea.setMinimumSize(QtCore.QSize(0, 110))
×
202
        self.scrollArea.setMaximumSize(QtCore.QSize(16777215, 16777215))
×
203
        self.scrollArea.setWidgetResizable(True)
×
204
        self.scrollArea.setObjectName("scrollArea")
×
205
        self.uiGroupTaskParameters = QtWidgets.QWidget()
×
NEW
206
        self.uiGroupTaskParameters.setGeometry(QtCore.QRect(0, 0, 357, 161))
×
207
        self.uiGroupTaskParameters.setObjectName("uiGroupTaskParameters")
×
208
        self.formLayout_2 = QtWidgets.QFormLayout(self.uiGroupTaskParameters)
×
209
        self.formLayout_2.setObjectName("formLayout_2")
×
210
        self.scrollArea.setWidget(self.uiGroupTaskParameters)
×
211
        self.formLayout.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.scrollArea)
×
212
        self.verticalLayoutSession.addWidget(self.uiGroupParameters)
×
213
        self.widget_3 = QtWidgets.QWidget(self.tabSession)
×
214
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
×
215
        sizePolicy.setHorizontalStretch(0)
×
216
        sizePolicy.setVerticalStretch(0)
×
217
        sizePolicy.setHeightForWidth(self.widget_3.sizePolicy().hasHeightForWidth())
×
218
        self.widget_3.setSizePolicy(sizePolicy)
×
219
        self.widget_3.setObjectName("widget_3")
×
220
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout(self.widget_3)
×
221
        self.horizontalLayout_8.setContentsMargins(0, 0, 0, 0)
×
222
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
×
223
        self.uiGroupTools = QtWidgets.QGroupBox(self.widget_3)
×
224
        self.uiGroupTools.setObjectName("uiGroupTools")
×
225
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.uiGroupTools)
×
226
        self.verticalLayout_4.setObjectName("verticalLayout_4")
×
227
        self.uiPushFlush = QtWidgets.QPushButton(self.uiGroupTools)
×
228
        self.uiPushFlush.setEnabled(True)
×
229
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
×
230
        sizePolicy.setHorizontalStretch(0)
×
231
        sizePolicy.setVerticalStretch(0)
×
232
        sizePolicy.setHeightForWidth(self.uiPushFlush.sizePolicy().hasHeightForWidth())
×
233
        self.uiPushFlush.setSizePolicy(sizePolicy)
×
234
        icon1 = QtGui.QIcon()
×
235
        icon1.addPixmap(QtGui.QPixmap(":/images/flush"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
×
236
        self.uiPushFlush.setIcon(icon1)
×
237
        self.uiPushFlush.setCheckable(True)
×
238
        self.uiPushFlush.setObjectName("uiPushFlush")
×
239
        self.verticalLayout_4.addWidget(self.uiPushFlush)
×
240
        self.uiPushReward = QtWidgets.QPushButton(self.uiGroupTools)
×
241
        icon2 = QtGui.QIcon()
×
242
        icon2.addPixmap(QtGui.QPixmap(":/images/present"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
×
243
        self.uiPushReward.setIcon(icon2)
×
244
        self.uiPushReward.setObjectName("uiPushReward")
×
245
        self.verticalLayout_4.addWidget(self.uiPushReward)
×
246
        self.uiPushStatusLED = QtWidgets.QPushButton(self.uiGroupTools)
×
247
        icon3 = QtGui.QIcon()
×
248
        icon3.addPixmap(QtGui.QPixmap(":/images/status_led"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
×
249
        self.uiPushStatusLED.setIcon(icon3)
×
250
        self.uiPushStatusLED.setCheckable(True)
×
251
        self.uiPushStatusLED.setObjectName("uiPushStatusLED")
×
252
        self.verticalLayout_4.addWidget(self.uiPushStatusLED)
×
253
        self.horizontalLayout_8.addWidget(self.uiGroupTools)
×
254
        self.uiGroupSessionControl = QtWidgets.QGroupBox(self.widget_3)
×
255
        self.uiGroupSessionControl.setObjectName("uiGroupSessionControl")
×
256
        self.gridLayout_2 = QtWidgets.QGridLayout(self.uiGroupSessionControl)
×
257
        self.gridLayout_2.setObjectName("gridLayout_2")
×
258
        self.uiCheckAppend = QtWidgets.QCheckBox(self.uiGroupSessionControl)
×
259
        self.uiCheckAppend.setObjectName("uiCheckAppend")
×
260
        self.gridLayout_2.addWidget(self.uiCheckAppend, 3, 2, 1, 1)
×
261
        self.uiPushStart = QtWidgets.QPushButton(self.uiGroupSessionControl)
×
262
        self.uiPushStart.setStyleSheet("QPushButton { background-color: red; }")
×
263
        self.uiPushStart.setObjectName("uiPushStart")
×
264
        self.gridLayout_2.addWidget(self.uiPushStart, 2, 2, 1, 1)
×
265
        self.uiPushPause = QtWidgets.QPushButton(self.uiGroupSessionControl)
×
266
        self.uiPushPause.setEnabled(False)
×
267
        self.uiPushPause.setCheckable(True)
×
268
        self.uiPushPause.setChecked(False)
×
269
        self.uiPushPause.setObjectName("uiPushPause")
×
270
        self.gridLayout_2.addWidget(self.uiPushPause, 2, 1, 1, 1)
×
271
        self.horizontalLayout_8.addWidget(self.uiGroupSessionControl)
×
272
        self.horizontalLayout_8.setStretch(0, 3)
×
273
        self.horizontalLayout_8.setStretch(1, 5)
×
274
        self.verticalLayoutSession.addWidget(self.widget_3)
×
275
        icon4 = QtGui.QIcon()
×
276
        icon4.addPixmap(QtGui.QPixmap(":/images/wheel"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
×
277
        self.tabWidget.addTab(self.tabSession, icon4, "")
×
278
        self.tabLog = QtWidgets.QWidget()
×
279
        self.tabLog.setObjectName("tabLog")
×
280
        self.verticalLayoutLog = QtWidgets.QVBoxLayout(self.tabLog)
×
281
        self.verticalLayoutLog.setObjectName("verticalLayoutLog")
×
282
        self.uiPlainTextEditLog = QtWidgets.QPlainTextEdit(self.tabLog)
×
283
        self.uiPlainTextEditLog.setStyleSheet("QPlainTextEdit { background-color: rgb(0, 0, 0) }")
×
284
        self.uiPlainTextEditLog.setLineWrapMode(QtWidgets.QPlainTextEdit.NoWrap)
×
285
        self.uiPlainTextEditLog.setReadOnly(True)
×
286
        self.uiPlainTextEditLog.setObjectName("uiPlainTextEditLog")
×
287
        self.verticalLayoutLog.addWidget(self.uiPlainTextEditLog)
×
288
        icon5 = QtGui.QIcon()
×
289
        icon5.addPixmap(QtGui.QPixmap(":/images/log"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
×
290
        self.tabWidget.addTab(self.tabLog, icon5, "")
×
291
        self.tabDocumentation = QtWidgets.QWidget()
×
292
        self.tabDocumentation.setObjectName("tabDocumentation")
×
293
        self.verticalLayoutDoc = QtWidgets.QVBoxLayout(self.tabDocumentation)
×
294
        self.verticalLayoutDoc.setContentsMargins(0, 0, 0, 0)
×
295
        self.verticalLayoutDoc.setSpacing(0)
×
296
        self.verticalLayoutDoc.setObjectName("verticalLayoutDoc")
×
297
        self.webEngineView = QtWebEngineWidgets.QWebEngineView(self.tabDocumentation)
×
298
        self.webEngineView.setContextMenuPolicy(QtCore.Qt.NoContextMenu)
×
299
        self.webEngineView.setAcceptDrops(False)
×
NEW
300
        self.webEngineView.setProperty("url", QtCore.QUrl("https://int-brain-lab.github.io/iblrig/"))
×
NEW
301
        self.webEngineView.setProperty("zoomFactor", 0.9)
×
302
        self.webEngineView.setObjectName("webEngineView")
×
303
        self.verticalLayoutDoc.addWidget(self.webEngineView)
×
304
        self.line = QtWidgets.QFrame(self.tabDocumentation)
×
305
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
×
306
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
×
307
        self.line.setObjectName("line")
×
308
        self.verticalLayoutDoc.addWidget(self.line)
×
309
        self.frame = QtWidgets.QFrame(self.tabDocumentation)
×
310
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
×
311
        sizePolicy.setHorizontalStretch(0)
×
312
        sizePolicy.setVerticalStretch(0)
×
313
        sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth())
×
314
        self.frame.setSizePolicy(sizePolicy)
×
315
        self.frame.setFrameShape(QtWidgets.QFrame.NoFrame)
×
316
        self.frame.setLineWidth(0)
×
317
        self.frame.setObjectName("frame")
×
318
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.frame)
×
319
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
×
320
        self.uiPushWebBack = QtWidgets.QPushButton(self.frame)
×
321
        self.uiPushWebBack.setEnabled(False)
×
322
        self.uiPushWebBack.setMaximumSize(QtCore.QSize(24, 16777215))
×
323
        self.uiPushWebBack.setText("")
×
324
        icon6 = QtGui.QIcon()
×
325
        icon6.addPixmap(QtGui.QPixmap(":/images/previous"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
×
326
        self.uiPushWebBack.setIcon(icon6)
×
UNCOV
327
        self.uiPushWebBack.setObjectName("uiPushWebBack")
×
328
        self.horizontalLayout_5.addWidget(self.uiPushWebBack)
×
329
        self.uiPushWebForward = QtWidgets.QPushButton(self.frame)
×
UNCOV
330
        self.uiPushWebForward.setEnabled(False)
×
UNCOV
331
        self.uiPushWebForward.setMaximumSize(QtCore.QSize(24, 16777215))
×
332
        self.uiPushWebForward.setText("")
×
333
        icon7 = QtGui.QIcon()
×
334
        icon7.addPixmap(QtGui.QPixmap(":/images/next"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
×
335
        self.uiPushWebForward.setIcon(icon7)
×
336
        self.uiPushWebForward.setObjectName("uiPushWebForward")
×
337
        self.horizontalLayout_5.addWidget(self.uiPushWebForward)
×
338
        self.uiPushWebHome = QtWidgets.QPushButton(self.frame)
×
339
        self.uiPushWebHome.setMaximumSize(QtCore.QSize(24, 16777215))
×
340
        self.uiPushWebHome.setText("")
×
341
        icon8 = QtGui.QIcon()
×
342
        icon8.addPixmap(QtGui.QPixmap(":/images/home"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
×
343
        self.uiPushWebHome.setIcon(icon8)
×
344
        self.uiPushWebHome.setIconSize(QtCore.QSize(16, 16))
×
345
        self.uiPushWebHome.setObjectName("uiPushWebHome")
×
346
        self.horizontalLayout_5.addWidget(self.uiPushWebHome)
×
347
        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
×
348
        self.horizontalLayout_5.addItem(spacerItem)
×
349
        self.uiPushWebBrowser = QtWidgets.QPushButton(self.frame)
×
350
        icon9 = QtGui.QIcon()
×
351
        icon9.addPixmap(QtGui.QPixmap(":/images/globe"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
×
352
        self.uiPushWebBrowser.setIcon(icon9)
×
353
        self.uiPushWebBrowser.setObjectName("uiPushWebBrowser")
×
354
        self.horizontalLayout_5.addWidget(self.uiPushWebBrowser)
×
355
        self.verticalLayoutDoc.addWidget(self.frame)
×
356
        self.verticalLayoutDoc.setStretch(0, 1)
×
357
        icon10 = QtGui.QIcon()
×
358
        icon10.addPixmap(QtGui.QPixmap(":/images/help"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
×
359
        self.tabWidget.addTab(self.tabDocumentation, icon10, "")
×
360
        self.tabAbout = QtWidgets.QWidget()
×
361
        self.tabAbout.setObjectName("tabAbout")
×
362
        self.gridLayout_3 = QtWidgets.QGridLayout(self.tabAbout)
×
363
        self.gridLayout_3.setVerticalSpacing(0)
×
364
        self.gridLayout_3.setObjectName("gridLayout_3")
×
365
        spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
×
366
        self.gridLayout_3.addItem(spacerItem1, 7, 0, 5, 1)
×
367
        self.uiLabelCopyright = QtWidgets.QLabel(self.tabAbout)
×
368
        self.uiLabelCopyright.setTextFormat(QtCore.Qt.MarkdownText)
×
369
        self.uiLabelCopyright.setAlignment(QtCore.Qt.AlignCenter)
×
370
        self.uiLabelCopyright.setObjectName("uiLabelCopyright")
×
371
        self.gridLayout_3.addWidget(self.uiLabelCopyright, 4, 0, 1, 5)
×
372
        spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
×
UNCOV
373
        self.gridLayout_3.addItem(spacerItem2, 1, 3, 1, 2)
×
UNCOV
374
        self.commandLinkButtonGitHub = QtWidgets.QCommandLinkButton(self.tabAbout)
×
UNCOV
375
        icon11 = QtGui.QIcon()
×
UNCOV
376
        icon11.addPixmap(QtGui.QPixmap(":/images/github"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
×
UNCOV
377
        self.commandLinkButtonGitHub.setIcon(icon11)
×
UNCOV
378
        self.commandLinkButtonGitHub.setObjectName("commandLinkButtonGitHub")
×
UNCOV
379
        self.gridLayout_3.addWidget(self.commandLinkButtonGitHub, 7, 1, 1, 3)
×
UNCOV
380
        spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
×
UNCOV
381
        self.gridLayout_3.addItem(spacerItem3, 1, 0, 1, 2)
×
UNCOV
382
        self.uiLabelLogo = QtWidgets.QLabel(self.tabAbout)
×
UNCOV
383
        self.uiLabelLogo.setMaximumSize(QtCore.QSize(90, 90))
×
UNCOV
384
        self.uiLabelLogo.setText("")
×
UNCOV
385
        self.uiLabelLogo.setPixmap(QtGui.QPixmap(":/images/iblrig_logo"))
×
UNCOV
386
        self.uiLabelLogo.setScaledContents(True)
×
UNCOV
387
        self.uiLabelLogo.setObjectName("uiLabelLogo")
×
UNCOV
388
        self.gridLayout_3.addWidget(self.uiLabelLogo, 1, 2, 1, 1)
×
UNCOV
389
        self.commandLinkButtonDoc = QtWidgets.QCommandLinkButton(self.tabAbout)
×
UNCOV
390
        self.commandLinkButtonDoc.setIcon(icon10)
×
UNCOV
391
        self.commandLinkButtonDoc.setObjectName("commandLinkButtonDoc")
×
UNCOV
392
        self.gridLayout_3.addWidget(self.commandLinkButtonDoc, 8, 1, 1, 3)
×
UNCOV
393
        self.commandLinkButtonIssues = QtWidgets.QCommandLinkButton(self.tabAbout)
×
UNCOV
394
        icon12 = QtGui.QIcon()
×
UNCOV
395
        icon12.addPixmap(QtGui.QPixmap(":/images/bug"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
×
UNCOV
396
        self.commandLinkButtonIssues.setIcon(icon12)
×
UNCOV
397
        self.commandLinkButtonIssues.setObjectName("commandLinkButtonIssues")
×
UNCOV
398
        self.gridLayout_3.addWidget(self.commandLinkButtonIssues, 10, 1, 1, 3)
×
UNCOV
399
        self.commandLinkButtonDiscussion = QtWidgets.QCommandLinkButton(self.tabAbout)
×
UNCOV
400
        icon13 = QtGui.QIcon()
×
UNCOV
401
        icon13.addPixmap(QtGui.QPixmap(":/images/discussion"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
×
UNCOV
402
        self.commandLinkButtonDiscussion.setIcon(icon13)
×
UNCOV
403
        self.commandLinkButtonDiscussion.setObjectName("commandLinkButtonDiscussion")
×
UNCOV
404
        self.gridLayout_3.addWidget(self.commandLinkButtonDiscussion, 9, 1, 1, 3)
×
UNCOV
405
        spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
×
UNCOV
406
        self.gridLayout_3.addItem(spacerItem4, 0, 2, 1, 1)
×
UNCOV
407
        spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
×
UNCOV
408
        self.gridLayout_3.addItem(spacerItem5, 6, 4, 7, 1)
×
UNCOV
409
        spacerItem6 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
×
UNCOV
410
        self.gridLayout_3.addItem(spacerItem6, 13, 0, 1, 5)
×
UNCOV
411
        spacerItem7 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
×
UNCOV
412
        self.gridLayout_3.addItem(spacerItem7, 5, 0, 1, 5)
×
UNCOV
413
        self.uiLabelAnyDesk = QtWidgets.QLabel(self.tabAbout)
×
UNCOV
414
        self.uiLabelAnyDesk.setText("")
×
UNCOV
415
        self.uiLabelAnyDesk.setAlignment(QtCore.Qt.AlignCenter)
×
UNCOV
416
        self.uiLabelAnyDesk.setObjectName("uiLabelAnyDesk")
×
UNCOV
417
        self.gridLayout_3.addWidget(self.uiLabelAnyDesk, 14, 0, 1, 5)
×
UNCOV
418
        self.gridLayout_3.setRowStretch(0, 2)
×
UNCOV
419
        self.gridLayout_3.setRowStretch(5, 2)
×
UNCOV
420
        self.gridLayout_3.setRowStretch(13, 3)
×
UNCOV
421
        icon14 = QtGui.QIcon()
×
UNCOV
422
        icon14.addPixmap(QtGui.QPixmap(":/images/about"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
×
UNCOV
423
        self.tabWidget.addTab(self.tabAbout, icon14, "")
×
UNCOV
424
        self.horizontalLayout_2.addWidget(self.tabWidget)
×
UNCOV
425
        wizard.setCentralWidget(self.widget)
×
UNCOV
426
        self.statusbar = QtWidgets.QStatusBar(wizard)
×
UNCOV
427
        self.statusbar.setEnabled(True)
×
UNCOV
428
        self.statusbar.setToolTip("")
×
UNCOV
429
        self.statusbar.setSizeGripEnabled(False)
×
UNCOV
430
        self.statusbar.setObjectName("statusbar")
×
UNCOV
431
        wizard.setStatusBar(self.statusbar)
×
UNCOV
432
        self.uiMenuBar = QtWidgets.QMenuBar(wizard)
×
NEW
433
        self.uiMenuBar.setGeometry(QtCore.QRect(0, 0, 450, 21))
×
UNCOV
434
        self.uiMenuBar.setObjectName("uiMenuBar")
×
UNCOV
435
        self.uiMenuTools = QtWidgets.QMenu(self.uiMenuBar)
×
UNCOV
436
        self.uiMenuTools.setObjectName("uiMenuTools")
×
UNCOV
437
        wizard.setMenuBar(self.uiMenuBar)
×
UNCOV
438
        self.uiActionTrainingLevelV7 = QtWidgets.QAction(wizard)
×
UNCOV
439
        self.uiActionTrainingLevelV7.setObjectName("uiActionTrainingLevelV7")
×
UNCOV
440
        self.uiActionCalibrateFrame2ttl = QtWidgets.QAction(wizard)
×
UNCOV
441
        self.uiActionCalibrateFrame2ttl.setObjectName("uiActionCalibrateFrame2ttl")
×
UNCOV
442
        self.uiActionCalibrateValve = QtWidgets.QAction(wizard)
×
UNCOV
443
        self.uiActionCalibrateValve.setObjectName("uiActionCalibrateValve")
×
NEW
444
        self.uiActionValidateHardware = QtWidgets.QAction(wizard)
×
NEW
445
        self.uiActionValidateHardware.setObjectName("uiActionValidateHardware")
×
NEW
446
        self.uiMenuTools.addAction(self.uiActionValidateHardware)
×
UNCOV
447
        self.uiMenuTools.addAction(self.uiActionCalibrateFrame2ttl)
×
UNCOV
448
        self.uiMenuTools.addAction(self.uiActionCalibrateValve)
×
NEW
449
        self.uiMenuTools.addAction(self.uiActionTrainingLevelV7)
×
UNCOV
450
        self.uiMenuBar.addAction(self.uiMenuTools.menuAction())
×
UNCOV
451
        self.labelUser.setBuddy(self.uiLineEditUser)
×
UNCOV
452
        self.labelSubject.setBuddy(self.uiComboSubject)
×
UNCOV
453
        self.labelProject.setBuddy(self.uiListProjects)
×
UNCOV
454
        self.labelProcedure.setBuddy(self.uiListProcedures)
×
UNCOV
455
        self.labelTask.setBuddy(self.uiComboTask)
×
UNCOV
456
        self.labelSettings.setBuddy(self.scrollArea)
×
457

UNCOV
458
        self.retranslateUi(wizard)
×
UNCOV
459
        self.tabWidget.setCurrentIndex(0)
×
UNCOV
460
        self.uiPushWebForward.released.connect(self.webEngineView.forward) # type: ignore
×
UNCOV
461
        self.uiPushWebBack.released.connect(self.webEngineView.back) # type: ignore
×
UNCOV
462
        QtCore.QMetaObject.connectSlotsByName(wizard)
×
463

464
    def retranslateUi(self, wizard):
2✔
UNCOV
465
        _translate = QtCore.QCoreApplication.translate
×
UNCOV
466
        wizard.setWindowTitle(_translate("wizard", "IBLRIG Wizard"))
×
UNCOV
467
        self.labelUser.setText(_translate("wizard", "&User"))
×
UNCOV
468
        self.uiLineEditUser.setStatusTip(_translate("wizard", "Enter your user name"))
×
UNCOV
469
        self.uiLineEditUser.setPlaceholderText(_translate("wizard", "not logged in"))
×
UNCOV
470
        self.uiPushButtonLogIn.setStatusTip(_translate("wizard", "Click to log user into Alyx"))
×
UNCOV
471
        self.uiPushButtonLogIn.setText(_translate("wizard", "Log In"))
×
UNCOV
472
        self.labelSubject.setText(_translate("wizard", "&Subject"))
×
UNCOV
473
        self.uiComboSubject.setStatusTip(_translate("wizard", "Choose a subject"))
×
UNCOV
474
        self.lineEditSubject.setStatusTip(_translate("wizard", "Filter subjects by name"))
×
UNCOV
475
        self.lineEditSubject.setPlaceholderText(_translate("wizard", "Filter"))
×
UNCOV
476
        self.labelProject.setText(_translate("wizard", "&Project"))
×
UNCOV
477
        self.uiListProjects.setStatusTip(_translate("wizard", "Select one or several projects"))
×
UNCOV
478
        self.labelProcedure.setText(_translate("wizard", "P&rocedure"))
×
UNCOV
479
        self.uiListProcedures.setStatusTip(_translate("wizard", "Select one or several procedures"))
×
UNCOV
480
        self.labelTask.setText(_translate("wizard", "&Task"))
×
UNCOV
481
        self.uiComboTask.setStatusTip(_translate("wizard", "Select a task for the session"))
×
UNCOV
482
        self.labelSettings.setText(_translate("wizard", "Settings"))
×
UNCOV
483
        self.uiGroupTools.setTitle(_translate("wizard", "Tools"))
×
UNCOV
484
        self.uiPushFlush.setStatusTip(_translate("wizard", "Click to flush the Bpod\'s valve"))
×
UNCOV
485
        self.uiPushFlush.setText(_translate("wizard", " &Flush Valve  "))
×
UNCOV
486
        self.uiPushReward.setStatusTip(_translate("wizard", "Click to grant a free reward"))
×
UNCOV
487
        self.uiPushReward.setText(_translate("wizard", " Fr&ee Reward"))
×
UNCOV
488
        self.uiPushStatusLED.setStatusTip(_translate("wizard", "Click to toggle the Bpod\'s status LED"))
×
UNCOV
489
        self.uiPushStatusLED.setText(_translate("wizard", " Status &LED   "))
×
UNCOV
490
        self.uiGroupSessionControl.setTitle(_translate("wizard", "Session Control"))
×
UNCOV
491
        self.uiCheckAppend.setStatusTip(_translate("wizard", "append to previous session"))
×
UNCOV
492
        self.uiCheckAppend.setText(_translate("wizard", "Append"))
×
UNCOV
493
        self.uiPushStart.setStatusTip(_translate("wizard", "Click to start the session"))
×
UNCOV
494
        self.uiPushStart.setText(_translate("wizard", "Start"))
×
UNCOV
495
        self.uiPushPause.setStatusTip(_translate("wizard", "Click to pause the session after the current trial"))
×
UNCOV
496
        self.uiPushPause.setText(_translate("wizard", "Pause"))
×
UNCOV
497
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabSession), _translate("wizard", "Session"))
×
UNCOV
498
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabLog), _translate("wizard", "Log"))
×
UNCOV
499
        self.uiPushWebBack.setStatusTip(_translate("wizard", "Click to go back"))
×
UNCOV
500
        self.uiPushWebForward.setStatusTip(_translate("wizard", "Click to go forward"))
×
UNCOV
501
        self.uiPushWebHome.setStatusTip(_translate("wizard", "Click to go to home page"))
×
UNCOV
502
        self.uiPushWebBrowser.setStatusTip(_translate("wizard", "Click to open the current page in your web browser"))
×
UNCOV
503
        self.uiPushWebBrowser.setText(_translate("wizard", " Open in Browser"))
×
UNCOV
504
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabDocumentation), _translate("wizard", "Docs"))
×
UNCOV
505
        self.uiLabelCopyright.setText(_translate("wizard", "**IBLRIG v8.13.0**\n"
×
506
"\n"
507
"© 2024, International Brain Laboratory"))
UNCOV
508
        self.commandLinkButtonGitHub.setStatusTip(_translate("wizard", "Click to open the IBLRIG GitHub repository"))
×
UNCOV
509
        self.commandLinkButtonGitHub.setText(_translate("wizard", "&GitHub"))
×
UNCOV
510
        self.commandLinkButtonDoc.setStatusTip(_translate("wizard", "Click to open the IBLRIG documentation"))
×
UNCOV
511
        self.commandLinkButtonDoc.setText(_translate("wizard", "&Documentation"))
×
UNCOV
512
        self.commandLinkButtonIssues.setStatusTip(_translate("wizard", "Click to open the IBLRIG issue tracker"))
×
UNCOV
513
        self.commandLinkButtonIssues.setText(_translate("wizard", "&Issue Tracker"))
×
UNCOV
514
        self.commandLinkButtonDiscussion.setStatusTip(_translate("wizard", "Click to open the IBLRIG discussion board"))
×
UNCOV
515
        self.commandLinkButtonDiscussion.setText(_translate("wizard", "Discussion &Board"))
×
UNCOV
516
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabAbout), _translate("wizard", "About"))
×
UNCOV
517
        self.uiMenuTools.setTitle(_translate("wizard", "Tools"))
×
UNCOV
518
        self.uiActionTrainingLevelV7.setText(_translate("wizard", "Get Training Level"))
×
UNCOV
519
        self.uiActionCalibrateFrame2ttl.setText(_translate("wizard", "Calibrate Frame2TTL"))
×
UNCOV
520
        self.uiActionCalibrateValve.setText(_translate("wizard", "Calibrate Valve"))
×
NEW
521
        self.uiActionValidateHardware.setText(_translate("wizard", "Validate System"))
×
522
from PyQt5 import QtWebEngineWidgets
2✔
523
from iblrig.gui import resources_rc
2✔
524

525

526
if __name__ == "__main__":
2✔
UNCOV
527
    import sys
×
UNCOV
528
    app = QtWidgets.QApplication(sys.argv)
×
UNCOV
529
    wizard = QtWidgets.QMainWindow()
×
UNCOV
530
    ui = Ui_wizard()
×
UNCOV
531
    ui.setupUi(wizard)
×
UNCOV
532
    wizard.show()
×
UNCOV
533
    sys.exit(app.exec_())
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc