Example #1
0
 def closeEvent(self, ev):
     lastWindow = len(app.windows) == 1
     if lastWindow:
         self.writeSettings()
     if not lastWindow or self.queryClose():
         app.windows.remove(self)
         app.mainwindowClosed(self)
         ev.accept()
     else:
         ev.ignore()
Example #2
0
 def closeEvent(self, ev):
     lastWindow = len(app.windows) == 1
     if lastWindow:
         sessions.manager.get(self).saveCurrentSessionIfDesired()
         self.writeSettings()
     if not lastWindow or self.queryClose():
         app.windows.remove(self)
         app.mainwindowClosed(self)
         ev.accept()
     else:
         ev.ignore()
Example #3
0
 def closeEvent(self, ev):
     lastWindow = len(app.windows) == 1
     if not lastWindow or self.queryClose():
         self.aboutToClose.emit()
         if lastWindow:
             self.writeSettings()
             self.aboutToCloseLast.emit()
         app.windows.remove(self)
         app.mainwindowClosed(self)
         ev.accept()
     else:
         ev.ignore()