예제 #1
0
	def clickedOKButton(self):
		tccb = self.form.testCaseComboBox
		self.tc = tccb.itemData(tccb.currentIndex()).toPyObject()

		bccb = self.form.browserComboBox
		self.browser = bccb.currentText()

		sccb = self.form.systemComboBox
		self.system = sccb.currentText()

		if self.path:
			if len(self.tc) > 0:
				sb = None

				if self.afefuc['project'].language == 'en':
					sb = highlighter('generated/testcases/en.xml')
				else:
					sb = highlighter('generated/testcases/pl.xml')

				s = selenium(sb, self)

				if isinstance(self.tc, TestCases):
					for test in self.tc.tests:
						s.generateCode(test, self.browser, self.system, self.path)
				else:
						s.generateCode(self.tc, self.browser, self.system, self.path)
						
				QtGui.QMessageBox.information(self, 'Message', 'Export finished.', QtGui.QMessageBox.Ok)
			else:
				QtGui.QMessageBox.information(self, 'Message', 'There is nothing to export.', QtGui.QMessageBox.Ok)
		else:
			QtGui.QMessageBox.warning(self, 'Message', 'Directory is not selected.', QtGui.QMessageBox.Ok)

		self.close()
예제 #2
0
	def createEditor(self, parent, option, index):
		editor = TextEdit(parent, self.afefuc)
		self.completer = QtGui.QCompleter(self)

		if self.afefuc['project'].language == 'en':
			sb = highlighter('generated/testcases/en.xml')
		else:
			sb = highlighter('generated/testcases/pl.xml')

		editor.setHighlighter(sb)
		output = sb.getNext('')
		words = []

		for element in output[1]:
			words.append(element.getValue())

		self.completer.setModel(QtGui.QStringListModel(words, self.completer))
		self.completer.setModelSorting(QtGui.QCompleter.CaseInsensitivelySortedModel)
		self.completer.setCaseSensitivity(QtCore.Qt.CaseInsensitive)
		self.completer.setWrapAround(False)
		editor.setCompleter(self.completer)
		
		return editor
예제 #3
0
    def createEditor(self, parent, option, index):
        editor = TextEdit(parent, self.afefuc)
        self.completer = QtGui.QCompleter(self)

        if self.afefuc['project'].language == 'en':
            sb = highlighter('generated/testcases/en.xml')
        else:
            sb = highlighter('generated/testcases/pl.xml')

        editor.setHighlighter(sb)
        output = sb.getNext('')
        words = []

        for element in output[1]:
            words.append(element.getValue())

        self.completer.setModel(QtGui.QStringListModel(words, self.completer))
        self.completer.setModelSorting(
            QtGui.QCompleter.CaseInsensitivelySortedModel)
        self.completer.setCaseSensitivity(QtCore.Qt.CaseInsensitive)
        self.completer.setWrapAround(False)
        editor.setCompleter(self.completer)

        return editor