|
4 | 4 |
|
5 | 5 | from PyQt5.QtWidgets import QLabel, QMessageBox, QWidget |
6 | 6 | from qgis.PyQt import uic |
| 7 | +from qgis.core import QgsMapLayerProxyModel |
| 8 | + |
7 | 9 |
|
8 | 10 | from loopstructural.toolbelt.preferences import PlgOptionsManager |
9 | 11 |
|
@@ -37,16 +39,12 @@ def __init__(self, parent=None, data_manager=None, debug_manager=None): |
37 | 39 | uic.loadUi(ui_path, self) |
38 | 40 |
|
39 | 41 | # Configure layer filters programmatically (avoid enum values in .ui) |
40 | | - try: |
41 | | - from qgis.core import QgsMapLayerProxyModel |
42 | 42 |
|
43 | | - self.dtmLayerComboBox.setFilters(QgsMapLayerProxyModel.RasterLayer) |
44 | | - self.geologyLayerComboBox.setFilters(QgsMapLayerProxyModel.PolygonLayer) |
45 | | - self.basalContactsComboBox.setFilters(QgsMapLayerProxyModel.LineLayer) |
46 | | - self.sampledContactsComboBox.setFilters(QgsMapLayerProxyModel.PointLayer) |
47 | | - self.structureLayerComboBox.setFilters(QgsMapLayerProxyModel.PointLayer) |
48 | | - except Exception: |
49 | | - pass |
| 43 | + self.dtmLayerComboBox.setFilters(QgsMapLayerProxyModel.RasterLayer) |
| 44 | + self.geologyLayerComboBox.setFilters(QgsMapLayerProxyModel.PolygonLayer) |
| 45 | + self.basalContactsComboBox.setFilters(QgsMapLayerProxyModel.LineLayer) |
| 46 | + self.sampledContactsComboBox.setFilters(QgsMapLayerProxyModel.PointLayer) |
| 47 | + self.structureLayerComboBox.setFilters(QgsMapLayerProxyModel.PointLayer) |
50 | 48 |
|
51 | 49 | # Initialize calculator types |
52 | 50 | self.calculator_types = ["InterpolatedStructure", "StructuralPoint"] |
@@ -111,12 +109,9 @@ def _serialize_params_for_logging(self, params, context_label: str): |
111 | 109 |
|
112 | 110 | def _log_params(self, context_label: str, params=None): |
113 | 111 | if getattr(self, "_debug", None): |
114 | | - try: |
115 | | - payload = params if params is not None else self.get_parameters() |
116 | | - payload = self._serialize_params_for_logging(payload, context_label) |
117 | | - self._debug.log_params(context_label=context_label, params=payload) |
118 | | - except Exception: |
119 | | - pass |
| 112 | + payload = params if params is not None else self.get_parameters() |
| 113 | + payload = self._serialize_params_for_logging(payload, context_label) |
| 114 | + self._debug.log_params(context_label=context_label, params=payload) |
120 | 115 |
|
121 | 116 | def _guess_layers(self): |
122 | 117 | """Attempt to auto-select layers based on common naming conventions.""" |
|
0 commit comments