Exemplo n.º 1
0
 def saveAsDoc(self, doc: MasterDocument):
     fn = QFileDialog.getSaveFileName(self)[0]
     if fn == "":
         return False
     doc.saveToFile(fn)
     self.ui.statusbar.showMessage("Document saved as {}".format(fn), 5000)
     return True
Exemplo n.º 2
0
 def saveAsDoc(self, doc: MasterDocument):
     fn = QFileDialog.getSaveFileName(self)[0]
     if fn == "":
         return False
     doc.saveToFile(fn)
     self.ui.statusbar.showMessage("Document saved as {}".format(fn), 5000)
     return True
Exemplo n.º 3
0
 def saveDoc(self, doc: MasterDocument):
     if doc is None:
         return False
     if doc.fileName is None:
         return self.saveAsDoc(doc)
     else:
         doc.saveToFile()
         self.ui.statusbar.showMessage("Document saved", 5000)
         return True
Exemplo n.º 4
0
 def saveDoc(self, doc: MasterDocument):
     if doc is None:
         return False
     if doc.fileName is None:
         return self.saveAsDoc(doc)
     else:
         doc.saveToFile()
         self.ui.statusbar.showMessage("Document saved", 5000)
         return True
Exemplo n.º 5
0
 def on_actionOpen_triggered(self):
     fn = QFileDialog.getOpenFileName(self)[0]
     if fn != "":
         for d in self.docs:
             if d.fileName == fn:
                 self.ui.statusbar.showMessage("Document already open", 5000)
                 return
         try:
             d = MasterDocument()
             d.loadFromFile(fn)
             self.docs.append(d)
             self.docsChanged.emit()
             self.ui.statusbar.showMessage("Document loaded", 5000)
         except Exception as e:
             self.ui.statusbar.showMessage("Error loading document: {}: {}".format(str(type(e)), str(e)), 5000)
Exemplo n.º 6
0
 def on_actionOpen_triggered(self):
     fn = QFileDialog.getOpenFileName(self)[0]
     if fn != "":
         for d in self.docs:
             if d.fileName == fn:
                 self.ui.statusbar.showMessage("Document already open",
                                               5000)
                 return
         try:
             d = MasterDocument()
             d.loadFromFile(fn)
             self.docs.append(d)
             self.docsChanged.emit()
             self.ui.statusbar.showMessage("Document loaded", 5000)
         except Exception as e:
             self.ui.statusbar.showMessage(
                 "Error loading document: {}: {}".format(
                     str(type(e)), str(e)), 5000)
Exemplo n.º 7
0
 def on_actionNew_triggered(self):
     self.docs.append(MasterDocument())
     self.docsChanged.emit()