1# -*- coding: utf-8 -*- 2 3################################################################################ 4## Form generated from reading UI file 'VideoTemplate.ui' 5## 6## Created by: Qt User Interface Compiler version 5.15.2 7## 8## WARNING! All changes made in this file will be lost when recompiling UI file! 9################################################################################ 10 11from PySide2.QtCore import * 12from PySide2.QtGui import * 13from PySide2.QtWidgets import * 14 15from pyqtgraph import GraphicsView 16from pyqtgraph.widgets.RawImageWidget import RawImageWidget 17from pyqtgraph import GradientWidget 18from pyqtgraph import SpinBox 19 20 21class Ui_MainWindow(object): 22 def setupUi(self, MainWindow): 23 if not MainWindow.objectName(): 24 MainWindow.setObjectName(u"MainWindow") 25 MainWindow.resize(695, 798) 26 self.centralwidget = QWidget(MainWindow) 27 self.centralwidget.setObjectName(u"centralwidget") 28 self.gridLayout_2 = QGridLayout(self.centralwidget) 29 self.gridLayout_2.setObjectName(u"gridLayout_2") 30 self.cudaCheck = QCheckBox(self.centralwidget) 31 self.cudaCheck.setObjectName(u"cudaCheck") 32 33 self.gridLayout_2.addWidget(self.cudaCheck, 9, 0, 1, 2) 34 35 self.numbaCheck = QCheckBox(self.centralwidget) 36 self.numbaCheck.setObjectName(u"numbaCheck") 37 38 self.gridLayout_2.addWidget(self.numbaCheck, 9, 2, 1, 2) 39 40 self.downsampleCheck = QCheckBox(self.centralwidget) 41 self.downsampleCheck.setObjectName(u"downsampleCheck") 42 43 self.gridLayout_2.addWidget(self.downsampleCheck, 8, 0, 1, 2) 44 45 self.scaleCheck = QCheckBox(self.centralwidget) 46 self.scaleCheck.setObjectName(u"scaleCheck") 47 48 self.gridLayout_2.addWidget(self.scaleCheck, 4, 0, 1, 1) 49 50 self.gridLayout = QGridLayout() 51 self.gridLayout.setObjectName(u"gridLayout") 52 self.rawRadio = QRadioButton(self.centralwidget) 53 self.rawRadio.setObjectName(u"rawRadio") 54 55 self.gridLayout.addWidget(self.rawRadio, 3, 0, 1, 1) 56 57 self.gfxRadio = QRadioButton(self.centralwidget) 58 self.gfxRadio.setObjectName(u"gfxRadio") 59 self.gfxRadio.setChecked(True) 60 61 self.gridLayout.addWidget(self.gfxRadio, 2, 0, 1, 1) 62 63 self.stack = QStackedWidget(self.centralwidget) 64 self.stack.setObjectName(u"stack") 65 self.page = QWidget() 66 self.page.setObjectName(u"page") 67 self.gridLayout_3 = QGridLayout(self.page) 68 self.gridLayout_3.setObjectName(u"gridLayout_3") 69 self.graphicsView = GraphicsView(self.page) 70 self.graphicsView.setObjectName(u"graphicsView") 71 72 self.gridLayout_3.addWidget(self.graphicsView, 0, 0, 1, 1) 73 74 self.stack.addWidget(self.page) 75 self.page_2 = QWidget() 76 self.page_2.setObjectName(u"page_2") 77 self.gridLayout_4 = QGridLayout(self.page_2) 78 self.gridLayout_4.setObjectName(u"gridLayout_4") 79 self.rawImg = RawImageWidget(self.page_2) 80 self.rawImg.setObjectName(u"rawImg") 81 sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Preferred) 82 sizePolicy.setHorizontalStretch(0) 83 sizePolicy.setVerticalStretch(0) 84 sizePolicy.setHeightForWidth(self.rawImg.sizePolicy().hasHeightForWidth()) 85 self.rawImg.setSizePolicy(sizePolicy) 86 87 self.gridLayout_4.addWidget(self.rawImg, 0, 0, 1, 1) 88 89 self.stack.addWidget(self.page_2) 90 91 self.gridLayout.addWidget(self.stack, 0, 0, 1, 1) 92 93 self.rawGLRadio = QRadioButton(self.centralwidget) 94 self.rawGLRadio.setObjectName(u"rawGLRadio") 95 96 self.gridLayout.addWidget(self.rawGLRadio, 4, 0, 1, 1) 97 98 99 self.gridLayout_2.addLayout(self.gridLayout, 1, 0, 1, 4) 100 101 self.dtypeCombo = QComboBox(self.centralwidget) 102 self.dtypeCombo.addItem("") 103 self.dtypeCombo.addItem("") 104 self.dtypeCombo.addItem("") 105 self.dtypeCombo.setObjectName(u"dtypeCombo") 106 107 self.gridLayout_2.addWidget(self.dtypeCombo, 3, 2, 1, 1) 108 109 self.label = QLabel(self.centralwidget) 110 self.label.setObjectName(u"label") 111 112 self.gridLayout_2.addWidget(self.label, 3, 0, 1, 1) 113 114 self.rgbLevelsCheck = QCheckBox(self.centralwidget) 115 self.rgbLevelsCheck.setObjectName(u"rgbLevelsCheck") 116 117 self.gridLayout_2.addWidget(self.rgbLevelsCheck, 4, 1, 1, 1) 118 119 self.horizontalLayout_2 = QHBoxLayout() 120 self.horizontalLayout_2.setObjectName(u"horizontalLayout_2") 121 self.minSpin2 = SpinBox(self.centralwidget) 122 self.minSpin2.setObjectName(u"minSpin2") 123 self.minSpin2.setEnabled(False) 124 125 self.horizontalLayout_2.addWidget(self.minSpin2) 126 127 self.label_3 = QLabel(self.centralwidget) 128 self.label_3.setObjectName(u"label_3") 129 self.label_3.setAlignment(Qt.AlignCenter) 130 131 self.horizontalLayout_2.addWidget(self.label_3) 132 133 self.maxSpin2 = SpinBox(self.centralwidget) 134 self.maxSpin2.setObjectName(u"maxSpin2") 135 self.maxSpin2.setEnabled(False) 136 137 self.horizontalLayout_2.addWidget(self.maxSpin2) 138 139 140 self.gridLayout_2.addLayout(self.horizontalLayout_2, 5, 2, 1, 1) 141 142 self.horizontalLayout = QHBoxLayout() 143 self.horizontalLayout.setObjectName(u"horizontalLayout") 144 self.minSpin1 = SpinBox(self.centralwidget) 145 self.minSpin1.setObjectName(u"minSpin1") 146 147 self.horizontalLayout.addWidget(self.minSpin1) 148 149 self.label_2 = QLabel(self.centralwidget) 150 self.label_2.setObjectName(u"label_2") 151 self.label_2.setAlignment(Qt.AlignCenter) 152 153 self.horizontalLayout.addWidget(self.label_2) 154 155 self.maxSpin1 = SpinBox(self.centralwidget) 156 self.maxSpin1.setObjectName(u"maxSpin1") 157 158 self.horizontalLayout.addWidget(self.maxSpin1) 159 160 161 self.gridLayout_2.addLayout(self.horizontalLayout, 4, 2, 1, 1) 162 163 self.horizontalLayout_3 = QHBoxLayout() 164 self.horizontalLayout_3.setObjectName(u"horizontalLayout_3") 165 self.minSpin3 = SpinBox(self.centralwidget) 166 self.minSpin3.setObjectName(u"minSpin3") 167 self.minSpin3.setEnabled(False) 168 169 self.horizontalLayout_3.addWidget(self.minSpin3) 170 171 self.label_4 = QLabel(self.centralwidget) 172 self.label_4.setObjectName(u"label_4") 173 self.label_4.setAlignment(Qt.AlignCenter) 174 175 self.horizontalLayout_3.addWidget(self.label_4) 176 177 self.maxSpin3 = SpinBox(self.centralwidget) 178 self.maxSpin3.setObjectName(u"maxSpin3") 179 self.maxSpin3.setEnabled(False) 180 181 self.horizontalLayout_3.addWidget(self.maxSpin3) 182 183 184 self.gridLayout_2.addLayout(self.horizontalLayout_3, 6, 2, 1, 1) 185 186 self.lutCheck = QCheckBox(self.centralwidget) 187 self.lutCheck.setObjectName(u"lutCheck") 188 189 self.gridLayout_2.addWidget(self.lutCheck, 7, 0, 1, 1) 190 191 self.alphaCheck = QCheckBox(self.centralwidget) 192 self.alphaCheck.setObjectName(u"alphaCheck") 193 194 self.gridLayout_2.addWidget(self.alphaCheck, 7, 1, 1, 1) 195 196 self.gradient = GradientWidget(self.centralwidget) 197 self.gradient.setObjectName(u"gradient") 198 sizePolicy.setHeightForWidth(self.gradient.sizePolicy().hasHeightForWidth()) 199 self.gradient.setSizePolicy(sizePolicy) 200 201 self.gridLayout_2.addWidget(self.gradient, 7, 2, 1, 2) 202 203 self.horizontalSpacer = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) 204 205 self.gridLayout_2.addItem(self.horizontalSpacer, 3, 3, 1, 1) 206 207 self.fpsLabel = QLabel(self.centralwidget) 208 self.fpsLabel.setObjectName(u"fpsLabel") 209 font = QFont() 210 font.setPointSize(12) 211 self.fpsLabel.setFont(font) 212 self.fpsLabel.setAlignment(Qt.AlignCenter) 213 214 self.gridLayout_2.addWidget(self.fpsLabel, 0, 0, 1, 4) 215 216 self.rgbCheck = QCheckBox(self.centralwidget) 217 self.rgbCheck.setObjectName(u"rgbCheck") 218 219 self.gridLayout_2.addWidget(self.rgbCheck, 3, 1, 1, 1) 220 221 self.label_5 = QLabel(self.centralwidget) 222 self.label_5.setObjectName(u"label_5") 223 224 self.gridLayout_2.addWidget(self.label_5, 2, 0, 1, 1) 225 226 self.horizontalLayout_4 = QHBoxLayout() 227 self.horizontalLayout_4.setObjectName(u"horizontalLayout_4") 228 self.framesSpin = QSpinBox(self.centralwidget) 229 self.framesSpin.setObjectName(u"framesSpin") 230 self.framesSpin.setButtonSymbols(QAbstractSpinBox.NoButtons) 231 self.framesSpin.setValue(10) 232 233 self.horizontalLayout_4.addWidget(self.framesSpin) 234 235 self.widthSpin = QSpinBox(self.centralwidget) 236 self.widthSpin.setObjectName(u"widthSpin") 237 self.widthSpin.setButtonSymbols(QAbstractSpinBox.PlusMinus) 238 self.widthSpin.setMaximum(10000) 239 self.widthSpin.setValue(512) 240 241 self.horizontalLayout_4.addWidget(self.widthSpin) 242 243 self.heightSpin = QSpinBox(self.centralwidget) 244 self.heightSpin.setObjectName(u"heightSpin") 245 self.heightSpin.setButtonSymbols(QAbstractSpinBox.NoButtons) 246 self.heightSpin.setMaximum(10000) 247 self.heightSpin.setValue(512) 248 249 self.horizontalLayout_4.addWidget(self.heightSpin) 250 251 252 self.gridLayout_2.addLayout(self.horizontalLayout_4, 2, 1, 1, 2) 253 254 self.sizeLabel = QLabel(self.centralwidget) 255 self.sizeLabel.setObjectName(u"sizeLabel") 256 257 self.gridLayout_2.addWidget(self.sizeLabel, 2, 3, 1, 1) 258 259 MainWindow.setCentralWidget(self.centralwidget) 260 261 self.retranslateUi(MainWindow) 262 263 self.stack.setCurrentIndex(1) 264 265 266 QMetaObject.connectSlotsByName(MainWindow) 267 # setupUi 268 269 def retranslateUi(self, MainWindow): 270 MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"MainWindow", None)) 271 self.cudaCheck.setText(QCoreApplication.translate("MainWindow", u"Use CUDA (GPU) if available", None)) 272 self.numbaCheck.setText(QCoreApplication.translate("MainWindow", u"Use Numba if available", None)) 273 self.downsampleCheck.setText(QCoreApplication.translate("MainWindow", u"Auto downsample", None)) 274 self.scaleCheck.setText(QCoreApplication.translate("MainWindow", u"Scale Data", None)) 275 self.rawRadio.setText(QCoreApplication.translate("MainWindow", u"RawImageWidget", None)) 276 self.gfxRadio.setText(QCoreApplication.translate("MainWindow", u"GraphicsView + ImageItem", None)) 277 self.rawGLRadio.setText(QCoreApplication.translate("MainWindow", u"RawGLImageWidget", None)) 278 self.dtypeCombo.setItemText(0, QCoreApplication.translate("MainWindow", u"uint8", None)) 279 self.dtypeCombo.setItemText(1, QCoreApplication.translate("MainWindow", u"uint16", None)) 280 self.dtypeCombo.setItemText(2, QCoreApplication.translate("MainWindow", u"float", None)) 281 282 self.label.setText(QCoreApplication.translate("MainWindow", u"Data type", None)) 283 self.rgbLevelsCheck.setText(QCoreApplication.translate("MainWindow", u"RGB", None)) 284 self.label_3.setText(QCoreApplication.translate("MainWindow", u"<--->", None)) 285 self.label_2.setText(QCoreApplication.translate("MainWindow", u"<--->", None)) 286 self.label_4.setText(QCoreApplication.translate("MainWindow", u"<--->", None)) 287 self.lutCheck.setText(QCoreApplication.translate("MainWindow", u"Use Lookup Table", None)) 288 self.alphaCheck.setText(QCoreApplication.translate("MainWindow", u"alpha", None)) 289 self.fpsLabel.setText(QCoreApplication.translate("MainWindow", u"FPS", None)) 290 self.rgbCheck.setText(QCoreApplication.translate("MainWindow", u"RGB", None)) 291 self.label_5.setText(QCoreApplication.translate("MainWindow", u"Image size", None)) 292 self.sizeLabel.setText("") 293 # retranslateUi 294 295