From b6c5bd3d28436f0e73e7e507750bb0460d2bea2b Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Thu, 28 Mar 2019 03:38:23 +0100 Subject: [PATCH] FileManager: Add back/forward buttons (placeholders.) --- Applications/FileManager/main.cpp | 18 +++++++++++++++++- Base/res/icons/16x16/go-back.png | Bin 0 -> 211 bytes Base/res/icons/16x16/go-forward.png | Bin 0 -> 210 bytes 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 Base/res/icons/16x16/go-back.png create mode 100644 Base/res/icons/16x16/go-forward.png diff --git a/Applications/FileManager/main.cpp b/Applications/FileManager/main.cpp index fab1f4cf03..029f084b88 100644 --- a/Applications/FileManager/main.cpp +++ b/Applications/FileManager/main.cpp @@ -97,6 +97,14 @@ int main(int argc, char** argv) dbgprintf("'Delete' action activated!\n"); }); + auto go_back_action = GAction::create("Go Back", GraphicsBitmap::load_from_file("/res/icons/16x16/go-back.png"), [] (const GAction&) { + dbgprintf("'Go Back' action activated!\n"); + }); + + auto go_forward_action = GAction::create("Go Forward", GraphicsBitmap::load_from_file("/res/icons/16x16/go-forward.png"), [] (const GAction&) { + dbgprintf("'Go Forward' action activated!\n"); + }); + auto menubar = make(); auto app_menu = make("FileManager"); @@ -107,7 +115,6 @@ int main(int argc, char** argv) menubar->add_menu(move(app_menu)); auto file_menu = make("File"); - file_menu->add_action(open_parent_directory_action.copy_ref()); file_menu->add_action(mkdir_action.copy_ref()); file_menu->add_action(copy_action.copy_ref()); file_menu->add_action(delete_action.copy_ref()); @@ -118,6 +125,11 @@ int main(int argc, char** argv) view_menu->add_action(view_as_icons_action.copy_ref()); menubar->add_menu(move(view_menu)); + auto go_menu = make("Go"); + go_menu->add_action(go_back_action.copy_ref()); + go_menu->add_action(go_forward_action.copy_ref()); + go_menu->add_action(open_parent_directory_action.copy_ref()); + auto help_menu = make("Help"); help_menu->add_action(GAction::create("About", [] (const GAction&) { dbgprintf("FIXME: Implement Help/About\n"); @@ -126,7 +138,11 @@ int main(int argc, char** argv) app.set_menubar(move(menubar)); + main_toolbar->add_action(go_back_action.copy_ref()); + main_toolbar->add_action(go_forward_action.copy_ref()); main_toolbar->add_action(open_parent_directory_action.copy_ref()); + + main_toolbar->add_separator(); main_toolbar->add_action(mkdir_action.copy_ref()); main_toolbar->add_action(copy_action.copy_ref()); main_toolbar->add_action(delete_action.copy_ref()); diff --git a/Base/res/icons/16x16/go-back.png b/Base/res/icons/16x16/go-back.png new file mode 100644 index 0000000000000000000000000000000000000000..6a98c518458d173190cc1d37f3a4e4c283f2c262 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0X7ltGxWVyS%@ z0|NtliKnkC`(tJqCI#I~TmBwmU|=Znba4!^IGvmz!5Y!%6Y;iw=7wAUkE}>Nv@9~v zxjo~w#Kz3JkH2&ef8T!oV^+~Z<%!+OCl;jIw!nc%pl6Zz}3dUe#7dPl-w8`A>?fAxv|0bvql30!<#(@x1_AMA7x-*VDNPH Kb6Mw<&;$U_7e~wh literal 0 HcmV?d00001