1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
#ifndef MOAGG_MENU_H
#define MOAGG_MENU_H
#include <pgwidget.h>
#include <pgeventobject.h>
#include "MenuSingleton.h"
#include "MenuManager.h"
//----------------------------------------------------------------------------
class Menu : public PG_Widget, public PG_EventObject
{
public:
virtual ~Menu(){};
inline void setPrevious(Menu* previous) {
m_previous = previous;
}
inline Menu* getPrevious() {
return m_previous;
}
protected:
Menu() : PG_Widget(NULL, PG_Rect(0,0,640,480)) {}
inline PG_Widget* getWidget(int id)
{
return MenuManager::getWidgetById(id);
}
Menu* m_previous;
};
#endif // MOAGG_MENU_H
|