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()
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()
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()