From be4de0cd479c318a3d6b4e621227e7f7856ce0f5 Mon Sep 17 00:00:00 2001
From: Tao Zhong <taozhongimd@gmail.com>
Date: Mon, 7 Jan 2019 17:30:44 +0100
Subject: [PATCH] Add Zoom extents

---
 forms/mainwindow.ui | 9 +++++++++
 src/mainWindow.cpp  | 5 +++++
 src/mainWindow.h    | 1 +
 3 files changed, 15 insertions(+)

diff --git a/forms/mainwindow.ui b/forms/mainwindow.ui
index a51e0c1..ff21b04 100644
--- a/forms/mainwindow.ui
+++ b/forms/mainwindow.ui
@@ -72,6 +72,7 @@
     <addaction name="separator"/>
     <addaction name="actionBack_to_Origin"/>
     <addaction name="actionZoom_Windows"/>
+    <addaction name="actionZoom_Extents"/>
    </widget>
    <widget class="QMenu" name="menuEdit">
     <property name="title">
@@ -730,6 +731,14 @@
     <string>Meta+W</string>
    </property>
   </action>
+  <action name="actionZoom_Extents">
+   <property name="text">
+    <string>Zoom Extents</string>
+   </property>
+   <property name="shortcut">
+    <string>Meta+E</string>
+   </property>
+  </action>
  </widget>
  <resources>
   <include location="../Resources/resources.qrc"/>
diff --git a/src/mainWindow.cpp b/src/mainWindow.cpp
index 3a76dd9..7179575 100644
--- a/src/mainWindow.cpp
+++ b/src/mainWindow.cpp
@@ -844,3 +844,8 @@ void MWindow::on_actionZoom_Windows_triggered()
     en_selectMode();
     mview->selectedWindows();
 }
+
+void MWindow::on_actionZoom_Extents_triggered()
+{
+    mview->AutoZoom();
+}
diff --git a/src/mainWindow.h b/src/mainWindow.h
index 0e04208..98f3f40 100644
--- a/src/mainWindow.h
+++ b/src/mainWindow.h
@@ -169,6 +169,7 @@ private slots:
     void on_actionNew_Inifile_triggered();
     void on_actionBack_to_Origin_triggered();
     void on_actionZoom_Windows_triggered();
+    void on_actionZoom_Extents_triggered();
 };
 
 #endif // MAINWINDOW_H
-- 
GitLab