wxMahjong/MainFrame.h

45 lines
716 B
C++

#ifndef MainFrame_H_
#define MainFrame_H_
#include "wxw.h"
#include "GamePanel.h"
#include <wx/stdpaths.h>
#include <wx/filename.h>
/// @uml{style[#line.dotted:blue]}
class MainFrame : public wxFrame
{
public:
MainFrame();
private:
void initMenu();
void bindMenu();
GamePanel *panel;
bool openLayout();
const wxString dataDirPath;
wxString layoutPath;
bool solveable = false; // determites wether to generate solveable or completely random map
};
enum
{
IDM_Open = wxID_OPEN,
IDM_Exit = wxID_EXIT,
IDM_Help = wxID_HELP,
IDM_About = wxID_ABOUT,
IDM_Rules = wxID_HIGHEST + 1,
IDM_New_Game,
IDM_Solveable,
IDM_Undo,
IDM_Reshuffle
};
#endif