From acd59d3035fa3a60e6122f486c7ab8dd772e641c Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Mon, 15 Jul 2024 00:41:23 +0200 Subject: app/ui: add delete and edit tooltips --- app/src/widgets/participant_list_row.cpp | 10 +++++++--- lang/include/turns/lang/messages.hpp | 2 ++ lang/po/de.po | 6 ++++++ lang/po/en.po | 6 ++++++ lang/tests/messages.cpp | 2 ++ 5 files changed, 23 insertions(+), 3 deletions(-) diff --git a/app/src/widgets/participant_list_row.cpp b/app/src/widgets/participant_list_row.cpp index e0f9206..2e5bce9 100644 --- a/app/src/widgets/participant_list_row.cpp +++ b/app/src/widgets/participant_list_row.cpp @@ -1,5 +1,7 @@ #include "turns/app/widgets/participant_list_row.hpp" +#include "turns/lang/messages.hpp" + #include #include @@ -24,11 +26,13 @@ namespace turns::app::widgets m_title = get_widget("title"); m_toggle_defeated = get_widget("toggle_defeated"); - m_edit->signal_clicked().connect([this] { activate_action("win.edit", Glib::Variant::create(get_index())); }); - + m_delete->set_tooltip_text(_(lang::delete_participant)); m_delete->signal_clicked().connect([this] { activate_action("win.delete", Glib::Variant::create(get_index())); }); - m_toggle_defeated->set_tooltip_text(_("Mark as defeated")); + m_edit->set_tooltip_text(lang::edit_participant); + m_edit->signal_clicked().connect([this] { activate_action("win.edit", Glib::Variant::create(get_index())); }); + + m_toggle_defeated->set_tooltip_text(_(turns::lang::mark_as_defeated)); m_toggle_defeated->signal_toggled().connect(sigc::mem_fun(*this, &participant_list_row::handle_toggle_defeated)); } diff --git a/lang/include/turns/lang/messages.hpp b/lang/include/turns/lang/messages.hpp index aed5c77..2558d56 100644 --- a/lang/include/turns/lang/messages.hpp +++ b/lang/include/turns/lang/messages.hpp @@ -5,6 +5,8 @@ namespace turns::lang { auto constexpr static add_participant = "Add participant"; auto constexpr static disposition = "Disposition"; + auto constexpr static delete_participant = "Delete participant"; + auto constexpr static edit_participant = "Edit participant"; auto constexpr static finish = "Finish"; auto constexpr static main_menu = "Main Menu"; auto constexpr static mark_as_defeated = "Mark as defeated"; diff --git a/lang/po/de.po b/lang/po/de.po index 5277d5b..7ee4524 100644 --- a/lang/po/de.po +++ b/lang/po/de.po @@ -14,6 +14,12 @@ msgstr "Teilnehmer hinzufügen" msgid "Disposition" msgstr "Gesinnung" +msgid "Delete participant" +msgstr "Teilnehmer entfernen" + +msgid "Edit participant" +msgstr "Teilnehmer bearbeiten" + msgid "Finish" msgstr "Abschließen" diff --git a/lang/po/en.po b/lang/po/en.po index 927ffdd..079dcbe 100644 --- a/lang/po/en.po +++ b/lang/po/en.po @@ -14,6 +14,12 @@ msgstr "Add participant" msgid "Disposition" msgstr "Disposition" +msgid "Delete participant" +msgstr "Delete participant" + +msgid "Edit participant" +msgstr "Edit participant" + msgid "Finish" msgstr "Finish" diff --git a/lang/tests/messages.cpp b/lang/tests/messages.cpp index 34813f0..51ec19e 100644 --- a/lang/tests/messages.cpp +++ b/lang/tests/messages.cpp @@ -16,6 +16,8 @@ namespace turns::lang::tests auto message = GENERATE( add_participant, disposition, + delete_participant, + edit_participant, finish, main_menu, mark_as_defeated, -- cgit v1.2.3