summaryrefslogtreecommitdiff
path: root/src/gui/ministatuswindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/ministatuswindow.cpp')
-rw-r--r--src/gui/ministatuswindow.cpp36
1 files changed, 1 insertions, 35 deletions
diff --git a/src/gui/ministatuswindow.cpp b/src/gui/ministatuswindow.cpp
index df8b4aba..ac0ae5d7 100644
--- a/src/gui/ministatuswindow.cpp
+++ b/src/gui/ministatuswindow.cpp
@@ -28,14 +28,11 @@
#include "statuseffect.h"
#include "gui/gui.h"
-#include "gui/minimap.h"
#include "gui/statuswindow.h"
#include "gui/textpopup.h"
-#include "gui/widgets/label.h"
#include "gui/widgets/layout.h"
#include "gui/widgets/progressbar.h"
-#include "gui/widgets/spacer.h"
#include "net/net.h"
#include "net/playerhandler.h"
@@ -50,17 +47,11 @@
extern volatile int tick_time;
-MiniStatusWindow::MiniStatusWindow():
- mMinimap(new Minimap),
- mRegionLabel(new Label),
- mWindowSkin(Theme::instance()->load("window.xml"))
+MiniStatusWindow::MiniStatusWindow()
{
listen(Event::AttributesChannel);
listen(Event::ActorSpriteChannel);
- mRegionLabel->setAlignment(gcn::Graphics::CENTER);
- mRegionLabel->adjustSize();
-
mHpBar = new ProgressBar(0, 100, 20, Theme::PROG_HP);
StatusWindow::updateHPBar(mHpBar);
@@ -79,18 +70,12 @@ MiniStatusWindow::MiniStatusWindow():
StatusWindow::updateXPBar(mXpBar);
int row = 0;
- place(0, row++, mRegionLabel);
- place(0, row++, mMinimap);
- place(0, row++, new Spacer);
place(0, row++, mHpBar);
if (mMpBar)
place(0, row++, mMpBar);
place(0, row++, mXpBar);
Layout &layout = getLayout();
- layout.setMargin(0);
- layout.setPadding(7);
-
int w = 0;
int h = 0;
layout.reflow(w, h);
@@ -246,22 +231,9 @@ void MiniStatusWindow::logic()
mIcons[i]->update(tick_time * 10);
}
-static gcn::Rectangle adjust(const gcn::Rectangle &rect,
- int left, int top, int right, int bottom)
-{
- return gcn::Rectangle(rect.x + left,
- rect.y + top,
- rect.width - left + right,
- rect.height - top + bottom);
-}
-
void MiniStatusWindow::draw(gcn::Graphics *graphics)
{
Graphics *g = static_cast<Graphics*>(graphics);
- g->drawImageRect(adjust(mMinimap->getDimension(),
- -5, -10 - mRegionLabel->getHeight(),
- 8, 8),
- mWindowSkin->getBorder());
drawChildren(graphics);
drawIcons(g);
@@ -303,9 +275,3 @@ void MiniStatusWindow::mouseExited(gcn::MouseEvent &event)
{
mTextPopup->setVisible(false);
}
-
-void MiniStatusWindow::setMap(Map *map)
-{
- mMinimap->setMap(map);
- mRegionLabel->setCaption(map ? map->getName() : std::string());
-}