usbloadergx/source/menu/WDMMenu.hpp
dimok321 0f4eb6b209 *several code optimizations
*added saving of game browser position (on all modes)
*several cleanups and small fixes
*added a "Block Category Menu" setting
*fixed bug with parental block and game settings (thanks NJ7 for finding it)
*fixed "All" not being translated in category menu
2011-06-24 19:11:36 +00:00

45 lines
1.1 KiB
C++

#ifndef WDMMENU_HPP_
#define WDMMENU_HPP_
#include "GUI/gui.h"
#include "GUI/gui_optionbrowser.h"
#include "usbloader/disc.h"
#include "usbloader/WDMFile.hpp"
class WDMMenu : public GuiWindow
{
public:
WDMMenu(const struct discHdr * header);
virtual ~WDMMenu();
int GetChoice();
static int Show(const struct discHdr * header);
static u32 GetAlternateDolOffset() { return AlternateDolOffset; }
static u32 GetDolParameter() { return AlternateDolParameter; }
private:
void CheckGameFiles(const struct discHdr * header);
static u32 AlternateDolOffset;
static u32 AlternateDolParameter;
WDMFile * wdmFile;
vector<pair<int, int> > DOLOffsetList;
GuiImageData * btnOutline;
GuiTrigger * trigA;
GuiTrigger * trigB;
OptionList * Options;
GuiText * backBtnTxt;
GuiImage * backBtnImg;
GuiButton * backBtn;
GuiText * defaultBtnTxt;
GuiImage * defaultBtnImg;
GuiButton * defaultBtn;
GuiOptionBrowser * optionBrowser;
};
#endif