예제 #1
0
 def closeEvent(self, event):
     if self.widget.q:
         self.widget.close()
     if self.widget.pool:
         # To avoid child process drama_dailymotion_console still running
         self.widget.pool.terminate()
     QMainWindow.closeEvent(self, event)
예제 #2
0
    def closeEvent(self, event):
        """Persist user settings before calling parent closeEvent."""
        if self.config:
            self.config.close()

        settings = QSettings()
        settings.setValue('MainWindow/Geometry', self.saveGeometry())
        settings.setValue('MainWindow/State', self.saveState())
        settings.setValue('LastPatchFile', self.current_configuration)
        QMainWindow.closeEvent(self, event)
예제 #3
0
 def closeEvent(self, event):
     self.stopReadSampleThread()
     self.closeLogFiles()
     try:
         self.log_widget.close()
     except Exception:
         pass
     if self.isGraphs:
         try:
             self.wa_widget.close()
         except Exception:
             pass
     if self.isMap:
         try:
             self.cm_widget.close()
         except Exception:
             pass
     QMainWindow.closeEvent(self, event)
    def onClose(self, closeEvent):
        cursor = self.configDb.cursor()
        # 保存窗口位置
        cursor.execute(
            "REPLACE INTO `settings` (name, value) VALUES ('mainwindow.x', ?), ('mainwindow.y', ?)",
            [self.pos().x(), self.pos().y()])

        sizes = self.mainWindow.splitter_2.sizes()
        for i, size in enumerate(sizes):
            cursor.execute(
                "REPLACE INTO `settings` (name, value) VALUES ('splitter_2.%d', ?)"
                % i, [size])

        indexSize = self.mainWindow.indexes.columnWidth(0)
        cursor.execute(
            "REPLACE INTO `settings` (name, value) VALUES ('tableIndexes.columnWidth', ?)",
            [indexSize])

        self.configDb.commit()

        QMainWindow.closeEvent(self, closeEvent)
예제 #5
0
 def closeEvent(self, evt):
     settings = QSettings()
     settings.setValue("mainWin/geometry", self.saveGeometry())
     settings.setValue("mainWin/windowState", self.saveState())
     QMainWindow.closeEvent(self, evt)
예제 #6
0
 def closeEvent(self, event):
     """Override parent closeEvent to save settings first."""
     if self.patch:
         close_patch(self.patch)
     self.save_settings()
     QMainWindow.closeEvent(self, event)
예제 #7
0
    def closeEvent(self, event):
        self.nbManager.writeConfig()
        self.writeConfig()

        QMainWindow.closeEvent(self, event)