예제 #1
0
 def closeEvent ( self, event ):
     """ Handles the user requesting the window to close.
     """
     # If the 'Handler' allowed the window to close, then pass the request
     # along to the standard Qt event handler, which will close the window:
     if getattr( self, '_closed', False ):
         QMainWindow.closeEvent( self, event )
예제 #2
0
 def closeEvent(self, event):
     '''Catch MainWindow's close event so we can hide it instead.'''
     if self.hide_window:
         self.hide()
         event.ignore()
     else:
         QMainWindow.closeEvent(self, event)
예제 #3
0
 def closeEvent(self, ev):
     self.saveMailInfo()
     loop = QtCore.QEventLoop()
     self.thread.finished.connect(loop.quit)
     self.thread.quit()
     loop.exec_()
     QMainWindow.closeEvent(self, ev)
예제 #4
0
    def closeEvent(self, event):
        self.saveSettings()

        global lo_target
        if lo_target and self.lo_server:
            lo_send(lo_target, "/unregister")

        QMainWindow.closeEvent(self, event)
예제 #5
0
    def handleQtCloseEvent(self, event):
        if self.isTrayAvailable() and self._parent.isVisible():
            event.accept()
            self.__hideShowCall()
            return

        self.close()
        QMainWindow.closeEvent(self._parent, event)
예제 #6
0
    def closeEvent(self, event):
        self.saveSettings()

        global lo_target
        if lo_target and self.lo_server:
            lo_send(lo_target, "/unregister")

        QMainWindow.closeEvent(self, event)
예제 #7
0
 def closeEvent(self, event):
     self.saveConfig()
     if not self.ensure_save_data("Exiting whith unsaved data",
                                  "The last modifications you made were not saved."
                                  " Are you sure you want to exit?"):
         event.ignore()
         return
     QMainWindow.closeEvent(self, event)
예제 #8
0
 def closeEvent(self, event):
     if not self.distributedObjects.editorController.closeOpenedFiles():
         event.ignore()  # closing source files may be canceled by user
     else:
         self.settings.setValue("geometry", self.saveGeometry())
         self.settings.setValue("windowState", self.saveState())
         QMainWindow.closeEvent(self, event)
         self.pluginloader.savePluginInfo()
예제 #9
0
 def closeEvent(self, event):
     """
     @type event: QEvent
     """
     if self.sender() is self.system_tray_icon.exit_action:
         QMainWindow.closeEvent(self, event)
     else:
         event.ignore()
         self.setVisible(False)
예제 #10
0
파일: db_manager.py 프로젝트: jarped/QGIS
    def closeEvent(self, e):
        self.unregisterAllActions()

        # save the window state
        settings = QSettings()
        settings.setValue("/DB_Manager/mainWindow/windowState", self.saveState())
        settings.setValue("/DB_Manager/mainWindow/geometry", self.saveGeometry())

        QMainWindow.closeEvent(self, e)
예제 #11
0
 def closeEvent(self, event):
     if not self.do.editorController.closeOpenedFiles():
         event.ignore()  # closing source files may be canceled by user
     else:
         self.settings.setValue("geometry", self.saveGeometry())
         self.settings.setValue("windowState", self.saveState())
         self.dockToolBarManager.saveState(self.settings)
         QMainWindow.closeEvent(self, event)
         self.pluginloader.savePluginInfo()
예제 #12
0
 def closeEvent(self, event):
     self.saveConfig()
     if not self.ensure_save_data(
             "Exiting whith unsaved data",
             "The last modifications you made were not saved."
             " Are you sure you want to exit?"):
         event.ignore()
         return
     QMainWindow.closeEvent(self, event)
예제 #13
0
파일: systray.py 프로젝트: rhetr/Cadence
    def handleQtCloseEvent(self, event):
        if self.isTrayAvailable() and self._parent.isVisible():
            event.ignore()
            self.__hideShowCall()
            return False
        else:
            self.close()

        QMainWindow.closeEvent(self._parent, event)
        return True
