Skip to content

Commit 4f9a075

Browse files
committed
misc refactoring
1 parent 48587cc commit 4f9a075

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

arho_feature_template/core/plan_manager.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
from arho_feature_template.utils.misc_utils import (
5252
LANGUAGE,
5353
check_layer_changes,
54+
disconnect_signal,
5455
get_active_plan_id,
5556
handle_unsaved_changes,
5657
iface,
@@ -160,7 +161,7 @@ def edit_regulation_group(self, regulation_group: RegulationGroup):
160161
def _open_regulation_group_form(self, regulation_group: RegulationGroup):
161162
regulation_group_form = PlanRegulationGroupForm(regulation_group)
162163
if regulation_group_form.exec_():
163-
if regulation_group_form.save_as_config is True:
164+
if regulation_group_form.save_as_config:
164165
save_regulation_group_as_config(regulation_group_form.model)
165166
else:
166167
save_regulation_group(regulation_group_form.model)
@@ -190,8 +191,8 @@ def initialize_feature_digitize_map_tool(self, layer: QgsVectorLayer | None = No
190191

191192
# Disconnect signals first to not trigger them unwantedly
192193
if self.feature_digitize_map_tool:
193-
self.feature_digitize_map_tool.digitizingCompleted.disconnect()
194-
self.feature_digitize_map_tool.digitizingFinished.disconnect()
194+
disconnect_signal(self.feature_digitize_map_tool.digitizingCompleted)
195+
disconnect_signal(self.feature_digitize_map_tool.digitizingFinished)
195196

196197
# Reinitialize and reconnect signals
197198
self.feature_digitize_map_tool = PlanFeatureDigitizeMapTool(mode)

arho_feature_template/plugin.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
from arho_feature_template.qgis_plugin_tools.tools.custom_logging import setup_logger, teardown_logger
1414
from arho_feature_template.qgis_plugin_tools.tools.i18n import setup_translation
1515
from arho_feature_template.qgis_plugin_tools.tools.resources import plugin_name, resources_path
16-
from arho_feature_template.utils.misc_utils import iface
16+
from arho_feature_template.utils.misc_utils import disconnect_signal, iface
1717

1818

1919
class Plugin:
@@ -257,7 +257,7 @@ def open_settings(self):
257257
def unload(self) -> None:
258258
"""Removes the plugin menu item and icon from QGIS GUI."""
259259
# Handle signals
260-
self.plan_manager.new_feature_dock.visibilityChanged.disconnect()
260+
disconnect_signal(self.plan_manager.new_feature_dock.visibilityChanged)
261261
iface.mapCanvas().mapToolSet.disconnect()
262262
iface.projectRead.disconnect()
263263

0 commit comments

Comments
 (0)