diff --git a/src/View/GeoTIFF/Edit/Window.py b/src/View/GeoTIFF/Edit/Window.py index 4e32cb27..5cb26d60 100644 --- a/src/View/GeoTIFF/Edit/Window.py +++ b/src/View/GeoTIFF/Edit/Window.py @@ -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()))