summaryrefslogtreecommitdiff
path: root/src/gui/widgets/avatar.cpp
diff options
context:
space:
mode:
authorBjørn Lindeijer <bjorn@lindeijer.nl>2009-05-10 20:29:14 +0200
committerBjørn Lindeijer <bjorn@lindeijer.nl>2009-05-10 21:24:20 +0200
commit3c912139aef92a3e070ade966c91c297b7a5310c (patch)
tree2628e66b9cfe3cd494bb33641ac995db949c01fb /src/gui/widgets/avatar.cpp
parent6e3a3c345a2cad8308738b8b7b5292b9002c1a6e (diff)
downloadMana-3c912139aef92a3e070ade966c91c297b7a5310c.tar.gz
Mana-3c912139aef92a3e070ade966c91c297b7a5310c.tar.bz2
Mana-3c912139aef92a3e070ade966c91c297b7a5310c.tar.xz
Mana-3c912139aef92a3e070ade966c91c297b7a5310c.zip
Fixed the resize grip of the party window
It wasn't re-added after doing a clear. Also, don't leak all the PartyMember and Avatar instances.
Diffstat (limited to 'src/gui/widgets/avatar.cpp')
-rw-r--r--src/gui/widgets/avatar.cpp14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/gui/widgets/avatar.cpp b/src/gui/widgets/avatar.cpp
index 43910106..a6434f2e 100644
--- a/src/gui/widgets/avatar.cpp
+++ b/src/gui/widgets/avatar.cpp
@@ -40,13 +40,12 @@ namespace {
int avatarCount = 0;
}
-Avatar::Avatar(const std::string &name):
- mName(name)
+Avatar::Avatar():
+ mHpState("???"),
+ mMaxHpState("???")
{
setOpaque(false);
setSize(200, 12);
- mHpState = "???";
- mMaxHpState = "???";
if (avatarCount == 0)
{
@@ -61,12 +60,7 @@ Avatar::Avatar(const std::string &name):
mStatus = new Icon(avatarStatusOffline);
mStatus->setSize(12, 12);
add(mStatus, 1, 0);
- mAvatarLabel.str("");
- if (mName != player_node->getName())
- mAvatarLabel << mName << " " << mHpState << "/" + mMaxHpState;
- else
- mAvatarLabel << mName << " " << player_node->getHp() << "/" << player_node->getMaxHp();
- mLabel = new Label(mAvatarLabel.str());
+ mLabel = new Label;
mLabel->setSize(174, 12);
add(mLabel, 16, 0);
}