Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
splitter3.addWidget(queuegroupBox)
loggroupBox = qt.QGroupBox(tab2)
loggroupBox.setTitle("Log View:")
logbox = qt.QHBoxLayout()
self.log = qt.QPlainTextEdit()
logbox.addWidget(self.log)
loggroupBox.setLayout(logbox)
splitter3.addWidget(loggroupBox)
splitter3.setStretchFactor(1, 1)
rightsidevbox.addWidget(splitter3)
self.progressBar = qt.QProgressBar(tab2)
self.progressBar.setProperty("value", 0)
rightsidevbox.addWidget(self.progressBar)
left2 = qt.QWidget()
right2 = qt.QWidget()
left2.setLayout(imagelistvbox)
right2.setLayout(rightsidevbox)
splitter2 = qt.QSplitter(qt.Qt.Horizontal)
splitter2.addWidget(left2)
splitter2.addWidget(right2)
splitter2.setStretchFactor(1, 2)
Bighbox2 = qt.QHBoxLayout()
Bighbox2.addWidget(splitter2)
tab2.setLayout(Bighbox2)
def __init__(self, parent=None):
qt.QDialog.__init__(self, parent)
self.resize(407, 250)
self.setWindowTitle('Downsampling')
buttonBox = qt.QDialogButtonBox(self)
buttonBox.setGeometry(qt.QRect(45, 200, 341, 32))
buttonBox.setOrientation(qt.Qt.Horizontal)
buttonBox.setStandardButtons(qt.QDialogButtonBox.Cancel | qt.QDialogButtonBox.Ok)
label = qt.QLabel(self)
label.setGeometry(qt.QRect(38, 63, 181, 16))
label.setText("Number of files to sum up:")
self.lineEdit = qt.QLineEdit(self)
self.lineEdit.setGeometry(qt.QRect(220, 58, 113, 25))
label2 = qt.QLabel(self)
label2.setGeometry(qt.QRect(90, 100, 131, 20))
label2.setText("Starting Phi angle:")
self.lineEdit2 = qt.QLineEdit(self)
self.lineEdit2.setGeometry(qt.QRect(220, 95, 113, 25))
label3 = qt.QLabel(self)
label3.setGeometry(qt.QRect(151, 133, 101, 16))
label3.setText("Phi step:")
label_2.setGeometry(qt.QRect(66, 76, 91, 16))
label_2.setText("Dimention 2:")
self.lineEdit = qt.QLineEdit(self)
self.lineEdit.setGeometry(qt.QRect(185, 40, 91, 25))
self.lineEdit_2 = qt.QLineEdit(self)
self.lineEdit_2.setGeometry(qt.QRect(185, 70, 91, 25))
label_5 = qt.QLabel(self)
label_5.setGeometry(qt.QRect(105, 106, 51, 16))
label_5.setText("Offset:")
self.lineEdit_3 = qt.QLineEdit(self)
self.lineEdit_3.setGeometry(qt.QRect(184, 100, 91, 25))
self.lineEdit_3.setText('0')
label_3 = qt.QLabel(groupBox)
label_3.setGeometry(qt.QRect(70, 130, 91, 16))
label_3.setText("ByteCode:")
self.comboBox = qt.QComboBox(groupBox)
self.comboBox.setGeometry(qt.QRect(173, 123, 91, 25))
bytecodes = ["int8", "int16", "int32", "int64",
"uint8", "uint16", "uint32", "uint64",
"float32", "float64"]
for bytecode in bytecodes:
self.comboBox.addItem(bytecode)
self.comboBox.setCurrentIndex(2)
label_4 = qt.QLabel(self)
label_4.setGeometry(qt.QRect(98, 170, 61, 16))
label_4.setText("Endian:")
self.comboBox_2 = qt.QComboBox(self)
self.comboBox_2.setGeometry(qt.QRect(182, 166, 91, 25))
self.comboBox_2.addItem("Short")
self.comboBox_2.addItem("Long")
buttonBox.rejected.connect(self.cancel)
def exec_(self):
if qt.QDialog.exec_(self) == qt.QDialog.Accepted:
if str(self.lineEdit.text()) != '':
return str(self.lineEdit.text())
else:
message = "All informations are mandatory, please fill the blanks"
qt.QMessageBox.warning(self, 'Warning', message)
else:
return self.counter_format
self.imagelistWidget = qt.QListWidget(tab2)
import_view_button = qt.QPushButton('Export image to View Mode', tab2)
import_view_button.clicked.connect(self.batch_to_view)
imagelistvbox.addWidget(imagelistlabel)
imagelistvbox.addWidget(self.imagelistWidget)
imagelistvbox.addWidget(import_view_button)
rightsidevbox = qt.QVBoxLayout()
optiongroupBox = qt.QGroupBox(tab2)
optiongroupBox.setTitle("File Modes:")
optionbox = qt.QVBoxLayout()
self.butttonGroup = qt.QButtonGroup()
self.filecheckBox = qt.QCheckBox()
self.filecheckBox.setText("Sequential access (for large data series)")
self.filecheckBox.stateChanged.connect(self.sequential_option)
self.butttonGroup.addButton(self.filecheckBox)
self.filecheckBox2 = qt.QCheckBox()
self.filecheckBox2.setText("Direct access (all images are store in memory simultaneously)")
self.filecheckBox2.setChecked(True)
self.butttonGroup.addButton(self.filecheckBox2)
self.butttonGroup.setExclusive(True)
optionbox.addWidget(self.filecheckBox)
optionbox.addWidget(self.filecheckBox2)
def main():
parser = ArgumentParser(prog="fabio_viewer", usage="fabio_viewer img1 img2... imgn",
description=__doc__,
epilog="Based on FabIO version %s" % fabio.version)
parser.add_argument("images", nargs="*")
parser.add_argument("-V", "--version", action='version', version=__version__, help="Print version & quit")
args = parser.parse_args()
qt.QApplication.setStyle(qt.QStyleFactory.create("Cleanlooks"))
app = qt.QApplication([])
form = AppForm()
if args.images:
form.open_data_series(args.images)
form.show()
return app.exec_()
def create_action(self, text, slot=None, shortcut=None, icon=None, tip=None, checkable=False, signal="triggered"):
action = qt.QAction(text, self)
if icon is not None:
action.setIcon(qt.QIcon(":/%s.png" % icon))
if shortcut is not None:
action.setShortcut(shortcut)
if tip is not None:
action.setToolTip(tip)
action.setStatusTip(tip)
if slot is not None:
getattr(action, signal).connect(slot)
if checkable:
action.setCheckable(True)
return action
def _getSaveFileNameAndFilter(self, parent=None, caption='', directory='',
filter=''):
dialog = qt.QFileDialog(parent, caption=caption, directory=directory)
dialog.setAcceptMode(qt.QFileDialog.AcceptSave)
dialog.setNameFilter(filter)
result = dialog.exec_()
if not result:
return "", ""
return dialog.selectedFiles()[0], dialog.selectedNameFilter()