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

int-brain-lab / iblrig / 14196118657

01 Apr 2025 12:52PM UTC coverage: 47.634% (+0.8%) from 46.79%
14196118657

Pull #795

github

cfb5bd
web-flow
Merge 5ba5d5f25 into 58cf64236
Pull Request #795: fixes for habituation CW

11 of 12 new or added lines in 1 file covered. (91.67%)

1083 existing lines in 22 files now uncovered.

4288 of 9002 relevant lines covered (47.63%)

0.95 hits per line

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

1.78
/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, 1000))
×
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.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
×
65
        self.labelUser.setObjectName("labelUser")
×
66
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.labelUser)
×
67
        self.widget_2 = QtWidgets.QWidget(self.uiGroupParameters)
×
68
        self.widget_2.setObjectName("widget_2")
×
69
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.widget_2)
×
70
        self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0)
×
71
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
×
72
        self.uiLineEditUser = QtWidgets.QLineEdit(self.widget_2)
×
73
        self.uiLineEditUser.setObjectName("uiLineEditUser")
×
74
        self.horizontalLayout_4.addWidget(self.uiLineEditUser)
×
75
        self.uiPushButtonLogIn = QtWidgets.QPushButton(self.widget_2)
×
76
        self.uiPushButtonLogIn.setMinimumSize(QtCore.QSize(100, 0))
×
77
        self.uiPushButtonLogIn.setObjectName("uiPushButtonLogIn")
×
78
        self.horizontalLayout_4.addWidget(self.uiPushButtonLogIn)
×
79
        self.horizontalLayout_4.setStretch(0, 2)
×
80
        self.horizontalLayout_4.setStretch(1, 1)
×
81
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.widget_2)
×
82
        self.labelSubject = QtWidgets.QLabel(self.uiGroupParameters)
×
83
        self.labelSubject.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
×
84
        self.labelSubject.setObjectName("labelSubject")
×
85
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.labelSubject)
×
86
        self.widget_4 = QtWidgets.QWidget(self.uiGroupParameters)
×
87
        self.widget_4.setObjectName("widget_4")
×
88
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget_4)
×
89
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
×
90
        self.horizontalLayout.setObjectName("horizontalLayout")
×
91
        self.uiComboSubject = QtWidgets.QComboBox(self.widget_4)
×
92
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
×
93
        sizePolicy.setHorizontalStretch(0)
×
94
        sizePolicy.setVerticalStretch(0)
×
95
        sizePolicy.setHeightForWidth(self.uiComboSubject.sizePolicy().hasHeightForWidth())
×
96
        self.uiComboSubject.setSizePolicy(sizePolicy)
×
97
        self.uiComboSubject.setObjectName("uiComboSubject")
×
98
        self.horizontalLayout.addWidget(self.uiComboSubject)
×
99
        self.lineEditSubject = QtWidgets.QLineEdit(self.widget_4)
×
100
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
×
101
        sizePolicy.setHorizontalStretch(0)
×
102
        sizePolicy.setVerticalStretch(0)
×
103
        sizePolicy.setHeightForWidth(self.lineEditSubject.sizePolicy().hasHeightForWidth())
×
104
        self.lineEditSubject.setSizePolicy(sizePolicy)
×
105
        self.lineEditSubject.setMinimumSize(QtCore.QSize(100, 0))
×
106
        self.lineEditSubject.setMaximumSize(QtCore.QSize(200, 16777215))
×
107
        self.lineEditSubject.setLayoutDirection(QtCore.Qt.LeftToRight)
×
108
        self.lineEditSubject.setObjectName("lineEditSubject")
×
109
        self.horizontalLayout.addWidget(self.lineEditSubject)
×
110
        self.horizontalLayout.setStretch(0, 2)
×
111
        self.horizontalLayout.setStretch(1, 1)
×
112
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.widget_4)
×
113
        self.labelProject = QtWidgets.QLabel(self.uiGroupParameters)
×
114
        self.labelProject.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
×
115
        self.labelProject.setObjectName("labelProject")
×
116
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.labelProject)
×
117
        self.uiListProjects = QtWidgets.QListView(self.uiGroupParameters)
×
118
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
×
119
        sizePolicy.setHorizontalStretch(0)
×
120
        sizePolicy.setVerticalStretch(0)
×
121
        sizePolicy.setHeightForWidth(self.uiListProjects.sizePolicy().hasHeightForWidth())
