diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-05-15 18:42:11 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2014-05-15 18:42:11 +0300 |
commit | ed8907c08cd97fc4ab176943cd891ffd673acbd1 (patch) | |
tree | 571fa07c02d9d25fabbeb5f7414a0e495a2c1a96 /src/gui/widgets/tabs/setup_theme.cpp | |
parent | 4abf4d6749f5692eeb1c67e548c811f2b064f348 (diff) | |
download | manaplus-ed8907c08cd97fc4ab176943cd891ffd673acbd1.tar.gz manaplus-ed8907c08cd97fc4ab176943cd891ffd673acbd1.tar.bz2 manaplus-ed8907c08cd97fc4ab176943cd891ffd673acbd1.tar.xz manaplus-ed8907c08cd97fc4ab176943cd891ffd673acbd1.zip |
Move fontsizechoicelistmodel into separate file.
Diffstat (limited to 'src/gui/widgets/tabs/setup_theme.cpp')
-rw-r--r-- | src/gui/widgets/tabs/setup_theme.cpp | 57 |
1 files changed, 1 insertions, 56 deletions
diff --git a/src/gui/widgets/tabs/setup_theme.cpp b/src/gui/widgets/tabs/setup_theme.cpp index 9e1eb558d..7d818f477 100644 --- a/src/gui/widgets/tabs/setup_theme.cpp +++ b/src/gui/widgets/tabs/setup_theme.cpp @@ -28,6 +28,7 @@ #include "gui/windows/okdialog.h" #include "gui/models/extendedlistmodel.h" +#include "gui/models/fontsizechoicelistmodel.h" #include "gui/models/fontsmodel.h" #include "gui/models/themesmodel.h" @@ -58,62 +59,6 @@ const char* ACTION_JAPAN_FONT = "japanese font"; const char* ACTION_CHINA_FONT = "chinese font"; const char* ACTION_INFO = "info"; -const int maxFontSizes = 16; - -const char *SIZE_NAME[maxFontSizes] = -{ - // TRANSLATORS: font size - N_("Very small (8)"), - // TRANSLATORS: font size - N_("Very small (9)"), - // TRANSLATORS: font size - N_("Tiny (10)"), - // TRANSLATORS: font size - N_("Small (11)"), - // TRANSLATORS: font size - N_("Medium (12)"), - // TRANSLATORS: font size - N_("Normal (13)"), - // TRANSLATORS: font size - N_("Large (14)"), - // TRANSLATORS: font size - N_("Large (15)"), - // TRANSLATORS: font size - N_("Large (16)"), - // TRANSLATORS: font size - N_("Big (17)"), - // TRANSLATORS: font size - N_("Big (18)"), - // TRANSLATORS: font size - N_("Big (19)"), - // TRANSLATORS: font size - N_("Very big (20)"), - // TRANSLATORS: font size - N_("Very big (21)"), - // TRANSLATORS: font size - N_("Very big (22)"), - // TRANSLATORS: font size - N_("Huge (23)"), -}; - -class FontSizeChoiceListModel final : public ListModel -{ -public: - ~FontSizeChoiceListModel() - { } - - int getNumberOfElements() override final A_WARN_UNUSED - { return maxFontSizes; } - - std::string getElementAt(int i) override final A_WARN_UNUSED - { - if (i >= getNumberOfElements() || i < 0) - return "???"; - - return gettext(SIZE_NAME[i]); - } -}; - struct Language final { std::string name; |