diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-05-17 21:20:31 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2014-05-17 21:20:31 +0300 |
commit | 9de5161f9d55e4e2ece1653e6cb7decf5b3f0b9b (patch) | |
tree | 10333c1d37059db2ced3bcaf3a4d515616b4d815 /src/gui/widgets/tabs/socialtab.h | |
parent | b59b62516e22d599e0532e6e0f777769ccaadf4a (diff) | |
download | manaplus-9de5161f9d55e4e2ece1653e6cb7decf5b3f0b9b.tar.gz manaplus-9de5161f9d55e4e2ece1653e6cb7decf5b3f0b9b.tar.bz2 manaplus-9de5161f9d55e4e2ece1653e6cb7decf5b3f0b9b.tar.xz manaplus-9de5161f9d55e4e2ece1653e6cb7decf5b3f0b9b.zip |
Simplify social tabs code.
Diffstat (limited to 'src/gui/widgets/tabs/socialtab.h')
-rw-r--r-- | src/gui/widgets/tabs/socialtab.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/gui/widgets/tabs/socialtab.h b/src/gui/widgets/tabs/socialtab.h index 433655c9d..5ba8e9884 100644 --- a/src/gui/widgets/tabs/socialtab.h +++ b/src/gui/widgets/tabs/socialtab.h @@ -24,10 +24,17 @@ #include "gui/windows/socialwindow.h" +#include "gui/widgets/avatarlistbox.h" +#include "gui/widgets/scrollarea.h" + #include "gui/widgets/tabs/tab.h" #include "localconsts.h" +class AvatarListModel; +class ConfirmDialog; +class TextDialog; + class SocialTab : public Tab { public: @@ -93,6 +100,18 @@ class SocialTab : public Tab } } + void createControls(AvatarListModel *const listModel, + const bool showBackground) + { + mList = new AvatarListBox(this, listModel); + mList->postInit(); + mScroll = new ScrollArea(this, mList, showBackground, + "social_background.xml"); + + mScroll->setHorizontalScrollPolicy(ScrollArea::SHOW_AUTO); + mScroll->setVerticalScrollPolicy(ScrollArea::SHOW_ALWAYS); + } + void setCurrent() override final { updateCounter(); |