From d4974d5985fff9e5c964b71c52b1867d2d4cf7d6 Mon Sep 17 00:00:00 2001 From: Borys Jurgiel Date: Mon, 16 Dec 2024 09:54:54 +0100 Subject: [PATCH 1/2] Fix checking if Processing is enabled. (Hopefully) fixes #422. --- QuickOSM/core/utilities/tools.py | 3 ++- QuickOSM/quick_osm.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/QuickOSM/core/utilities/tools.py b/QuickOSM/core/utilities/tools.py index 072f38c0..66745cce 100644 --- a/QuickOSM/core/utilities/tools.py +++ b/QuickOSM/core/utilities/tools.py @@ -8,6 +8,7 @@ from typing import Tuple from qgis.core import QgsApplication, QgsSettings +import qgis.utils from qgis.PyQt.QtCore import QDir __copyright__ = 'Copyright 2021, 3Liz' @@ -82,7 +83,7 @@ def check_processing_enable() -> Tuple[bool, str, str]: """ Check if Processing is enabled. """ # https://github.com/3liz/QuickOSM/issues/422 # https://github.com/3liz/QuickOSM/issues/352 - if QgsApplication.processingRegistry().algorithmById("native:buffer"): + if 'processing' in qgis.utils.plugins: return True, '', '' return ( diff --git a/QuickOSM/quick_osm.py b/QuickOSM/quick_osm.py index 016e2b69..bee1a1cb 100644 --- a/QuickOSM/quick_osm.py +++ b/QuickOSM/quick_osm.py @@ -238,7 +238,8 @@ def open_dialog(self): # https://github.com/3liz/QuickOSM/issues/422 flag, title, error = check_processing_enable() if not flag: - error_dialog = QMessageBox(QMessageBox.Critical, title, error, QMessageBox.Ok, self) + error_dialog = QMessageBox(QMessageBox.Critical, title, error, QMessageBox.Ok, + self.iface.mainWindow()) error_dialog.exec() return From 3d595c98c26adedb5c8eadd0bf54701fe0271b80 Mon Sep 17 00:00:00 2001 From: Borys Jurgiel Date: Mon, 16 Dec 2024 10:06:48 +0100 Subject: [PATCH 2/2] Fix isort --- QuickOSM/core/utilities/tools.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/QuickOSM/core/utilities/tools.py b/QuickOSM/core/utilities/tools.py index 66745cce..e377c189 100644 --- a/QuickOSM/core/utilities/tools.py +++ b/QuickOSM/core/utilities/tools.py @@ -7,8 +7,9 @@ from os.path import abspath, isdir, isfile, join from typing import Tuple -from qgis.core import QgsApplication, QgsSettings import qgis.utils + +from qgis.core import QgsApplication, QgsSettings from qgis.PyQt.QtCore import QDir __copyright__ = 'Copyright 2021, 3Liz'