]> git.mar77i.info Git - bigintmandel/blobdiff - menubar.cpp
make zoom_factor part of MandelSettings
[bigintmandel] / menubar.cpp
index 39683c36db6ee72edb859ee2fe35d7c2cabfb8c4..e61e363f45b815a005c404b44eb0e936881b79d3 100644 (file)
@@ -1,5 +1,9 @@
 
-// menubar.cpp
+/*
+ * menubar.cpp
+ *
+ * This file is covered by the LICENSE file in the root of this project.
+ */
 
 #include <QPushButton>
 #include <qwidget.h>
@@ -22,10 +26,10 @@ static inline QAction *zoom_action(
 
 MenuBar::MenuBar(BigintMandelWidget *parent)
 :   QMenuBar(parent),
+    settings(parent->get_settings()),
     file_menu(new QMenu("&File", parent)),
     calc_menu(new QMenu("&Calculation", parent)),
-    zoom_menu(new QMenu("&Zoom", parent)),
-    zoom_factor(-1) {
+    zoom_menu(new QMenu("&Zoom", parent)) {
     QKeySequence no_key;
     setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
     load_action = file_menu->addAction(
@@ -46,6 +50,12 @@ MenuBar::MenuBar(BigintMandelWidget *parent)
     reset_action = calc_menu->addAction(
         "&Reset", no_key, parent, &BigintMandelWidget::reset
     );
+    resize_action = calc_menu->addAction(
+        "Resi&ze to Window",
+        no_key,
+        parent,
+        &BigintMandelWidget::resize_to_window
+    );
     settings_action = calc_menu->addAction(
         "&Settings", no_key, parent, &BigintMandelWidget::exec_settings_widget
     );