summaryrefslogtreecommitdiff
path: root/src/gui/widgets/tabs/socialtab.h
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2014-05-17 21:20:31 +0300
committerAndrei Karas <akaras@inbox.ru>2014-05-17 21:20:31 +0300
commit9de5161f9d55e4e2ece1653e6cb7decf5b3f0b9b (patch)
tree10333c1d37059db2ced3bcaf3a4d515616b4d815 /src/gui/widgets/tabs/socialtab.h
parentb59b62516e22d599e0532e6e0f777769ccaadf4a (diff)
downloadmanaplus-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.h19
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();