From a711e5e6bab4d95b246aaf9d515b2e9078408544 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 25 Jul 2024 18:36:53 +0200 Subject: ui/tracker: prepare save as... action --- app/src/main.cpp | 1 + lang/include/turns/lang/messages.hpp | 1 + lang/po/de.po | 3 +++ lang/po/en.po | 3 +++ lang/tests/messages.cpp | 1 + ui/res/ui.cmb | 5 ++++- 6 files changed, 13 insertions(+), 1 deletion(-) diff --git a/app/src/main.cpp b/app/src/main.cpp index abecf27..aa396f0 100644 --- a/app/src/main.cpp +++ b/app/src/main.cpp @@ -33,6 +33,7 @@ auto main(int argc, char * argv[]) -> int app->set_accel_for_action("win.previous", "BackSpace"); app->set_accel_for_action("win.add_participant", "a"); app->set_accel_for_action("win.save", "s"); + app->set_accel_for_action("win.save-as", "s"); }); app->signal_shutdown().connect([window] { diff --git a/lang/include/turns/lang/messages.hpp b/lang/include/turns/lang/messages.hpp index b709d9d..fa25ef5 100644 --- a/lang/include/turns/lang/messages.hpp +++ b/lang/include/turns/lang/messages.hpp @@ -21,6 +21,7 @@ namespace turns::lang auto constexpr static priority_number = "Priority {}"; auto constexpr static quit = "_Quit"; auto constexpr static save = "_Save"; + auto constexpr static save_as = "Save as..."; auto constexpr static saving_failed_format = "Saving failed: {}"; auto constexpr static round_number = "Round {}"; auto constexpr static start_turn_order = "Start turn order"; diff --git a/lang/po/de.po b/lang/po/de.po index 5880c5a..0f9843a 100644 --- a/lang/po/de.po +++ b/lang/po/de.po @@ -65,6 +65,9 @@ msgstr "Runde {}" msgid "_Save" msgstr "_Speichern" +msgid "Save as..." +msgstr "Speichern unter..." + msgid "Saving failed: {}" msgstr "Speichern fehlgeschlagen: {}" diff --git a/lang/po/en.po b/lang/po/en.po index 76f970d..972fcc8 100644 --- a/lang/po/en.po +++ b/lang/po/en.po @@ -65,6 +65,9 @@ msgstr "Round {}" msgid "_Save" msgstr "_Save" +msgid "Save as..." +msgstr "Save as..." + msgid "Saving failed: {}" msgstr "Saving failed: {}" diff --git a/lang/tests/messages.cpp b/lang/tests/messages.cpp index 7f474d3..42e96ab 100644 --- a/lang/tests/messages.cpp +++ b/lang/tests/messages.cpp @@ -37,6 +37,7 @@ namespace turns::lang::tests priority_number, quit, save, + save_as, saving_failed_format, start_turn_order, successfully_saved_format, diff --git a/ui/res/ui.cmb b/ui/res/ui.cmb index 58005a6..aac7fe9 100644 --- a/ui/res/ui.cmb +++ b/ui/res/ui.cmb @@ -24,7 +24,7 @@ (1,7,"GtkMenuButton","open_main_menu",3,None,"end",None,None,None,None), (1,8,"GtkButton","add_participant",3,None,"start",None,1,None,None), (1,9,"(menu)","main_menu",None,None,None,None,-1,None,None), - (1,10,"(item)",None,9,None,None,None,2,None,None), + (1,10,"(item)",None,9,None,None,None,3,None,None), (1,18,"GtkButton","start",3,None,"start",None,2,None,None), (1,19,"(item)",None,9,None,None,None,None,None,None), (1,20,"GtkRevealer","controls",2,None,"bottom",None,-1,None,None), @@ -37,6 +37,7 @@ (1,30,"GtkStack","stack",26,None,None,None,-1,None,None), (1,31,"AdwStatusPage","empty",30,None,None,None,None,None,None), (1,32,"GtkButton",None,31,None,None,None,None,None,None), + (1,33,"(item)",None,9,None,None,None,2,None,None), (2,1,"AdwDialog","participant_editor",None,None,None,None,-1,None,None), (2,2,"AdwToolbarView",None,1,None,None,None,-1,None,None), (2,3,"AdwHeaderBar",None,2,None,"top",None,-1,None,None), @@ -106,6 +107,8 @@ (1,32,"GtkActionable","action-name","win.add_participant",None,None,None,None,None,None,None,None,None), (1,32,"GtkButton","label","Add participant",1,None,None,None,None,None,None,None,None), (1,32,"GtkWidget","halign","center",None,None,None,None,None,None,None,None,None), + (1,33,"(item)","action","win.save-as",None,None,None,None,None,None,None,None,None), + (1,33,"(item)","label","Save as...",1,None,None,None,None,None,None,None,None), (2,1,"AdwDialog","child",None,None,None,None,None,2,None,None,None,None), (2,1,"AdwDialog","default-widget",None,None,None,None,None,None,None,None,None,None), (2,1,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None), -- cgit v1.2.3