diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-08-17 16:11:42 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2014-08-17 16:11:42 +0300 |
commit | 4129e2ef64e5c81f93009d98e50436c1b4d93016 (patch) | |
tree | d48a291e104b88631b2f15b9c783d91fda98737e | |
parent | 8daae3e4f095a58e3cb39f203cf69e405cda70c1 (diff) | |
download | manaplus-4129e2ef64e5c81f93009d98e50436c1b4d93016.tar.gz manaplus-4129e2ef64e5c81f93009d98e50436c1b4d93016.tar.bz2 manaplus-4129e2ef64e5c81f93009d98e50436c1b4d93016.tar.xz manaplus-4129e2ef64e5c81f93009d98e50436c1b4d93016.zip |
Use public spell popup in spellshortcutcontainer.
-rw-r--r-- | src/gui/widgets/spellshortcutcontainer.cpp | 22 | ||||
-rw-r--r-- | src/gui/widgets/spellshortcutcontainer.h | 1 |
2 files changed, 9 insertions, 14 deletions
diff --git a/src/gui/widgets/spellshortcutcontainer.cpp b/src/gui/widgets/spellshortcutcontainer.cpp index 164513d73..1ddf17981 100644 --- a/src/gui/widgets/spellshortcutcontainer.cpp +++ b/src/gui/widgets/spellshortcutcontainer.cpp @@ -46,12 +46,9 @@ SpellShortcutContainer::SpellShortcutContainer(Widget2 *const widget, const unsigned number) : ShortcutContainer(widget), - mSpellPopup(new SpellPopup), mNumber(number), mSpellClicked(false) { - mSpellPopup->postInit(); - if (spellShortcut) mMaxItems = spellShortcut->getSpellsCount(); else @@ -60,7 +57,6 @@ SpellShortcutContainer::SpellShortcutContainer(Widget2 *const widget, SpellShortcutContainer::~SpellShortcutContainer() { - delete2(mSpellPopup); } void SpellShortcutContainer::setWidget2(const Widget2 *const widget) @@ -273,7 +269,7 @@ void SpellShortcutContainer::mouseReleased(MouseEvent &event) // Show ItemTooltip void SpellShortcutContainer::mouseMoved(MouseEvent &event) { - if (!mSpellPopup || !spellShortcut || !spellManager) + if (!spellPopup || !spellShortcut || !spellManager) return; const int index = getIndexFromGrid(event.getX(), event.getY()); @@ -282,29 +278,29 @@ void SpellShortcutContainer::mouseMoved(MouseEvent &event) return; const int itemId = getItemByIndex(index); - mSpellPopup->setVisible(false); + spellPopup->setVisible(false); const TextCommand *const spell = spellManager->getSpell(itemId); if (spell && !spell->isEmpty()) { - mSpellPopup->setItem(spell); - mSpellPopup->view(viewport->getMouseX(), viewport->getMouseY()); + spellPopup->setItem(spell); + spellPopup->view(viewport->getMouseX(), viewport->getMouseY()); } else { - mSpellPopup->setVisible(false); + spellPopup->setVisible(false); } } void SpellShortcutContainer::mouseExited(MouseEvent &event A_UNUSED) { - if (mSpellPopup) - mSpellPopup->setVisible(false); + if (spellPopup) + spellPopup->setVisible(false); } void SpellShortcutContainer::widgetHidden(const Event &event A_UNUSED) { - if (mSpellPopup) - mSpellPopup->setVisible(false); + if (spellPopup) + spellPopup->setVisible(false); } int SpellShortcutContainer::getItemByIndex(const int index) const diff --git a/src/gui/widgets/spellshortcutcontainer.h b/src/gui/widgets/spellshortcutcontainer.h index ba192d4bc..939e315af 100644 --- a/src/gui/widgets/spellshortcutcontainer.h +++ b/src/gui/widgets/spellshortcutcontainer.h @@ -79,7 +79,6 @@ class SpellShortcutContainer final : public ShortcutContainer int getItemByIndex(const int index) const A_WARN_UNUSED; private: - SpellPopup *mSpellPopup; unsigned int mNumber; bool mSpellClicked; }; |