diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-08-17 14:38:05 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2014-08-17 14:38:05 +0300 |
commit | 1338c1f3e191095a220f0b14a884a385fa8bc915 (patch) | |
tree | 0a32dd62f76cfaa4d98caff47374def37c42313e /src | |
parent | 3f815d7ae9767416b6205e521cc3f06bc4299fcf (diff) | |
download | mv-1338c1f3e191095a220f0b14a884a385fa8bc915.tar.gz mv-1338c1f3e191095a220f0b14a884a385fa8bc915.tar.bz2 mv-1338c1f3e191095a220f0b14a884a385fa8bc915.tar.xz mv-1338c1f3e191095a220f0b14a884a385fa8bc915.zip |
Use public text popup in ministatus window.
Diffstat (limited to 'src')
-rw-r--r-- | src/gui/windows/ministatuswindow.cpp | 27 | ||||
-rw-r--r-- | src/gui/windows/ministatuswindow.h | 1 |
2 files changed, 12 insertions, 16 deletions
diff --git a/src/gui/windows/ministatuswindow.cpp b/src/gui/windows/ministatuswindow.cpp index ebbb90119..618e8fb74 100644 --- a/src/gui/windows/ministatuswindow.cpp +++ b/src/gui/windows/ministatuswindow.cpp @@ -109,14 +109,12 @@ MiniStatusWindow::MiniStatusWindow() : "statusprogressbar.xml", "statusprogressbar_fill.xml", // TRANSLATORS: status bar name "status bar", _("status bar"))), - mTextPopup(new TextPopup), mStatusPopup(new StatusPopup), mSpacing(mSkin ? mSkin->getOption("spacing", 3) : 3), mIconPadding(mSkin ? mSkin->getOption("iconPadding", 3) : 3), mIconSpacing(mSkin ? mSkin->getOption("iconSpacing", 2) : 2), mMaxX(0) { - mTextPopup->postInit(); mStatusPopup->postInit(); StatusWindow::updateHPBar(mHpBar); @@ -154,7 +152,6 @@ MiniStatusWindow::MiniStatusWindow() : MiniStatusWindow::~MiniStatusWindow() { - delete2(mTextPopup); delete2(mStatusPopup); delete_all(mIcons); mIcons.clear(); @@ -334,7 +331,7 @@ void MiniStatusWindow::mouseMoved(MouseEvent &event) if (event.getSource() == mStatusBar) { mStatusPopup->view(x + rect.x, y + rect.y); - mTextPopup->hide(); + textPopup->hide(); } else if (event.getSource() == mXpBar) { @@ -357,12 +354,12 @@ void MiniStatusWindow::mouseMoved(MouseEvent &event) const int expNeed = PlayerInfo::getAttribute(Attributes::EXP_NEEDED); if (exp > expNeed) { - mTextPopup->show(x + rect.x, y + rect.y, level, strprintf("%d/%d", + textPopup->show(x + rect.x, y + rect.y, level, strprintf("%d/%d", exp, expNeed)); } else { - mTextPopup->show(x + rect.x, y + rect.y, level, strprintf("%d/%d", + textPopup->show(x + rect.x, y + rect.y, level, strprintf("%d/%d", exp, expNeed), // TRANSLATORS: status bar label strprintf("%s: %d", _("Need"), expNeed - exp)); @@ -371,14 +368,14 @@ void MiniStatusWindow::mouseMoved(MouseEvent &event) } else if (event.getSource() == mHpBar) { - mTextPopup->show(x + rect.x, y + rect.y, event.getSource()->getId(), + textPopup->show(x + rect.x, y + rect.y, event.getSource()->getId(), strprintf("%d/%d", PlayerInfo::getAttribute(Attributes::HP), PlayerInfo::getAttribute(Attributes::MAX_HP))); mStatusPopup->hide(); } else if (event.getSource() == mMpBar) { - mTextPopup->show(x + rect.x, y + rect.y, event.getSource()->getId(), + textPopup->show(x + rect.x, y + rect.y, event.getSource()->getId(), strprintf("%d/%d", PlayerInfo::getAttribute(Attributes::MP), PlayerInfo::getAttribute(Attributes::MAX_MP))); mStatusPopup->hide(); @@ -395,12 +392,12 @@ void MiniStatusWindow::mouseMoved(MouseEvent &event) if (exp.first > exp.second) { - mTextPopup->show(x + rect.x, y + rect.y, level, + textPopup->show(x + rect.x, y + rect.y, level, strprintf("%d/%d", exp.first, exp.second)); } else { - mTextPopup->show(x + rect.x, y + rect.y, level, + textPopup->show(x + rect.x, y + rect.y, level, strprintf("%d/%d", exp.first, exp.second), // TRANSLATORS: status bar label strprintf("%s: %d", _("Need"), exp.second - exp.first)); @@ -409,7 +406,7 @@ void MiniStatusWindow::mouseMoved(MouseEvent &event) } else if (event.getSource() == mWeightBar) { - mTextPopup->show(x + rect.x, y + rect.y, event.getSource()->getId(), + textPopup->show(x + rect.x, y + rect.y, event.getSource()->getId(), strprintf("%d/%d", PlayerInfo::getAttribute( Attributes::TOTAL_WEIGHT), PlayerInfo::getAttribute(Attributes::MAX_WEIGHT))); @@ -422,7 +419,7 @@ void MiniStatusWindow::mouseMoved(MouseEvent &event) { const int usedSlots = inv->getNumberOfSlotsUsed(); const int maxSlots = inv->getSize(); - mTextPopup->show(x + rect.x, y + rect.y, + textPopup->show(x + rect.x, y + rect.y, event.getSource()->getId(), strprintf("%d/%d", usedSlots, maxSlots)); } @@ -430,13 +427,13 @@ void MiniStatusWindow::mouseMoved(MouseEvent &event) } else if (event.getSource() == mMoneyBar) { - mTextPopup->show(x + rect.x, y + rect.y, + textPopup->show(x + rect.x, y + rect.y, event.getSource()->getId(), toString(PlayerInfo::getAttribute(Attributes::MONEY))); } else { - mTextPopup->hide(); + textPopup->hide(); mStatusPopup->hide(); } } @@ -462,7 +459,7 @@ void MiniStatusWindow::mouseExited(MouseEvent &event) { Window::mouseExited(event); - mTextPopup->hide(); + textPopup->hide(); mStatusPopup->hide(); } diff --git a/src/gui/windows/ministatuswindow.h b/src/gui/windows/ministatuswindow.h index add4ea6b6..e97d90ed0 100644 --- a/src/gui/windows/ministatuswindow.h +++ b/src/gui/windows/ministatuswindow.h @@ -137,7 +137,6 @@ class MiniStatusWindow final : public Window, ProgressBar *mMoneyBar; ProgressBar *mArrowsBar; ProgressBar *mStatusBar; - TextPopup *mTextPopup; StatusPopup *mStatusPopup; int mSpacing; |