From 43f9027968d73e5884e19352e7d3285329773932 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 25 Mar 2019 01:29:45 +0100 Subject: [PATCH] FileManager: Add toolbar buttons for switching the view mode. --- Applications/FileManager/main.cpp | 10 +++++++--- Base/res/icons/16x16/icon-view.png | Bin 0 -> 234 bytes Base/res/icons/16x16/table-view.png | Bin 0 -> 236 bytes 3 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 Base/res/icons/16x16/icon-view.png create mode 100644 Base/res/icons/16x16/table-view.png diff --git a/Applications/FileManager/main.cpp b/Applications/FileManager/main.cpp index 73ff945fad..9395ef5b22 100644 --- a/Applications/FileManager/main.cpp +++ b/Applications/FileManager/main.cpp @@ -75,11 +75,11 @@ int main(int argc, char** argv) } }); - auto view_as_list_action = GAction::create("List view", { Mod_Ctrl, KeyCode::Key_L }, [&] (const GAction&) { + auto view_as_table_action = GAction::create("Table view", { Mod_Ctrl, KeyCode::Key_L }, GraphicsBitmap::load_from_file("/res/icons/16x16/table-view.png"), [&] (const GAction&) { directory_view->set_view_mode(DirectoryView::ViewMode::List); }); - auto view_as_icons_action = GAction::create("Icon view", { Mod_Ctrl, KeyCode::Key_I }, [&] (const GAction&) { + auto view_as_icons_action = GAction::create("Icon view", { Mod_Ctrl, KeyCode::Key_I }, GraphicsBitmap::load_from_file("/res/icons/16x16/icon-view.png"), [&] (const GAction&) { directory_view->set_view_mode(DirectoryView::ViewMode::Icon); }); @@ -108,7 +108,7 @@ int main(int argc, char** argv) menubar->add_menu(move(file_menu)); auto view_menu = make("View"); - view_menu->add_action(view_as_list_action.copy_ref()); + view_menu->add_action(view_as_table_action.copy_ref()); view_menu->add_action(view_as_icons_action.copy_ref()); menubar->add_menu(move(view_menu)); @@ -125,6 +125,10 @@ int main(int argc, char** argv) main_toolbar->add_action(copy_action.copy_ref()); main_toolbar->add_action(delete_action.copy_ref()); + main_toolbar->add_separator(); + main_toolbar->add_action(view_as_icons_action.copy_ref()); + main_toolbar->add_action(view_as_table_action.copy_ref()); + directory_view->on_path_change = [window, location_textbox] (const String& new_path) { window->set_title(String::format("FileManager: %s", new_path.characters())); location_textbox->set_text(new_path); diff --git a/Base/res/icons/16x16/icon-view.png b/Base/res/icons/16x16/icon-view.png new file mode 100644 index 0000000000000000000000000000000000000000..b3d6cbaea2c37dd832a9043db38689d3f8b233cb GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_lQ95>H=O_Q%YU3}V`C6W`urU|{Ix-EMrtM4BOPQ9%z`(%Z>FVdQ&MBb@0L^z*=Kufz literal 0 HcmV?d00001 diff --git a/Base/res/icons/16x16/table-view.png b/Base/res/icons/16x16/table-view.png new file mode 100644 index 0000000000000000000000000000000000000000..65ffa7bb38d943ad8b3d3b7d427b3b5a88e8f987 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_lQ95>H=O_Q%YU3}Px`dLR557#O-eT^vI!PQRV(&2`8@z$HFqS@ye!t~LkHOx+X2 zzvH{yBf}WU3#}&wRP~Y^Vj?bFkl(dR?Cu63S%-5!znv^vyOle6