From 12f0602379b42b6fcda3dc7a5de1518cf3b18360 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Fri, 16 Jul 2021 11:05:21 +0200 Subject: [PATCH] ThemeEditor: Add menu bar with quit and about items --- Userland/Applications/ThemeEditor/main.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Userland/Applications/ThemeEditor/main.cpp b/Userland/Applications/ThemeEditor/main.cpp index 3ac6c44588..cebf3beb38 100644 --- a/Userland/Applications/ThemeEditor/main.cpp +++ b/Userland/Applications/ThemeEditor/main.cpp @@ -10,6 +10,8 @@ #include #include #include +#include +#include #include #include #include @@ -74,6 +76,14 @@ int main(int argc, char** argv) Gfx::Palette preview_palette = app->palette(); auto window = GUI::Window::construct(); + auto menubar = GUI::Menubar::construct(); + + auto& file_menu = menubar->add_menu("&File"); + file_menu.add_action(GUI::CommonActions::make_quit_action([&](auto&) { app->quit(); })); + + auto& help_menu = menubar->add_menu("&Help"); + help_menu.add_action(GUI::CommonActions::make_about_action("Theme Editor", app_icon, window)); + auto& main_widget = window->set_main_widget(); main_widget.set_fill_with_background_color(true); main_widget.set_layout(); @@ -109,6 +119,7 @@ int main(int argc, char** argv) }; window->resize(480, 500); + window->set_menubar(menubar); window->show(); window->set_title("Theme Editor"); window->set_icon(app_icon.bitmap_for_size(16));