×
122
        self.uiListProjects.setSizePolicy(sizePolicy)
×
123
        self.uiListProjects.setMinimumSize(QtCore.QSize(0, 80))
×
124
        self.uiListProjects.setMaximumSize(QtCore.QSize(16777215, 80))
×
125
        palette = QtGui.QPalette()
×
126
        brush = QtGui.QBrush(QtGui.QColor(0, 120, 215))
×
127
        brush.setStyle(QtCore.Qt.SolidPattern)
×
128
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Highlight, brush)
×
129
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
×
130
        brush.setStyle(QtCore.Qt.SolidPattern)
×
131
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.HighlightedText, brush)
×
132
        brush = QtGui.QBrush(QtGui.QColor(0, 120, 215))
×
133
        brush.setStyle(QtCore.Qt.SolidPattern)
×
134
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Highlight, brush)
×
135
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
×
136
        brush.setStyle(QtCore.Qt.SolidPattern)
×
137
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.HighlightedText, brush)
×
138
        brush = QtGui.QBrush(QtGui.QColor(0, 120, 215))
×
139
        brush.setStyle(QtCore.Qt.SolidPattern)
×
140
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Highlight, brush)
×
141
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
×
142
        brush.setStyle(QtCore.Qt.SolidPattern)
×
143
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.HighlightedText, brush)
×
144
        self.uiListProjects.setPalette(palette)
×
145
        self.uiListProjects.viewport().setProperty("cursor", QtGui.QCursor(QtCore.Qt.PointingHandCursor))
×
146
        self.uiListProjects.setFocusPolicy(QtCore.Qt.TabFocus)
×
147
        self.uiListProjects.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
×
148
        self.uiListProjects.setSelectionMode(QtWidgets.QAbstractItemView.MultiSelection)
×
149
        self.uiListProjects.setObjectName("uiListProjects")
×
150
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.uiListProjects)
×
151
        self.labelProcedure = QtWidgets.QLabel(self.uiGroupParameters)
×
152
        self.labelProcedure.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
×
153
        self.labelProcedure.setObjectName("labelProcedure")
×
154
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.labelProcedure)
×
155
        self.uiListProcedures = QtWidgets.QListView(self.uiGroupParameters)
×
156
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
×
157
        sizePolicy.setHorizontalStretch(0)
×
158
        sizePolicy.setVerticalStretch(0)
×
159
        sizePolicy.setHeightForWidth(self.uiListProcedures.sizePolicy().hasHeightForWidth())
×
160
        self.uiListProcedures.setSizePolicy(sizePolicy)
×
161
        self.uiListProcedures.setMinimumSize(QtCore.QSize(0, 80))
×
162
        self.uiListProcedures.setMaximumSize(QtCore.QSize(16777215, 80))
×
163
        palette = QtGui.QPalette()
×
164
        brush = QtGui.QBrush(QtGui.QColor(0, 120, 215))
×
165
        brush.setStyle(QtCore.Qt.SolidPattern)
×
166
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Highlight, brush)
×
167
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
×
168
        brush.setStyle(QtCore.Qt.SolidPattern)
×
169
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.HighlightedText, brush)
×
170
        brush = QtGui.QBrush(QtGui.QColor(0, 120, 215))
×
171
        brush.setStyle(QtCore.Qt.SolidPattern)
×
172
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Highlight, brush)
×
173
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
×
174
        brush.setStyle(QtCore.Qt.SolidPattern)
×
175
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.HighlightedText, brush)
×
176
        brush = QtGui.QBrush(QtGui.QColor(0, 120, 215))
×
177
        brush.setStyle(QtCore.Qt.SolidPattern)
×
178
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Highlight, brush)
×
179
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
×
180
        brush.setStyle(QtCore.Qt.SolidPattern)
×
181
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.HighlightedText, brush)
×
182
        self.uiListProcedures.setPalette(palette)
×
183
        self.uiListProcedures.viewport().setProperty("cursor", QtGui.QCursor(QtCore.Qt.PointingHandCursor))
×
184
        self.uiListProcedures.setFocusPolicy(QtCore.Qt.TabFocus)
×
185
        self.uiListProcedures.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
×
186
        self.uiListProcedures.setSelectionMode(QtWidgets.QAbstractItemView.MultiSelection)
×
187
        self.uiListProcedures.setObjectName("uiListProcedures")
×
188
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.uiListProcedures)
×
189
        self.listViewRemoteDevices = RemoteDevicesListView(self.uiGroupParameters)
