diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-05-16 23:28:29 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2014-05-16 23:28:29 +0300 |
commit | 0a8190450d1aae2baa78dd66f358ace8fb3d69bf (patch) | |
tree | c7a3152255b2fa2e9a7254a84b1059658310c133 /src/gui/windows | |
parent | 4e8fa233199a83d9745c708316c28a55cdb1197c (diff) | |
download | manaplus-0a8190450d1aae2baa78dd66f358ace8fb3d69bf.tar.gz manaplus-0a8190450d1aae2baa78dd66f358ace8fb3d69bf.tar.bz2 manaplus-0a8190450d1aae2baa78dd66f358ace8fb3d69bf.tar.xz manaplus-0a8190450d1aae2baa78dd66f358ace8fb3d69bf.zip |
Move socialguildtab2 into separate file.
Diffstat (limited to 'src/gui/windows')
-rw-r--r-- | src/gui/windows/socialwindow.cpp | 69 |
1 files changed, 1 insertions, 68 deletions
diff --git a/src/gui/windows/socialwindow.cpp b/src/gui/windows/socialwindow.cpp index 487bbcc2e..4e6f33061 100644 --- a/src/gui/windows/socialwindow.cpp +++ b/src/gui/windows/socialwindow.cpp @@ -56,6 +56,7 @@ #include "gui/widgets/tabs/chattab.h" #include "gui/widgets/tabs/socialguildtab.h" +#include "gui/widgets/tabs/socialguildtab2.h" #include "net/net.h" #include "net/guildhandler.h" @@ -95,74 +96,6 @@ namespace } friendSorter; } // namespace -class SocialGuildTab2 final : public SocialTab, public ActionListener -{ -public: - SocialGuildTab2(const Widget2 *const widget, - Guild *const guild, - const bool showBackground) : - SocialTab(widget), - ActionListener() - { - // TRANSLATORS: tab in social window - setCaption(_("Guild")); - - setTabColor(&getThemeColor(Theme::GUILD_SOCIAL_TAB), - &getThemeColor(Theme::GUILD_SOCIAL_TAB_OUTLINE)); - setHighlightedTabColor(&getThemeColor( - Theme::GUILD_SOCIAL_TAB_HIGHLIGHTED), &getThemeColor( - Theme::GUILD_SOCIAL_TAB_HIGHLIGHTED_OUTLINE)); - setSelectedTabColor(&getThemeColor(Theme::GUILD_SOCIAL_TAB_SELECTED), - &getThemeColor(Theme::GUILD_SOCIAL_TAB_SELECTED_OUTLINE)); - - mList = new AvatarListBox(this, guild); - mList->postInit(); - mScroll = new ScrollArea(this, mList, showBackground, - "social_background.xml"); - - mScroll->setHorizontalScrollPolicy(ScrollArea::SHOW_AUTO); - mScroll->setVerticalScrollPolicy(ScrollArea::SHOW_ALWAYS); - } - - A_DELETE_COPY(SocialGuildTab2) - - ~SocialGuildTab2() - { - delete2(mList) - delete2(mScroll) - } - - void action(const ActionEvent &event A_UNUSED) override final - { - } - - void buildCounter(const int online0 A_UNUSED, const int total0 A_UNUSED) - { - if (!player_node) - return; - - const Guild *const guild = player_node->getGuild(); - if (!guild) - return; - - const Guild::MemberList *const members = guild->getMembers(); - int online = 0; - int total = 0; - FOR_EACHP (Guild::MemberList::const_iterator, it, members) - { - if ((*it)->getOnline()) - online ++; - total ++; - } - - // TRANSLATORS: social window label - mCounterString = strprintf(_("Players: %u/%u"), - static_cast<uint32_t>(online), - static_cast<uint32_t>(total)); - updateCounter(); - } -}; - class SocialPartyTab final : public SocialTab, public ActionListener { public: |