diff --git a/Libraries/LibGUI/Action.cpp b/Libraries/LibGUI/Action.cpp index 8a4edb6d9d..34ea0c4037 100644 --- a/Libraries/LibGUI/Action.cpp +++ b/Libraries/LibGUI/Action.cpp @@ -45,6 +45,11 @@ NonnullRefPtr make_save_action(Function callback, Core::O return Action::create("Save", { Mod_Ctrl, Key_S }, Gfx::Bitmap::load_from_file("/res/icons/16x16/save.png"), move(callback), parent); } +NonnullRefPtr make_save_as_action(Function callback, Core::Object* parent) +{ + return Action::create("Save As...", { Mod_Ctrl | Mod_Shift, Key_S }, Gfx::Bitmap::load_from_file("/res/icons/16x16/save.png"), move(callback), parent); +} + NonnullRefPtr make_move_to_front_action(Function callback, Core::Object* parent) { return Action::create("Move to front", { Mod_Ctrl | Mod_Shift, Key_Up }, Gfx::Bitmap::load_from_file("/res/icons/16x16/move-to-front.png"), move(callback), parent); diff --git a/Libraries/LibGUI/Action.h b/Libraries/LibGUI/Action.h index 332e45647e..44bb3ec223 100644 --- a/Libraries/LibGUI/Action.h +++ b/Libraries/LibGUI/Action.h @@ -44,6 +44,7 @@ namespace GUI { namespace CommonActions { NonnullRefPtr make_open_action(Function, Core::Object* parent = nullptr); NonnullRefPtr make_save_action(Function, Core::Object* parent = nullptr); +NonnullRefPtr make_save_as_action(Function, Core::Object* parent = nullptr); NonnullRefPtr make_undo_action(Function, Core::Object* parent = nullptr); NonnullRefPtr make_redo_action(Function, Core::Object* parent = nullptr); NonnullRefPtr make_cut_action(Function, Core::Object* parent = nullptr);