From 6ef45bc0efd9e51f7f34f91aee5522f81b029b61 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 10 Jun 2019 21:05:20 +0200 Subject: PaintBrush: Add some placeholder menus so it looks proper. --- Applications/PaintBrush/main.cpp | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) (limited to 'Applications') diff --git a/Applications/PaintBrush/main.cpp b/Applications/PaintBrush/main.cpp index 8fc044ea82..dfaa70625b 100644 --- a/Applications/PaintBrush/main.cpp +++ b/Applications/PaintBrush/main.cpp @@ -1,7 +1,10 @@ #include "PaintableWidget.h" #include "PaletteWidget.h" +#include #include #include +#include +#include #include int main(int argc, char** argv) @@ -17,10 +20,32 @@ int main(int argc, char** argv) main_widget->set_layout(make(Orientation::Vertical)); main_widget->layout()->set_spacing(0); - auto* paintable_widget = new PaintableWidget(main_widget); auto* palette_widget = new PaletteWidget(*paintable_widget, main_widget); window->show(); + + auto menubar = make(); + auto app_menu = make("PaintBrush"); + app_menu->add_action(GAction::create("Quit", { Mod_Alt, Key_F4 }, [](const GAction&) { + GApplication::the().quit(0); + return; + })); + menubar->add_menu(move(app_menu)); + + auto file_menu = make("File"); + menubar->add_menu(move(file_menu)); + + auto edit_menu = make("Edit"); + menubar->add_menu(move(edit_menu)); + + auto help_menu = make("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)); + return app.exec(); } -- cgit v1.2.3