if self.stack.currentIndex() == 0: self.on_shutdown() return QDialog.accept(self) try: close = self.commit() except AbortCommit: return if close: self.on_shutdown() return QDialog.accept(self) self.hide_plugin() def reject(self): if self.stack.currentIndex() == 0 or self.close_after_initial: self.on_shutdown() return QDialog.reject(self) self.hide_plugin() if __name__ == '__main__': from calibre.gui2 import Application from calibre.gui_launch import init_dbus init_dbus() app = Application([]) app gui = init_gui() p = Preferences(gui) p.exec_() gui.shutdown()
if self.stack.currentIndex() == 0: self.on_shutdown() return QDialog.accept(self) try: close = self.commit() except AbortCommit: return if close: self.on_shutdown() return QDialog.accept(self) self.hide_plugin() def reject(self): if self.stack.currentIndex() == 0 or self.close_after_initial: self.on_shutdown() return QDialog.reject(self) self.hide_plugin() if __name__ == '__main__': from calibre.gui_launch import init_dbus from calibre.gui2 import Application init_dbus() app = Application([]) app gui = init_gui() p = Preferences(gui) p.exec_() gui.shutdown()