예제 #14
0
파일: db_manager.py 프로젝트: jarped/QGIS
    def closeEvent(self, e):
        self.unregisterAllActions()

        # save the window state
        settings = QSettings()
        settings.setValue("/DB_Manager/mainWindow/windowState",
                          self.saveState())
        settings.setValue("/DB_Manager/mainWindow/geometry",
                          self.saveGeometry())

        QMainWindow.closeEvent(self, e)
예제 #15
0
파일: db_manager.py 프로젝트: Geoneer/QGIS
    def closeEvent(self, e):
        self.unregisterAllActions()
        # clear preview, this will delete the layer in preview tab
        self.preview.loadPreview(None)

        # save the window state
        settings = QSettings()
        settings.setValue("/DB_Manager/mainWindow/windowState", self.saveState())
        settings.setValue("/DB_Manager/mainWindow/geometry", self.saveGeometry())

        QMainWindow.closeEvent(self, e)
예제 #16
0
 def closeEvent(self, closeEvent):
     if not self.closed:
         self.closed = True
         try:
             self.settings.setValue("geometry", self.saveGeometry())
             self.settings.setValue("state", self.saveState())
             self.settings.setValue("locked", QVariant(self.locked))
             self.settings.sync()
         except:
             getCoreLogger().exception("while storing order of GUI plugins:\n  %s", str(sys.exc_info()))
     
     QMainWindow.closeEvent(self, closeEvent)     
예제 #17
0
    def closeEvent(self, event):
        if self.fIdleTimerId != 0:
            self.killTimer(self.fIdleTimerId)
            self.fIdleTimerId = 0

        self.saveSettings()
        self.slot_backendStop(True)

        QMainWindow.closeEvent(self, event)

        # Needed in case the web inspector is still alive
        #self.ui.webinspector.close()
        QApplication.instance().quit()
예제 #18
0
    def closeEvent(self, event):
        if self.fIdleTimerId != 0:
            self.killTimer(self.fIdleTimerId)
            self.fIdleTimerId = 0

        self.saveSettings()
        self.slot_backendStop()

        QMainWindow.closeEvent(self, event)

        # Needed in case the web inspector is still alive
        #self.ui.webinspector.close()
        QApplication.instance().quit()
예제 #19
0
파일: db_manager.py 프로젝트: wsyscu/QGIS
    def closeEvent(self, e):
        self.unregisterAllActions()
        # clear preview, this will delete the layer in preview tab
        self.preview.loadPreview(None)

        # save the window state
        settings = QSettings()
        settings.setValue("/DB_Manager/mainWindow/windowState",
                          self.saveState())
        settings.setValue("/DB_Manager/mainWindow/geometry",
                          self.saveGeometry())

        QMainWindow.closeEvent(self, e)
예제 #20
0
	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)
예제 #21
0
 def closeEvent(self, event):
     """
     @type event: QEvent
     """
     if self.sender() is self.system_tray_icon.exit_action or not self.ssh_tunnel.isRunning():
         QMainWindow.closeEvent(self, event)
         if self.ssh_tunnel.isRunning():
             self.stop_tunnel()
             self.ssh_tunnel.quit()
             self.ssh_tunnel.wait()
         self.app.quit()
     else:
         event.ignore()
         self.setVisible(False)
예제 #22
0
 def closeEvent(self, event):
     self._saveAppState()
     # save rules if not empty and user clicked Modified/Save button
     if self.rulesModel.rowCount() > 0 and not self.cancelled:
         text = self.rulesModel.getRawRules().validate()
         if text:
             self.cancelled = True
             QMessageBox.information(self, APP_TITLE, 
                                     self.tr("Validation failed because of:<p><p>") + text)
             event.ignore()
             return              #  RETURN - cancel app closing ######
         self.rulesModel.saveScript()
     # accept window closing
     QMainWindow.closeEvent(self, event)
     # quit application
     m_app.quit()
	def closeEvent(self, e):
		"""
		if self.state == self.Unsaved:
			cad = u"Esta a punto de salir sin guardar, ¿salir?"
			reply = QMessageBox.question(self, 'Message', cad, QMessageBox.Yes, QMessageBox.No)
			if reply == QMessageBox.No:
				e.ignore()
				return
		"""
		
		#Vaciamos el proyecto antes de cerrar la aplicacion.
		self.centralWidget().reset()
		
		settings = QSettings("LuisjaCorp", "Criptocefa")
		settings.setValue("geometry", self.saveGeometry())
		settings.setValue("windowState", self.saveState())
		
		QMainWindow.closeEvent(self, e)
