From 4a63fa0e2f6b7dee9453523994f335998e8e3f5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9F=B3=E6=B2=88=E6=98=8A?= Date: Tue, 12 Jul 2022 19:47:05 +0800 Subject: [PATCH] =?UTF-8?q?=E9=B9=B0=E7=9C=BC=E5=9B=BE=E4=B8=BB=E5=83=8F?= =?UTF-8?q?=E8=B7=9F=E9=9A=8F=E4=B8=BB=E8=A7=86=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rscder/gui/eagle_eye.py | 3 ++- rscder/utils/project.py | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/rscder/gui/eagle_eye.py b/rscder/gui/eagle_eye.py index de367f5..823c4ae 100644 --- a/rscder/gui/eagle_eye.py +++ b/rscder/gui/eagle_eye.py @@ -57,7 +57,8 @@ class eagleEye(QgsMapCanvas): self.setLayers(layer_list_1) if len(layer_list_1) > 0: self.zoomToFeatureExtent(layer_list_1[0].extent()) - + def zoom(self,layer): + self.zoomToFeatureExtent(layer.extent()) def draw_extent(self,extent): self.Extent=extent self.rubber.draw_extent(self.Extent) diff --git a/rscder/utils/project.py b/rscder/utils/project.py index fdd43f1..d651a21 100644 --- a/rscder/utils/project.py +++ b/rscder/utils/project.py @@ -89,6 +89,7 @@ class Project(QObject): self.layer_tree = layer_tree self.message_box = message_box self.result_table = result_table + self.eye=eye IconInstance(self) self.layer_tree_update.connect(layer_tree.update_layer) self.layer_show_update.connect(pair_canvas.update_layer) @@ -176,6 +177,7 @@ class Project(QObject): def zoom_to_layer(self, data): self.pair_canvas.zoom_to_layer(data['layer']) + self.eye.zoom(data['layer']) @property def cmi_path(self):