summaryrefslogtreecommitdiff
path: root/src/gui/widgets/tabs/setup_players.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/widgets/tabs/setup_players.cpp')
-rw-r--r--src/gui/widgets/tabs/setup_players.cpp28
1 files changed, 21 insertions, 7 deletions
diff --git a/src/gui/widgets/tabs/setup_players.cpp b/src/gui/widgets/tabs/setup_players.cpp
index 82f8b0115..cd28c8d69 100644
--- a/src/gui/widgets/tabs/setup_players.cpp
+++ b/src/gui/widgets/tabs/setup_players.cpp
@@ -22,6 +22,8 @@
#include "gui/widgets/tabs/setup_players.h"
+#include "gui/models/namesmodel.h"
+
#include "gui/widgets/containerplacer.h"
#include "gui/widgets/layouthelper.h"
#include "gui/widgets/scrollarea.h"
@@ -31,8 +33,23 @@
#include "debug.h"
+static const int badgesListSize = 4;
+
+static const char *const badgesList[] =
+{
+ // TRANSLATORS: screen badges type
+ N_("hide"),
+ // TRANSLATORS: screen badges type
+ N_("show at top"),
+ // TRANSLATORS: screen badges type
+ N_("show at right"),
+ // TRANSLATORS: screen badges type
+ N_("show at bottom"),
+};
+
Setup_Players::Setup_Players(const Widget2 *const widget) :
- SetupTabScroll(widget)
+ SetupTabScroll(widget),
+ mBadgesList(new NamesModel)
{
// TRANSLATORS: settings tab name
setName(_("Players"));
@@ -69,13 +86,10 @@ Setup_Players::Setup_Players(const Widget2 *const widget) :
new SetupItemCheckBox(_("Auto move names"), "",
"moveNames", this, "moveNamesEvent");
+ mBadgesList->fillFromArray(&badgesList[0], badgesListSize);
// TRANSLATORS: settings option
- new SetupItemCheckBox(_("Show badges"), "",
- "showBadges", this, "showBadgesEvent");
-
- // TRANSLATORS: settings option
- new SetupItemCheckBox(_("Show badges at top"), "",
- "showBadgesTop", this, "showBadgesTopEvent");
+ new SetupItemDropDown(_("Badges"), "",
+ "showBadges", this, "showBadgesEvent", mBadgesList, 150);
// TRANSLATORS: settings option
new SetupItemCheckBox(_("Secure trades"), "",