Exemple #1
0
 def close_allfiles(self):
     print('Close all files')
     text_edits = self.findChildren(QsciScintilla,'TextEdit')
     for text_edit in text_edits:
         stack = text_edit.parent()
         stack.setCurrentIndex(stack.indexOf(text_edit))
         
         self.active_editor = text_edit.parent().parent()
         self.activeEditorChanged.emit('closingFile')
         ret = self.close_file()
         if ret == False:
             print('Cancelled close all files')
             return
         
     self.active_editor = None
     self.update_actions_noeditors()
Exemple #2
0
 def closeEvent(self, event):
     text_edits = self.findChildren(QsciScintilla,'TextEdit')
     if len(text_edits) == 0:
         self.write_settings_app_exit()
         print('Exiting application')
         event.accept()
     elif len(text_edits) > 0:
         ret = True
         
         for text_edit in text_edits:
             stack = text_edit.parent()
             stack.setCurrentIndex(stack.indexOf(text_edit))
             self.active_editor = text_edit.parent().parent()
             self.activeEditorChanged.emit('closingFile')
             
             ret = self.close_file()
             if ret == False:
                 event.ignore()
                 print('Cancelled exit application')
                 return
             
         print('Exiting application')
         self.write_settings_app_exit()
         event.accept()
Exemple #3
0
    def save_all(self):
        print('Save all')
        text_edits = self.findChildren(QsciScintilla,'TextEdit')
        for text_edit in text_edits:

            stack = text_edit.parent()
            stack.setCurrentIndex(stack.indexOf(text_edit))
            
            if text_edit.isModified():
                text = text_edit.text()
                if text_edit.isnewfile:
                    fileurl = QtGui.QFileDialog.getSaveFileName(self,
                                         self.tr("Save : "+text_edit.currentfile),
                                         self.lastdir)
                    if fileurl:
                        self.save_file(fileurl, text, text_edit)
                else:
                    fileurl = text_edit.currentfile
                    self.save_file(fileurl, text, text_edit)