def __init__(self): super(cInfoWizardPage, self).__init__() self.setTitle(self.tr("Enter testrun information")) layout = QtGui.QGridLayout() self.outputFilePicker = filepicker.cFilePicker() widgets = self.outputFilePicker.getWidgets() widgets['label'].setText(self.tr("Testrun file")) widgets['dialog'].setNameFilter( self.tr("Testrun files (*.%s);;All files (*.*)" % _oatr_commons.TR_FILE_SUFFIX)) widgets['dialog'].setFileMode(QtGui.QFileDialog.AnyFile) widgets['dialog'].setAcceptMode(QtGui.QFileDialog.AcceptSave) layout.addWidget(widgets['label'], 0, 0) layout.addWidget(widgets['combobox'], 0, 1) layout.addWidget(widgets['button'], 0, 2) layout.addWidget(QtGui.QLabel(self.tr("Title")), 1, 0) self.leTitle = QtGui.QLineEdit() self.registerField("title*", self.leTitle) # title is mandatory layout.addWidget(self.leTitle, 1, 1, 1, 2) layout.addWidget( QtGui.QLabel(self.tr("Description"), alignment=Qt.AlignTop), 2, 0) self.teDescription = QtGui.QTextEdit() layout.addWidget(self.teDescription, 2, 1, 1, 2) layout.setColumnStretch(1, 1) self.setLayout(layout)
def createImportDatabasePage(self): page = QtGui.QWizardPage() page.setTitle(self.tr("Select database with testsuite to run")) layout = QtGui.QHBoxLayout() self.inputFilePicker = filepicker.cFilePicker() self.inputFilePicker.sigValidFilename.connect(self.validImportFilename) widgets = self.inputFilePicker.getWidgets() widgets['label'].setText(self.tr("Database")) widgets['dialog'].setNameFilter(self.tr("Database files (*.db);;All files (*.*)")) widgets['dialog'].setFileMode(QtGui.QFileDialog.ExistingFile) map(layout.addWidget, [w for w in (widgets['label'], widgets['combobox'], widgets['button'])]) layout.setStretch(1, 10) page.setLayout(layout) return page
def createImportDatabasePage(self): page = QtGui.QWizardPage() page.setTitle(self.tr("Select database with testsuite to run")) layout = QtGui.QHBoxLayout() self.inputFilePicker = filepicker.cFilePicker() self.inputFilePicker.sigValidFilename.connect(self.validImportFilename) widgets = self.inputFilePicker.getWidgets() widgets['label'].setText(self.tr("Database")) widgets['dialog'].setNameFilter( self.tr("Database files (*.db);;All files (*.*)")) widgets['dialog'].setFileMode(QtGui.QFileDialog.ExistingFile) map(layout.addWidget, [ w for w in (widgets['label'], widgets['combobox'], widgets['button']) ]) layout.setStretch(1, 10) page.setLayout(layout) return page
def __init__(self): super(cInfoWizardPage, self).__init__() self.setTitle(self.tr("Enter testrun information")) layout = QtGui.QGridLayout() self.outputFilePicker = filepicker.cFilePicker() widgets = self.outputFilePicker.getWidgets() widgets['label'].setText(self.tr("Testrun file")) widgets['dialog'].setNameFilter(self.tr("Testrun files (*.%s);;All files (*.*)" % _oatr_commons.TR_FILE_SUFFIX)) widgets['dialog'].setFileMode(QtGui.QFileDialog.AnyFile) widgets['dialog'].setAcceptMode(QtGui.QFileDialog.AcceptSave) layout.addWidget(widgets['label'], 0, 0) layout.addWidget(widgets['combobox'], 0, 1) layout.addWidget(widgets['button'], 0, 2) layout.addWidget(QtGui.QLabel(self.tr("Title")), 1, 0) self.leTitle = QtGui.QLineEdit() self.registerField("title*", self.leTitle); # title is mandatory layout.addWidget(self.leTitle, 1, 1, 1, 2) layout.addWidget(QtGui.QLabel(self.tr("Description"), alignment=Qt.AlignTop), 2, 0) self.teDescription = QtGui.QTextEdit() layout.addWidget(self.teDescription, 2, 1, 1, 2) layout.setColumnStretch(1, 1) self.setLayout(layout)