Ejemplo n.º 1
0
    def __init__(self, parent, afefuc):
        self.parent = parent

        self.dialog = QtGui.QDialog()
        self.form = Ui_WikiExport()
        self.afefuc = afefuc

        self.generator = Environment(loader=PackageLoader(
            'format.writer.wiki', 'templates'),
                                     trim_blocks=True)
        self.generator.filters['itemsToText'] = converter.itemsToText
        self.generator.filters['actorTypeToText'] = converter.actorTypeToText
        self.generator.filters[
            'actorCommunicationToText'] = converter.actorCommunicationToText
        self.generator.filters[
            'businessObjectTypeToText'] = converter.businessObjectTypeToText
        self.generator.filters[
            'businessRuleTypeToText'] = converter.businessRuleTypeToText
        self.generator.filters[
            'businessRuleDynamismToText'] = converter.businessRuleDynamismToText
        self.generator.filters['nameToText'] = converter.nameToText
        self.generator.filters['actorsToText'] = converter.actorsToText
        self.generator.filters['chr'] = lambda x: chr(x)

        self.outputs = wiki.support
Ejemplo n.º 2
0
class WikiExportWrapper():
	def __init__(self, parent, afefuc):
		self.parent = parent

		self.dialog = QtGui.QDialog()
		self.form = Ui_WikiExport()
		self.afefuc = afefuc

		self.generator = Environment(loader=PackageLoader('format.writer.wiki', 'templates'), trim_blocks=True)
		self.generator.filters['itemsToText'] = converter.itemsToText
		self.generator.filters['actorTypeToText'] = converter.actorTypeToText
		self.generator.filters['actorCommunicationToText'] = converter.actorCommunicationToText
		self.generator.filters['businessObjectTypeToText'] = converter.businessObjectTypeToText
		self.generator.filters['businessRuleTypeToText'] = converter.businessRuleTypeToText
		self.generator.filters['businessRuleDynamismToText'] = converter.businessRuleDynamismToText
		self.generator.filters['nameToText'] = converter.nameToText
		self.generator.filters['actorsToText'] = converter.actorsToText
		self.generator.filters['chr'] = lambda x : chr(x)

		self.outputs = wiki.support

	def show(self):
		self.form.setupUi(self.dialog)

		QtCore.QObject.connect(self.form.copyButton, QtCore.SIGNAL(_fromUtf8("clicked()")), self.clickedCopyButton)
		QtCore.QObject.connect(self.form.closeButton, QtCore.SIGNAL(_fromUtf8("clicked()")), self.clickedCloseButton)
		QtCore.QObject.connect(self.form.generateButton, QtCore.SIGNAL(_fromUtf8("clicked()")), self.clickedGenerateButton)

		for k, v in self.outputs.items():
			self.form.typeComboBox.addItem(v, QtCore.QVariant(k))

		self.dialog.exec_()

	def clickedCopyButton(self):
		self.afefuc['clipboard'].send(unicode(self.form.outputEdit.toPlainText().toUtf8(), "utf-8"))

	def clickedGenerateButton(self):
		index = self.form.typeComboBox.currentIndex()
		template_name = unicode(self.form.typeComboBox.itemData(index).toPyObject().toUtf8(), "utf-8")

		template = self.generator.get_template(template_name)

		self.form.outputEdit.setPlainText(template.render(project=self.afefuc['project']))

	def clickedCloseButton(self):
		self.dialog.close()
Ejemplo n.º 3
0
	def __init__(self, parent, afefuc):
		self.parent = parent

		self.dialog = QtGui.QDialog()
		self.form = Ui_WikiExport()
		self.afefuc = afefuc

		self.generator = Environment(loader=PackageLoader('format.writer.wiki', 'templates'), trim_blocks=True)
		self.generator.filters['itemsToText'] = converter.itemsToText
		self.generator.filters['actorTypeToText'] = converter.actorTypeToText
		self.generator.filters['actorCommunicationToText'] = converter.actorCommunicationToText
		self.generator.filters['businessObjectTypeToText'] = converter.businessObjectTypeToText
		self.generator.filters['businessRuleTypeToText'] = converter.businessRuleTypeToText
		self.generator.filters['businessRuleDynamismToText'] = converter.businessRuleDynamismToText
		self.generator.filters['nameToText'] = converter.nameToText
		self.generator.filters['actorsToText'] = converter.actorsToText
		self.generator.filters['chr'] = lambda x : chr(x)

		self.outputs = wiki.support
Ejemplo n.º 4
0
class WikiExportWrapper():
    def __init__(self, parent, afefuc):
        self.parent = parent

        self.dialog = QtGui.QDialog()
        self.form = Ui_WikiExport()
        self.afefuc = afefuc

        self.generator = Environment(loader=PackageLoader(
            'format.writer.wiki', 'templates'),
                                     trim_blocks=True)
        self.generator.filters['itemsToText'] = converter.itemsToText
        self.generator.filters['actorTypeToText'] = converter.actorTypeToText
        self.generator.filters[
            'actorCommunicationToText'] = converter.actorCommunicationToText
        self.generator.filters[
            'businessObjectTypeToText'] = converter.businessObjectTypeToText
        self.generator.filters[
            'businessRuleTypeToText'] = converter.businessRuleTypeToText
        self.generator.filters[
            'businessRuleDynamismToText'] = converter.businessRuleDynamismToText
        self.generator.filters['nameToText'] = converter.nameToText
        self.generator.filters['actorsToText'] = converter.actorsToText
        self.generator.filters['chr'] = lambda x: chr(x)

        self.outputs = wiki.support

    def show(self):
        self.form.setupUi(self.dialog)

        QtCore.QObject.connect(self.form.copyButton,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               self.clickedCopyButton)
        QtCore.QObject.connect(self.form.closeButton,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               self.clickedCloseButton)
        QtCore.QObject.connect(self.form.generateButton,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               self.clickedGenerateButton)

        for k, v in self.outputs.items():
            self.form.typeComboBox.addItem(v, QtCore.QVariant(k))

        self.dialog.exec_()

    def clickedCopyButton(self):
        self.afefuc['clipboard'].send(
            unicode(self.form.outputEdit.toPlainText().toUtf8(), "utf-8"))

    def clickedGenerateButton(self):
        index = self.form.typeComboBox.currentIndex()
        template_name = unicode(
            self.form.typeComboBox.itemData(index).toPyObject().toUtf8(),
            "utf-8")

        template = self.generator.get_template(template_name)

        self.form.outputEdit.setPlainText(
            template.render(project=self.afefuc['project']))

    def clickedCloseButton(self):
        self.dialog.close()