Explorar o código

QuickShow: Small code edits to fit standards

Hüseyin ASLITÜRK %!s(int64=5) %!d(string=hai) anos
pai
achega
b1e8cc22bd
Modificáronse 1 ficheiros con 9 adicións e 11 borrados
  1. 9 11
      Applications/QuickShow/main.cpp

+ 9 - 11
Applications/QuickShow/main.cpp

@@ -74,19 +74,12 @@ int main(int argc, char** argv)
     auto& main_toolbar = root_widget.add<GUI::ToolBar>();
 
     auto& widget = root_widget.add<QSWidget>();
-    auto update_window_title = [&](int scale) {
+    widget.on_scale_change = [&](int scale) {
         if (widget.bitmap())
             window->set_title(String::format("%s %s %d%% - QuickShow", widget.path().characters(), widget.bitmap()->size().to_string().characters(), scale));
         else
             window->set_title("QuickShow");
     };
-
-    update_window_title(100);
-
-    widget.on_scale_change = [&](int scale) {
-        update_window_title(scale);
-    };
-
     widget.on_drop = [&](auto& event) {
         window->move_to_front();
 
@@ -213,6 +206,7 @@ int main(int argc, char** argv)
         [&](auto&) {
             widget.set_scale(widget.scale() - 10);
         });
+
     auto hide_show_toolbar_action = GUI::Action::create("Hide/Show Toolbar", { Mod_Ctrl, Key_T },
         [&](auto&) {
             main_toolbar.set_visible(!main_toolbar.is_visible());
@@ -224,6 +218,11 @@ int main(int argc, char** argv)
             }
         });
 
+    auto about_action = GUI::Action::create("About",
+        [&](auto&) {
+            GUI::AboutDialog::show("QuickShow", Gfx::Bitmap::load_from_file("/res/icons/32x32/filetype-image.png"), window);
+        });
+
     main_toolbar.add_action(open_action);
     main_toolbar.add_action(delete_action);
     main_toolbar.add_separator();
@@ -265,15 +264,14 @@ int main(int argc, char** argv)
     view_menu.add_action(hide_show_toolbar_action);
 
     auto& help_menu = menubar->add_menu("Help");
-    help_menu.add_action(GUI::Action::create("About", [&](auto&) {
-        GUI::AboutDialog::show("QuickShow", Gfx::Bitmap::load_from_file("/res/icons/32x32/filetype-image.png"), window);
-    }));
+    help_menu.add_action(about_action);
 
     app.set_menubar(move(menubar));
 
     if (path != nullptr) {
         widget.load_from_file(path);
     }
+    widget.on_scale_change(100);
 
     window->show();