×
190
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
×
191
        sizePolicy.setHorizontalStretch(0)
×
192
        sizePolicy.setVerticalStretch(0)
×
193
        sizePolicy.setHeightForWidth(self.listViewRemoteDevices.sizePolicy().hasHeightForWidth())
×
194
        self.listViewRemoteDevices.setSizePolicy(sizePolicy)
×
195
        self.listViewRemoteDevices.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
×
196
        self.listViewRemoteDevices.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContents)
×
197
        self.listViewRemoteDevices.setSelectionMode(QtWidgets.QAbstractItemView.MultiSelection)
×
198
        self.listViewRemoteDevices.setObjectName("listViewRemoteDevices")
×
199
        self.formLayout.setWidget(6, QtWidgets.QFormLayout.FieldRole, self.listViewRemoteDevices)
×
200
        self.uiComboTask = QtWidgets.QComboBox(self.uiGroupParameters)
×
201
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
×
202
        sizePolicy.setHorizontalStretch(0)
×
203
        sizePolicy.setVerticalStretch(0)
×
204
        sizePolicy.setHeightForWidth(self.uiComboTask.sizePolicy().hasHeightForWidth())
×
205
        self.uiComboTask.setSizePolicy(sizePolicy)
×
206
        self.uiComboTask.setMinimumSize(QtCore.QSize(0, 0))
×
207
        self.uiComboTask.setObjectName("uiComboTask")
×
208
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.uiComboTask)
×
209
        self.labelTask = QtWidgets.QLabel(self.uiGroupParameters)
×
210
        self.labelTask.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
×
211
        self.labelTask.setObjectName("labelTask")
×
212
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.labelTask)
×
213
        self.scrollArea = QtWidgets.QScrollArea(self.uiGroupParameters)
×
214
        self.scrollArea.setMinimumSize(QtCore.QSize(0, 110))
×
215
        self.scrollArea.setMaximumSize(QtCore.QSize(16777215, 16777215))
×
216
        self.scrollArea.setWidgetResizable(True)
×
217
        self.scrollArea.setObjectName("scrollArea")
×
218
        self.uiGroupTaskParameters = QtWidgets.QWidget()
×
219
        self.uiGroupTaskParameters.setGeometry(QtCore.QRect(0, 0, 352, 108))
×
220
        self.uiGroupTaskParameters.setObjectName("uiGroupTaskParameters")
×
221
        self.formLayout_2 = QtWidgets.QFormLayout(self.uiGroupTaskParameters)
×
222
        self.formLayout_2.setObjectName("formLayout_2")
×
223
        self.scrollArea.setWidget(self.uiGroupTaskParameters)
×
224
        self.formLayout.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.scrollArea)
×
225
        self.labelSettings = QtWidgets.QLabel(self.uiGroupParameters)
×
226
        self.labelSettings.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
×
227
        self.labelSettings.setObjectName("labelSettings")
×
228
        self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.labelSettings)
×
229
        self.labelRemoteDevices = QtWidgets.QLabel(self.uiGroupParameters)
×
230
        self.labelRemoteDevices.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTop|QtCore.Qt.AlignTrailing)
×
231
        self.labelRemoteDevices.setObjectName("labelRemoteDevices")
×
232
        self.formLayout.setWidget(6, QtWidgets.QFormLayout.LabelRole, self.labelRemoteDevices)
×
233
        self.verticalLayoutSession.addWidget(self.uiGroupParameters)
×
234
        self.widget_3 = QtWidgets.QWidget(self.tabSession)
×
235
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
×
236
        sizePolicy.setHorizontalStretch(0)
×
237
        sizePolicy.setVerticalStretch(0)
×
238
        sizePolicy.setHeightForWidth(self.widget_3.sizePolicy().hasHeightForWidth())
×
239
        self.widget_3.setSizePolicy(sizePolicy)
×
240
        self.widget_3.setObjectName("widget_3")
×
241
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout(self.widget_3)
×
242
        self.horizontalLayout_8.setContentsMargins(0, 0, 0, 0)
×
243
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
×
244
        self.uiGroupTools = QtWidgets.QGroupBox(self.widget_3)
×
245
        self.uiGroupTools.setObjectName("uiGroupTools")
×
246
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.uiGroupTools)
×
247
        self.verticalLayout_4.setObjectName("verticalLayout_4")
×
248
        self.uiPushFlush = QtWidgets.QPushButton(self.uiGroupTools)