예제 #24
0
 def closeEvent(self, event):
     """Store setting on exit
     """
     sett.storeSetting('geometry', self.saveGeometry())
     sett.storeSetting('state', self.saveState())
     sett.storeSetting("splitter_1Sizes", self.splitter_1.saveState())
     sett.storeSetting("splitter_1Geo", self.splitter_1.saveGeometry())
     sett.storeSetting("splitter_2Sizes", self.splitter_2.saveState())
     sett.storeSetting('images/last_filename', self.image_name)
     sett.storeSetting('images/zoom_factor', self.getZoomFactor())
     row_l = self.comboBoxLang.currentIndex()
     lang = self.comboBoxLang.itemData(row_l).toString()
     if lang:
         sett.storeSetting('language', lang)
     row_p = self.comboBoxPSM.currentIndex()
     sett.storeSetting('PSM', self.comboBoxPSM.itemData(row_p).toString())
     row_r = self.comboBoxRIL.currentIndex()
     sett.storeSetting('RIL', self.comboBoxRIL.itemData(row_r).toString())
     QMainWindow.closeEvent(self, event)
예제 #25
0
    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)
 def closeEvent(self, event):
     """Store setting on exit
     """
     sett.storeSetting('geometry', self.saveGeometry())
     sett.storeSetting('state', self.saveState())
     sett.storeSetting("splitter_1Sizes", self.splitter_1.saveState());
     sett.storeSetting("splitter_1Geo", self.splitter_1.saveGeometry());
     sett.storeSetting("splitter_2Sizes", self.splitter_2.saveState());
     sett.storeSetting('images/last_filename', self.image_name)
     sett.storeSetting('images/zoom_factor', self.getZoomFactor())
     row_l = self.comboBoxLang.currentIndex()
     lang = self.comboBoxLang.itemData(row_l).toString()
     if lang:
         sett.storeSetting('language', lang)
     row_p = self.comboBoxPSM.currentIndex()
     sett.storeSetting('PSM',
                       self.comboBoxPSM.itemData(row_p).toString())
     row_r = self.comboBoxRIL.currentIndex()
     sett.storeSetting('RIL',
                       self.comboBoxRIL.itemData(row_r).toString())
     QMainWindow.closeEvent(self, event)
예제 #27
0
파일: mainwindow.py 프로젝트: daffodil/enki
    def closeEvent( self, event ):
        """NOT A PUBLIC API
        Close event handler.
        Shows save files dialog. Cancels close, if dialog was rejected
        """
        # request close all documents
        if not core.workspace().askToCloseAll():
            event.ignore()
            return

        core.aboutToTerminate.emit()
        self.hide()

        core.workspace().forceCloseAllDocuments()

        self._saveState()
        self._saveGeometry()

        return QMainWindow.closeEvent(self, event)
예제 #28
0
    def closeEvent(self, event):
        """NOT A PUBLIC API
        Close event handler.
        Shows save files dialog. Cancels close, if dialog was rejected
        """

        # saving geometry BEFORE closing widgets, because state might be changed, when docks are closed
        self._saveState()
        self._saveGeometry()

        # request close all documents
        if not core.workspace().askToCloseAll():
            event.ignore()
            return

        core.aboutToTerminate.emit()
        self.hide()

        core.workspace().forceCloseAllDocuments()

        return QMainWindow.closeEvent(self, event)
