def closeEvent(self, event: QCloseEvent): if self.device.backend is not Backends.none: self.emit_editing_finished_signals() self.timer.stop() self.device.stop("Dialog closed. Killing recording process.") logger.debug("Device stopped successfully.") if not self.testing_mode: if not self.save_before_close(): event.ignore() return time.sleep(0.1) if self.device.backend not in (Backends.none, Backends.network): # Backend none is selected, when no device is available logger.debug("Cleaning up device") self.device.cleanup() logger.debug("Successfully cleaned up device") self.device_settings_widget.emit_device_parameters_changed() constants.SETTINGS.setValue("{}/geometry".format(self.__class__.__name__), self.saveGeometry()) if self.device is not None: self.device.free_data() self.scene_manager.eliminate() self._eliminate_graphic_view() super().closeEvent(event)
def closeEvent(self, event: QtGui.QCloseEvent) -> None: if self.modified and not self.force_close_flag: self.confirm('There are unsaved changes. Discard them?', self.force_close) event.ignore() else: super().closeEvent(event)
def closeEvent(self, event: QCloseEvent) -> None: """Trap exit.""" if not self.may_close: # log.debug("LogWindow: ignore closeEvent") event.ignore() else: # log.debug("LogWindow: accept closeEvent") event.accept()
def closeEvent(self, event: QtGui.QCloseEvent): """ Can be used to prevent Alt+F4 or other automatic closes. :param event: The close event """ if self.close_callback and not self.close_callback(self): event.ignore()
def closeEvent(self, a0: QtGui.QCloseEvent) -> None: self.config['program']['x'] = str(self.geometry().x()) self.config['program']['y'] = str(self.geometry().y()) self.config['program']['height'] = str(self.geometry().height()) self.config['program']['width'] = str(self.geometry().width()) with open('settings.ini', 'w') as configfile: # save self.config.write(configfile) a0.accept()
def closeEvent(self, event: QCloseEvent): """ This function is automatically called when the window is closed using the close [X] button in the window decorations or by right clicking in the system window list and using the close action, or similar ways to close the window. Just ignore this event and simulate that the user used the action_close_window instead. To quote the Qt5 QCloseEvent documentation: If you do not want your widget to be hidden, or want some special handling, you should reimplement the event handler and ignore() the event. """ event.ignore() # Be safe and emit this signal, because it might be connected to multiple slots. self.action_close_window.triggered.emit(True)
def closeEvent(self, event: QCloseEvent): self.timer.stop() if self.device.backend is not Backends.none: self.emit_editing_finished_signals() self.device.stop("Dialog closed. Killing recording process.") logger.debug("Device stopped successfully.") if not self.testing_mode: if not self.save_before_close(): event.ignore() return time.sleep(0.1) if self.device.backend not in (Backends.none, Backends.network): # Backend none is selected, when no device is available logger.debug("Cleaning up device") try: # For Protocol Sniffer self.device.index_changed.disconnect() except TypeError: pass self.device.cleanup() logger.debug("Successfully cleaned up device") self.recording_parameters.emit(str(self.device.name), dict(frequency=self.device.frequency, sample_rate=self.device.sample_rate, bandwidth=self.device.bandwidth, gain=self.device.gain, if_gain=self.device.if_gain, baseband_gain=self.device.baseband_gain, freq_correction=self.device.freq_correction )) constants.SETTINGS.setValue("{}/geometry".format(self.__class__.__name__), self.saveGeometry()) if self.device is not None: self.device.free_data() self.scene_manager.eliminate() if self.graphics_view is not None: self.graphics_view.eliminate() self.graphics_view = None super().closeEvent(event)
def closeEvent(self, close_event: QCloseEvent): logger.debug('closing') if self.tray_icon is not None: self.tray_icon.hide() self.tray_icon = None if self.world_timer.isActive(): self.world_timer.stop() self.world.script_command = 'stop' # also stop possible running scripts if self.world.isRunning(): self.world.quit() logger.debug('waiting for world thread to stop (5 sec)...') wait_res = self.world.wait(5000) if not wait_res: logger.warn('wait failed, last chance, terminating!') self.world.terminate() # store window size ssz = (self.width(), self.height()) self.store_cfg_val('main_size', ssz) # accept the event close_event.accept()
def closeEvent(self, a_event: QtGui.QCloseEvent) -> None: self.settings.save_geometry(self.__class__.__name__, self.saveGeometry()) self.settings.save_header_state(self.ui.netvars_table.__class__.__name__, self.ui.netvars_table.horizontalHeader().saveState()) a_event.accept()
def closeEvent(self, event: QCloseEvent) -> None: try: if not self.isEnabled(): warntext = ''' <style> h2 {{ color: {}; font-family: "Futura-Light", sans-serif; font-weight: 400; }} </style> <table border="0" cellpadding="6" cellspacing="0" width="350"> <tr> <td><h2>Video is currently being processed</h2></td> </tr> <tr> <td>Are you sure you wish to exit right now?</td> </tr> </table>'''.format('#C681D5' if self.theme == 'dark' else '#642C68') exitwarn = QMessageBox(QMessageBox.Warning, 'Warning', warntext, parent=self) exitwarn.setIconPixmap(QPixmap(':images/warning.png')) exitwarn.addButton('Yes', QMessageBox.NoRole) cancelbutton = exitwarn.addButton('No', QMessageBox.RejectRole) exitwarn.exec_() res = exitwarn.clickedButton() if res == cancelbutton: event.ignore() return elif self.cutter.mediaAvailable and self.cutter.projectDirty and not self.cutter.projectSaved: warntext = ''' <style> h2 {{ color: {}; font-family: "Futura-Light", sans-serif; font-weight: 400; }} </style> <table border="0" cellpadding="6" cellspacing="0" width="350"> <tr> <td><h2>There are unsaved changes in your project</h2></td> </tr> <tr> <td>Would you like to save the project now?</td> </tr> </table>'''.format('#C681D5' if self.theme == 'dark' else '#642C68') savewarn = QMessageBox(QMessageBox.Warning, 'Warning', warntext, parent=self) savewarn.setIconPixmap(QPixmap(':images/warning.png')) savebutton = savewarn.addButton('Save project', QMessageBox.YesRole) savewarn.addButton('Do not save', QMessageBox.NoRole) cancelbutton = savewarn.addButton('Cancel', QMessageBox.RejectRole) savewarn.exec_() res = savewarn.clickedButton() if res == savebutton: event.ignore() self.cutter.saveProject() return elif res == cancelbutton: event.ignore() return except AttributeError: pass event.accept() self.console.deleteLater() if hasattr(self, 'cutter'): self.save_settings() try: if hasattr(self.cutter.videoService, 'smartcut_jobs'): [ self.cutter.videoService.cleanup(job.files.values()) for job in self.cutter.videoService.smartcut_jobs ] if hasattr(self.cutter, 'mpvWidget'): self.cutter.mpvWidget.shutdown() except AttributeError: pass try: qApp.quit() except mpv.MPVError: pass
def closeEvent(self, event:QtGui.QCloseEvent): # if self.toSave: if self.checkUnsavedLib(): event.ignore() return event.accept()
def closeEvent(self, a0: QtGui.QCloseEvent): if self.S is not None: self.S.file.close() print("File closed") a0.accept()
def closeEvent(self, event: QCloseEvent) -> None: self.tab_about.deleteLater() self.tab_credits.deleteLater() self.tab_license.deleteLater() self.deleteLater() event.accept()
def close_busy_dlg(*args): QApplication.postEvent(busy_dlg, QCloseEvent())
def closeEvent(self, event: QCloseEvent): if hasattr(self, "sniffer"): self.sniffer.stop() event.accept()
def close_event(self, window: QTWSMainWindow, event: QCloseEvent): self.__toggle_visibility() event.ignore()
def test_closeEvent_1(qtbot): app = MessageWindow(app=Test()) qtbot.addWidget(app) app.closeEvent(QCloseEvent())
def closeEvent(self, event: QCloseEvent): self.closing.emit() event.accept()
def closeEvent(self, event: QCloseEvent) -> None: self.onClose.emit() event.accept()
def closeEvent(self, event: QtGui.QCloseEvent) -> None: self.closed.emit() event.accept()
def closeEvent(self, a0: QtGui.QCloseEvent): self.hide() a0.ignore()
def closeEvent(self, a0: QtGui.QCloseEvent): if self.exitGame() == True: a0.accept() else: a0.ignore()
def closeEvent(self, event: QtGui.QCloseEvent) -> None: self.controller.terminalProcesses() event.accept()
def closeEvent(self, event: QCloseEvent) -> None: """Handle Close event of the Widget.""" #self.timer.stop() event.accept()
def on_exit_triggered(self): self.app_service.app_model.main_window.closeEvent(QCloseEvent())
def closeEvent(self, event: QCloseEvent): self.project_manager.saveProject() event.accept()
def test_closeEvent_1(qtbot): app = KeypadWindow(app=Test()) qtbot.addWidget(app) with mock.patch.object(MWidget, 'closeEvent', return_value=True): app.closeEvent(QCloseEvent())
def closeEvent(self, event: QtGui.QCloseEvent) -> None: event.ignore() self.event_loop.create_task(self.__deferHide())
def closeEvent(self, event: QtGui.QCloseEvent): if self.isCancel is None: self.isCancel = True event.accept() else: event.accept()
def closeEvent(self, event: QtGui.QCloseEvent): self.message_log_box.save_log_file() event.accept()
def closeEvent(self, a0: QtGui.QCloseEvent): a0.accept() qApp.exit()
def closeEvent(self, a0: QtGui.QCloseEvent) -> None: if not self._askSave(): a0.ignore() return return super().closeEvent(a0)
def closeEvent(self, event: QCloseEvent): from genial.controllers.maincontroller import MainController if MainController.request_quit(): event.accept() else: event.ignore()
def closeEvent(self, event: QCloseEvent): if not self.close_requested: event.ignore() self.close_requested = False
def closeEvent(self, a_event: QtGui.QCloseEvent) -> None: self.settings.save_geometry(self.__class__.__name__, self.saveGeometry()) self.scales_widget.close() a_event.accept()
def closeEvent(self, event: QCloseEvent): event.ignore() self.hide()
def closeEvent(self, a_event: QtGui.QCloseEvent) -> None: self.settings.save_qwidget_state(self) self.settings.save_qwidget_state(self.ui.correction_tables_splitter) a_event.accept()
def closeEvent(self, event: QtGui.QCloseEvent) -> None: event.accept() """