3 #include "mof/Texture.h"
4 #include "ItemOperationMenu.h"
10 class UsingBattleItemMenu : public ItemOperationMenu
12 mof::Window* addSelectableTextItem(mof::Window* pOwner , std::vector<mof::Window*>& selectables , TCHAR* text , int size);
14 mof::SelectionModel* m_pSelector;
15 mof::TextureManager* m_pTextureManager;
17 et::BattleData* m_pBattleData;
20 UsingBattleItemMenu(mof::TextureManager* pTextureManager , et::BattleData* pBattleData);
21 virtual ~UsingBattleItemMenu(void);
22 virtual void setVisible(bool visible);
23 virtual mof::SelectionModel* getSelectionModel(){return m_pSelector;}
24 virtual MyFrame* performAction();
27 class UsingBattleItemMenuFactory : public ItemOperatorFactory{
28 mof::TextureManager* m_pTextureManager;
29 et::BattleData* m_pBattleData;
31 UsingBattleItemMenuFactory(mof::TextureManager* pTextureManager , et::BattleData* pBattleData);
32 virtual ~UsingBattleItemMenuFactory();
33 virtual ItemOperationMenu* create();