예제 #29
0
    def closeEvent( self, event ):
        """NOT A PUBLIC API
        Close event handler.
        Shows save files dialog. Cancels close, if dialog was rejected
        """

        # saving geometry BEFORE closing widgets, because state might be changed, when docks are closed
        self._saveState()
        self._saveGeometry()

        # request close all documents
        if not core.workspace().askToCloseAll():
            event.ignore()
            return

        core.aboutToTerminate.emit()
        self.hide()

        core.workspace().forceCloseAllDocuments()

        return QMainWindow.closeEvent(self, event)
예제 #30
0
 def closeEvent(self, event):
     logger.info('Exiting')
     QMainWindow.closeEvent(self, event)
예제 #31
0
파일: uiqt.py 프로젝트: ibressler/dfmon
 def closeEvent(self, event):
     self.treeWidget.cleanup()
     QMainWindow.closeEvent(self, event)
예제 #32
0
 def closeEvent(self, event):
     # Call the method of the parent as well
     QMainWindow.closeEvent(self, event)
예제 #33
0
 def closeEvent(self, event):
     self._widget.saveSettings()
     settings = QSettings()
     settings.setValue('geometry', self.saveGeometry())
     return QMainWindow.closeEvent(self, event)
예제 #34
0
 def closeEvent(self, event):
     self.closeConsoleLog()
     self.settings.setValue("geometry", self.saveGeometry())
     self.settings.setValue("windowState", self.saveState())
     QMainWindow.closeEvent(self, event)
     sys.exit(0)
예제 #35
0
 def closeEvent(self, evt):
     settings = QSettings()
     settings.setValue("mainWin/geometry", self.saveGeometry())
     settings.setValue("mainWin/windowState", self.saveState())
     QMainWindow.closeEvent(self, evt)
예제 #36
0
 def closeEvent(self, event):
     self.closePort()
     QMainWindow.closeEvent(self, event)
예제 #37
0
 def closeEvent(self, e):
     """Overrides the ``QMainWindow.closeEvent`` slot to save
     settings before we tear down the application.
     """
     self.__writeSettings()
     QMainWindow.closeEvent(self, e)
예제 #38
0
	def closeEvent(self, e):
		settings = QSettings("LuisjaCorp", "PnPCards")
		settings.setValue("geometry", self.saveGeometry())
		settings.setValue("windowState", self.saveState())
		QMainWindow.closeEvent(self, e)
예제 #39
0
 def closeEvent(self, event):
     #Use QT settings saving mechanism
     #settings stored in ~/.config/Statoil/ErtGui.conf
     self.__saveSettings()
     QMainWindow.closeEvent(self, event)
예제 #40
0
 def closeEvent(self, event):
     #Use QT settings saving mechanism
     #settings stored in ~/.config/Statoil/ErtGui.conf
     self.__saveSettings()
     QMainWindow.closeEvent(self, event)
 def closeEvent(self, event):
     #TODO: save state here
     #self.settings.setValue('guiState',self.saveState())
     self.closeInstrument()
     QMainWindow.closeEvent(self, event)
예제 #42
0
 def closeEvent(self, *args, **kwargs):
     
     self.is_closed = 1
     
     return QMainWindow.closeEvent(self, *args, **kwargs)
 def closeEvent(self, evt):
     settings = QSettings()
     settings.setValue("mainWin/geometry", self.saveGeometry())
     settings.setValue("mainWin/windowState", self.saveState())
     QMainWindow.closeEvent(self, evt)
예제 #44
0
파일: main.py 프로젝트: alenz33/quango
 def closeEvent(self, event):
     settings = QSettings()
     settings.setValue('split', self.splitter.saveState())
     settings.setValue('header', self.tree.header().saveState())
     return QMainWindow.closeEvent(self, event)
예제 #45
0
 def closeEvent(self, event):
     self.saveSettings()
     QMainWindow.closeEvent(self, event)
 def closeEvent(self,event):
     #TODO: save state here
     #self.settings.setValue('guiState',self.saveState())
     self.closeInstrument()
     QMainWindow.closeEvent(self,event)