commit dccc776ed89d325fce2972786865b967510671b4
parent 0ab1cf705babb225f32d5da16462d8e1488d29a6
Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Fri, 15 May 2026 23:25:41 +0200
feat(qgis): add DEM adjustment checkbox
Diffstat:
2 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/tem_loader/tem_loader.py b/tem_loader/tem_loader.py
@@ -151,6 +151,11 @@ class _ImportOptionsDialog(QDialog):
self._opacity_spinbox.setEnabled(self._mask_checkbox.isChecked())
self._mask_checkbox.toggled.connect(self._opacity_spinbox.setEnabled)
+ self._dem_checkbox = QCheckBox(
+ 'Adjust vertical position to digital elevation model'
+ )
+ self._dem_checkbox.setChecked(False)
+
form = QFormLayout()
form.addRow('Opacity', self._opacity_spinbox)
@@ -160,6 +165,7 @@ class _ImportOptionsDialog(QDialog):
layout = QVBoxLayout()
layout.addWidget(self._mask_checkbox)
+ layout.addWidget(self._dem_checkbox)
layout.addLayout(form)
layout.addWidget(buttons)
self.setLayout(layout)
diff --git a/test/test_core.py b/test/test_core.py
@@ -888,6 +888,11 @@ class PluginTests(unittest.TestCase):
dialog._mask_checkbox.text,
"Mask out layers below depth of interest (DOI)",
)
+ self.assertEqual(
+ dialog._dem_checkbox.text,
+ "Adjust vertical position to digital elevation model",
+ )
+ self.assertFalse(dialog._dem_checkbox.isChecked())
self.assertEqual(dialog._opacity_spinbox.minimum, 0)
self.assertEqual(dialog._opacity_spinbox.maximum, 100)
self.assertEqual(dialog._opacity_spinbox.suffix, "%")