コード例 #1
0
 def closeEvent(self, event):
     """Activated anytime Mapwindow is closed either by buttons given or
         if the user finds some other way to close the window. 
         Deletes scrap maplayers."""
     try:
         QgsProject.instance().removeMapLayer(self.layer)
         QgsProject.instance().removeMapLayer(self.bg_layer)
     except Exception:
         pass
     QMainWindow.closeEvent(self, event)
コード例 #2
0
 def closeEvent(self, event):
     """Activated anytime Mapwindow is closed either programmatically or
         if the user finds some other way to close the window. Automatically
         finishes the polygon if it's unconnected."""
     try:
         QgsProject.instance().removeMapLayer(self.bg_layer)
     except Exception:
         pass
     self.toolDraw.finishPolygon()
     QMainWindow.closeEvent(self, event)
コード例 #3
0
ファイル: db_manager.py プロジェクト: peterisb/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 = QgsSettings()
        settings.setValue("/DB_Manager/mainWindow/windowState", self.saveState())
        settings.setValue("/DB_Manager/mainWindow/geometry", self.saveGeometry())

        QMainWindow.closeEvent(self, e)
コード例 #4
0
    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 = QgsSettings()
        settings.setValue("/DB_Manager/mainWindow/windowState", self.saveState())
        settings.setValue("/DB_Manager/mainWindow/geometry", self.saveGeometry())

        QMainWindow.closeEvent(self, e)
コード例 #5
0
 def closeEvent(self, event):
     """Activated anytime Mapwindow is closed either by buttons given or
         if the user finds some other way to close the window. Removes
         selection and deletes scrap maplayer."""
     self.selection_rectangle = self.layer.boundingBoxOfSelected()
     self.layer.removeSelection()
     QgsProject.instance().removeMapLayer(self.layer)
     try:
         QgsProject.instance().removeMapLayer(self.bg_layer)
     except Exception:
         pass
     self.blocks_flag = False
     QMainWindow.closeEvent(self, event)
コード例 #6
0
    def closeEvent(self, event):

        # disable tracing
        sys.settrace(None)

        settings = QSettings()
        settings.setValue("/plugins/firstaid/debugger-geometry", self.saveGeometry())
        settings.setValue("/plugins/firstaid/debugger-windowstate", self.saveState())

        filenames = list(self.text_edits.keys())
        settings.setValue("/plugins/firstaid/debugger-files", filenames)

        QMainWindow.closeEvent(self, event)