GeoTIFF: Edit: Fix event connection.

scenario-dev-pa
Pierre-Antoine 2025-11-14 15:50:24 +01:00
parent b1c7a77f37
commit 117e5222e4
1 changed files with 27 additions and 7 deletions

View File

@ -148,6 +148,8 @@ class EditGeoTIFFWindow(PamhyrWindow):
self._reset_spinbox(key)
def _reset_spinbox(self, key):
print(f"_reset_spinbox {key}")
self.set_double_spin_box(
f"doubleSpinBox_{key}",
self._values_default[key]
@ -161,16 +163,34 @@ class EditGeoTIFFWindow(PamhyrWindow):
self.find(QPushButton, "pushButton_import")\
.clicked.connect(self._import)
for key in self._values:
self.find(QPushButton, f"pushButton_{key}")\
.clicked.connect(lambda: self._reset_spinbox(key))
self.find(QPushButton, "pushButton_bottom")\
.clicked.connect(lambda: self._reset_spinbox("bottom"))
self.find(QPushButton, "pushButton_top")\
.clicked.connect(lambda: self._reset_spinbox("top"))
self.find(QPushButton, f"pushButton_left")\
.clicked.connect(lambda: self._reset_spinbox("left"))
self.find(QPushButton, f"pushButton_right")\
.clicked.connect(lambda: self._reset_spinbox("right"))
self.find(QDoubleSpinBox, f"doubleSpinBox_{key}")\
.valueChanged.connect(
lambda: self.update_values_from_spinbox(key)
)
self.find(QDoubleSpinBox, f"doubleSpinBox_bottom")\
.valueChanged.connect(
lambda: self.update_values_from_spinbox("bottom")
)
self.find(QDoubleSpinBox, f"doubleSpinBox_top")\
.valueChanged.connect(
lambda: self.update_values_from_spinbox("top")
)
self.find(QDoubleSpinBox, f"doubleSpinBox_left")\
.valueChanged.connect(
lambda: self.update_values_from_spinbox("left")
)
self.find(QDoubleSpinBox, f"doubleSpinBox_right")\
.valueChanged.connect(
lambda: self.update_values_from_spinbox("right")
)
def update_values_from_spinbox(self, key):
print(f"update_values_from_spinbox {key}")
self._values[key] = self.get_double_spin_box(f"doubleSpinBox_{key}")
self._plot_img.set_extent(list(self._values.values()))