Exemplo n.º 1
0
class NewDocumentDialog(QDialog):
    
    openElementSignal = pyqtSignal(str)
    
    def __init__(self,  parent,  project, document=None):
        super(NewDocumentDialog, self).__init__(parent)
        self.project = project
        self.document = document
        self.ui = Ui_NewDocumentDialog.Ui_NewDocumentDialog()
        self.ui.setupUi(self)
        self.accepted.connect(self.setDocument)
    
    def setDocument(self):
        title = unicode(self.ui.titleEdit.text())
        prefix = unicode(self.ui.prefixEdit.text())
        name = unicode(self.ui.nameEdit.text())
        if (self.document is None):
            self.document = Document()
        self.document.setTitle(title)
        self.document.setPrefix(prefix)
        self.document.setName(name)
        self.project.addDocument(self.document)
        self.document.setProject(self.project)
        self.openElementSignal.emit("document:" + self.document.getName())