Browse Source

VisualBuilder: Use GAboutDialog :^)

Andreas Kling 5 năm trước cách đây
mục cha
commit
a77814bdee
1 tập tin đã thay đổi với 10 bổ sung8 xóa
  1. 10 8
      DevTools/VisualBuilder/main.cpp

+ 10 - 8
DevTools/VisualBuilder/main.cpp

@@ -2,6 +2,8 @@
 #include "VBPropertiesWindow.h"
 #include "VBPropertiesWindow.h"
 #include "VBWidget.h"
 #include "VBWidget.h"
 #include "VBWidgetPropertyModel.h"
 #include "VBWidgetPropertyModel.h"
+#include <LibDraw/PNGLoader.h>
+#include <LibGUI/GAboutDialog.h>
 #include <LibGUI/GAction.h>
 #include <LibGUI/GAction.h>
 #include <LibGUI/GApplication.h>
 #include <LibGUI/GApplication.h>
 #include <LibGUI/GBoxLayout.h>
 #include <LibGUI/GBoxLayout.h>
@@ -45,14 +47,6 @@ int main(int argc, char** argv)
     }));
     }));
     menubar->add_menu(move(file_menu));
     menubar->add_menu(move(file_menu));
 
 
-    auto help_menu = make<GMenu>("Help");
-    help_menu->add_action(GAction::create("About", [](const GAction&) {
-        dbgprintf("FIXME: Implement Help/About\n");
-    }));
-    menubar->add_menu(move(help_menu));
-
-    app.set_menubar(move(menubar));
-
     auto* window = new GWindow;
     auto* window = new GWindow;
     window->set_title(form1->name());
     window->set_title(form1->name());
     window->set_rect(120, 200, 640, 400);
     window->set_rect(120, 200, 640, 400);
@@ -60,6 +54,14 @@ int main(int argc, char** argv)
 
 
     window->show();
     window->show();
 
 
+    auto help_menu = make<GMenu>("Help");
+    help_menu->add_action(GAction::create("About", [&](const GAction&) {
+        GAboutDialog::show("Visual Builder", load_png("/res/icons/32x32/app-visual-builder.png"), window);
+    }));
+    menubar->add_menu(move(help_menu));
+
+    app.set_menubar(move(menubar));
+
     auto* toolbox = make_toolbox_window();
     auto* toolbox = make_toolbox_window();
     toolbox->show();
     toolbox->show();