×
249
        self.uiPushFlush.setEnabled(True)
×
250
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
×
251
        sizePolicy.setHorizontalStretch(0)
×
252
        sizePolicy.setVerticalStretch(0)
×
253
        sizePolicy.setHeightForWidth(self.uiPushFlush.sizePolicy().hasHeightForWidth())
×
254
        self.uiPushFlush.setSizePolicy(sizePolicy)
×
255
        icon1 = QtGui.QIcon()
×
256
        icon1.addPixmap(QtGui.QPixmap(":/images/flush"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
×
257
        self.uiPushFlush.setIcon(icon1)
×
258
        self.uiPushFlush.setCheckable(True)
×
259
        self.uiPushFlush.setObjectName("uiPushFlush")
×
260
        self.verticalLayout_4.addWidget(self.uiPushFlush)
×
261
        self.uiPushReward = QtWidgets.QPushButton(self.uiGroupTools)
×
262
        icon2 = QtGui.QIcon()
×
263
        icon2.addPixmap(QtGui.QPixmap(":/images/present"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
×
264
        self.uiPushReward.setIcon(icon2)
×
265
        self.uiPushReward.setObjectName("uiPushReward")
×
266
        self.verticalLayout_4.addWidget(self.uiPushReward)
×
267
        self.uiPushStatusLED = QtWidgets.QPushButton(self.uiGroupTools)
×
268
        icon3 = QtGui.QIcon()
×
269
        icon3.addPixmap(QtGui.QPixmap(":/images/status_led"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
×
270
        self.uiPushStatusLED.setIcon(icon3)
×
271
        self.uiPushStatusLED.setCheckable(True)
×
272
        self.uiPushStatusLED.setObjectName("uiPushStatusLED")
×
273
        self.verticalLayout_4.addWidget(self.uiPushStatusLED)
×
274
        self.horizontalLayout_8.addWidget(self.uiGroupTools)
×
275
        self.uiGroupSessionControl = QtWidgets.QGroupBox(self.widget_3)
×
276
        self.uiGroupSessionControl.setObjectName("uiGroupSessionControl")
×
277
        self.verticalLayout = QtWidgets.QVBoxLayout(self.uiGroupSessionControl)
×
278
        self.verticalLayout.setObjectName("verticalLayout")
×
279
        self.uiPushStart = QtWidgets.QPushButton(self.uiGroupSessionControl)
×
280
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
×
281
        sizePolicy.setHorizontalStretch(0)
×
282
        sizePolicy.setVerticalStretch(0)
×
283
        sizePolicy.setHeightForWidth(self.uiPushStart.sizePolicy().hasHeightForWidth())
×
284
        self.uiPushStart.setSizePolicy(sizePolicy)
×
285
        self.uiPushStart.setStyleSheet("QPushButton { background-color: red; }")
×
286
        self.uiPushStart.setObjectName("uiPushStart")
×
287
        self.verticalLayout.addWidget(self.uiPushStart)
×
288
        self.uiPushPause = QtWidgets.QPushButton(self.uiGroupSessionControl)
×
289
        self.uiPushPause.setEnabled(False)
×
290
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
×
291
        sizePolicy.setHorizontalStretch(0)
×
292
        sizePolicy.setVerticalStretch(0)
×
293
        sizePolicy.setHeightForWidth(self.uiPushPause.sizePolicy().hasHeightForWidth())
×
294
        self.uiPushPause.setSizePolicy(sizePolicy)
×
295
        self.uiPushPause.setCheckable(True)
×
296
        self.uiPushPause.setChecked(False)
×
297
        self.uiPushPause.setObjectName("uiPushPause")
×
298
        self.verticalLayout.addWidget(self.uiPushPause)
×
299
        self.horizontalLayout_8.addWidget(self.uiGroupSessionControl)
×
300
        self.horizontalLayout_8.setStretch(0, 1)
×
301
        self.horizontalLayout_8.setStretch(1, 1)
×
302
        self.verticalLayoutSession.addWidget(self.widget_3)
×
303
        icon4 = QtGui.QIcon()
×
304
        icon4.addPixmap(QtGui.QPixmap(":/images/wheel"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
×
305
        self.tabWidget.addTab(self.tabSession, icon4, "")
×
306
        self.horizontalLayout_2.addWidget(self.tabWidget)
×
307
        wizard.setCentralWidget(self.widget)
×
308
        self.statusbar = QtWidgets.QStatusBar(wizard)
×
309
        self.statusbar.setEnabled(True)
×
310
        self.statusbar.setToolTip("")
×
311
        self.statusbar.setSizeGripEnabled(False)
×
312
        self.statusbar.setObjectName("statusbar")
×
313
        wizard.setStatusBar(self.statusbar)
×
314
        self.uiMenuBar = QtWidgets.QMenuBar(wizard)
×
315
        self.uiMenuBar.setGeometry(QtCore.QRect(0, 0, 450, 21))
×
316
        self.uiMenuBar.setObjectName("uiMenuBar")
×
317
        self.uiMenuTools = QtWidgets.QMenu(self.uiMenuBar)
×
318
        self.uiMenuTools.setObjectName("uiMenuTools")
×
319
        wizard.setMenuBar(self.uiMenuBar)
×
320
        self.uiActionTrainingLevelV7 = QtWidgets.QAction(wizard)
×
321
        self.uiActionTrainingLevelV7.setObjectName("uiActionTrainingLevelV7")
×
322
        self.uiActionCalibrateFrame2ttl = QtWidgets.QAction(wizard)
×
323
        self.uiActionCalibrateFrame2ttl.setObjectName("uiActionCalibrateFrame2ttl")
×
324
        self.uiActionCalibrateValve = QtWidgets.QAction(wizard)
×
325
        self.uiActionCalibrateValve.setObjectName("uiActionCalibrateValve")
×
326
        self.uiActionValidateHardware = QtWidgets.QAction(wizard)
×
UNCOV
327
        self.uiActionValidateHardware.setObjectName("uiActionValidateHardware")
×
328
        self.uiMenuTools.addAction(self.uiActionValidateHardware)
×
329
        self.uiMenuTools.addAction(self.uiActionCalibrateFrame2ttl)
×
UNCOV
330
        self.uiMenuTools.addAction(self.uiActionCalibrateValve)
×
UNCOV
331
        self.uiMenuTools.addAction(self.uiActionTrainingLevelV7)
×
332
        self.uiMenuBar.addAction(self.uiMenuTools.menuAction())
×
333
        self.labelUser.setBuddy(self.uiLineEditUser)
×
334
        self.labelSubject.setBuddy(self.uiComboSubject)
×
335
        self.labelProject.setBuddy(self.uiListProjects)
×
336
        self.labelProcedure.setBuddy(self.uiListProcedures)
×
337
        self.labelTask.setBuddy(self.uiComboTask)
×
338
        self.labelSettings.setBuddy(self.scrollArea)
×
339
        self.labelRemoteDevices.setBuddy(self.listViewRemoteDevices)
×
340

341
        self.retranslateUi(wizard)
×
342
        self.tabWidget.setCurrentIndex(0)
×
343
        QtCore.QMetaObject.connectSlotsByName(wizard)
×
344
        wizard.setTabOrder(self.tabWidget, self.uiLineEditUser)
×
345
        wizard.setTabOrder(self.uiLineEditUser, self.uiPushButtonLogIn)
×
346
        wizard.setTabOrder(self.uiPushButtonLogIn, self.uiComboSubject)
×
347
        wizard.setTabOrder(self.uiComboSubject, self.lineEditSubject)
×
348
        wizard.setTabOrder(self.lineEditSubject, self.uiListProjects)
×
349
        wizard.setTabOrder(self.uiListProjects, self.uiListProcedures)
×
350
        wizard.setTabOrder(self.uiListProcedures, self.uiComboTask)
×
351
        wizard.setTabOrder(self.uiComboTask, self.scrollArea)
×
352
        wizard.setTabOrder(self.scrollArea, self.listViewRemoteDevices)
×
353
        wizard.setTabOrder(self.listViewRemoteDevices, self.uiPushFlush)
×
354
        wizard.setTabOrder(self.uiPushFlush, self.uiPushReward)
×
355
        wizard.setTabOrder(self.uiPushReward, self.uiPushStatusLED)
×
356
        wizard.setTabOrder(self.uiPushStatusLED, self.uiPushStart)
×
357
        wizard.setTabOrder(self.uiPushStart, self.uiPushPause)
×
358

359
    def retranslateUi(self, wizard):
2✔
360
        _translate = QtCore.QCoreApplication.translate
×
361
        wizard.setWindowTitle(_translate("wizard", "IBLRIG Wizard"))
×
362
        self.labelUser.setText(_translate("wizard", "&User"))
×
363
        self.uiLineEditUser.setStatusTip(_translate("wizard", "Enter your user name"))
×
364
        self.uiLineEditUser.setPlaceholderText(_translate("wizard", "not logged in"))
×
365
        self.uiPushButtonLogIn.setStatusTip(_translate("wizard", "Click to log user into Alyx"))
×
366
        self.uiPushButtonLogIn.setText(_translate("wizard", "Log In"))
×
367
        self.labelSubject.setText(_translate("wizard", "&Subject"))
×
368
        self.uiComboSubject.setStatusTip(_translate("wizard", "Choose a subject"))
×
369
        self.lineEditSubject.setStatusTip(_translate("wizard", "Filter subjects by name"))
×
370
        self.lineEditSubject.setPlaceholderText(_translate("wizard", "Filter"))
×
371
        self.labelProject.setText(_translate("wizard", "&Project"))
×
372
        self.uiListProjects.setStatusTip(_translate("wizard", "Select one or several projects"))
×
UNCOV
373
        self.labelProcedure.setText(_translate("wizard", "P&rocedures"))
×
UNCOV
374
        self.uiListProcedures.setStatusTip(_translate("wizard", "Select one or several procedures"))
×
UNCOV
375
        self.listViewRemoteDevices.setStatusTip(_translate("wizard", "Select remote devices"))
×
UNCOV
376
        self.uiComboTask.setStatusTip(_translate("wizard", "Select a task for the session"))
×
UNCOV
377
        self.labelTask.setText(_translate("wizard", "&Task"))
×
UNCOV
378
        self.labelSettings.setText(_translate("wizard", "Settings"))
×
UNCOV
379
        self.labelRemoteDevices.setText(_translate("wizard", "Remote\n"
×
380
"&Devices"))
UNCOV
381
        self.uiGroupTools.setTitle(_translate("wizard", "Tools"))
×
UNCOV
382
        self.uiPushFlush.setStatusTip(_translate("wizard", "Click to flush the Bpod\'s valve"))
×
UNCOV
383
        self.uiPushFlush.setText(_translate("wizard", " &Flush Valve  "))
×
UNCOV
384
        self.uiPushReward.setStatusTip(_translate("wizard", "Click to grant a free reward"))
×
UNCOV
385
        self.uiPushReward.setText(_translate("wizard", " Fr&ee Reward"))
×
UNCOV
386
        self.uiPushStatusLED.setStatusTip(_translate("wizard", "Click to toggle the Bpod\'s status LED"))
×
UNCOV
387
        self.uiPushStatusLED.setText(_translate("wizard", " Status &LED   "))
×
UNCOV
388
        self.uiGroupSessionControl.setTitle(_translate("wizard", "Session Control"))
×
UNCOV
389
        self.uiPushStart.setStatusTip(_translate("wizard", "Click to start the session"))
×
UNCOV
390
        self.uiPushStart.setText(_translate("wizard", "Start"))
×
UNCOV
391
        self.uiPushPause.setStatusTip(_translate("wizard", "Click to pause the session after the current trial"))
×
UNCOV
392
        self.uiPushPause.setText(_translate("wizard", "Pause"))
×
UNCOV
393
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabSession), _translate("wizard", "Session"))
×
UNCOV
394
        self.uiMenuTools.setTitle(_translate("wizard", "Tools"))
×
UNCOV
395
        self.uiActionTrainingLevelV7.setText(_translate("wizard", "Get Training Level (IBLRIG V7)"))
×
UNCOV
396
        self.uiActionCalibrateFrame2ttl.setText(_translate("wizard", "Calibrate Frame2TTL"))
×
UNCOV
397
        self.uiActionCalibrateValve.setText(_translate("wizard", "Calibrate Valve"))
×
UNCOV
398
        self.uiActionValidateHardware.setText(_translate("wizard", "Validate System"))
×
399
from iblrig.gui.tools import RemoteDevicesListView
2✔
400
from iblrig.gui import resources_rc
2✔
401

402

403
if __name__ == "__main__":
2✔
UNCOV
404
    import sys
×
UNCOV
405
    app = QtWidgets.QApplication(sys.argv)
×
UNCOV
406
    wizard = QtWidgets.QMainWindow()
×
UNCOV
407
    ui = Ui_wizard()
×
UNCOV
408
    ui.setupUi(wizard)
×
UNCOV
409
    wizard.show()
×
UNCOV
410
    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