From 90bef86efe7fcd0a6f6c0cbefc3645ffcf689d9e Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sun, 23 Feb 2014 00:08:07 +0300 Subject: Move itemsmodel into gui/models directory. --- src/gui/windows/itemamountwindow.cpp | 50 +----------------------------------- 1 file changed, 1 insertion(+), 49 deletions(-) (limited to 'src/gui/windows') diff --git a/src/gui/windows/itemamountwindow.cpp b/src/gui/windows/itemamountwindow.cpp index b65d5481f..dba69b424 100644 --- a/src/gui/windows/itemamountwindow.cpp +++ b/src/gui/windows/itemamountwindow.cpp @@ -33,6 +33,7 @@ #include "net/net.h" #include "gui/viewport.h" +#include "gui/models/itemsmodel.h" #include "gui/models/listmodel.h" #include "gui/popups/itempopup.h" @@ -52,55 +53,6 @@ #include "debug.h" -class ItemsModal final : public ListModel -{ -public: - ItemsModal() : - mStrings() - { - const std::map &items = ItemDB::getItemInfos(); - std::list tempStrings; - - for (std::map::const_iterator - i = items.begin(), i_end = items.end(); - i != i_end; ++i) - { - if (i->first < 0) - continue; - - const ItemInfo &info = *i->second; - const std::string name = info.getName(); - if (name != "unnamed" && !info.getName().empty() - && info.getName() != "unnamed") - { - tempStrings.push_back(name); - } - } - tempStrings.sort(); - FOR_EACH (std::list::const_iterator, i, tempStrings) - mStrings.push_back(*i); - } - - A_DELETE_COPY(ItemsModal) - - ~ItemsModal() - { } - - int getNumberOfElements() override final - { - return static_cast(mStrings.size()); - } - - std::string getElementAt(int i) override final - { - if (i < 0 || i >= getNumberOfElements()) - return "???"; - return mStrings.at(i); - } -private: - StringVect mStrings; -}; - void ItemAmountWindow::finish(Item *const item, const int amount, const int price, const Usage usage) { -- cgit v1.2.3-70-g09d2