2012-11-15 00:39:56 +01:00
|
|
|
#pragma once
|
2014-02-19 05:33:31 +01:00
|
|
|
|
|
|
|
|
#include "Gui/Debugger.h"
|
|
|
|
|
|
2013-11-19 11:30:58 +01:00
|
|
|
#include <wx/aui/aui.h>
|
2012-11-15 00:39:56 +01:00
|
|
|
|
2014-05-02 08:30:32 +02:00
|
|
|
class GameViewer;
|
|
|
|
|
|
2012-11-15 00:39:56 +01:00
|
|
|
class MainFrame : public FrameBase
|
|
|
|
|
{
|
2014-02-19 05:33:31 +01:00
|
|
|
DebuggerPanel* m_debugger_frame;
|
2012-11-15 00:39:56 +01:00
|
|
|
GameViewer* m_game_viewer;
|
2014-06-17 17:44:03 +02:00
|
|
|
LogFrame * m_log_frame;
|
2013-06-30 10:46:29 +02:00
|
|
|
wxAuiManager m_aui_mgr;
|
2013-08-19 01:06:11 +02:00
|
|
|
bool m_sys_menu_opened;
|
2012-11-15 00:39:56 +01:00
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
MainFrame();
|
2013-06-30 10:46:29 +02:00
|
|
|
~MainFrame();
|
|
|
|
|
|
|
|
|
|
void AddPane(wxWindow* wind, const wxString& caption, int flags);
|
|
|
|
|
void DoSettings(bool load);
|
2012-11-15 00:39:56 +01:00
|
|
|
|
|
|
|
|
private:
|
2013-06-30 10:46:29 +02:00
|
|
|
void OnQuit(wxCloseEvent& event);
|
2012-11-15 00:39:56 +01:00
|
|
|
|
2013-06-30 10:46:29 +02:00
|
|
|
void BootGame(wxCommandEvent& event);
|
2014-05-31 12:40:37 +02:00
|
|
|
void BootGameAndRun(wxCommandEvent& event);
|
2013-12-08 17:54:45 +01:00
|
|
|
void InstallPkg(wxCommandEvent& event);
|
2013-06-30 10:46:29 +02:00
|
|
|
void BootElf(wxCommandEvent& event);
|
|
|
|
|
void Pause(wxCommandEvent& event);
|
|
|
|
|
void Stop(wxCommandEvent& event);
|
|
|
|
|
void SendExit(wxCommandEvent& event);
|
2013-08-19 01:06:11 +02:00
|
|
|
void SendOpenCloseSysMenu(wxCommandEvent& event);
|
2013-06-30 10:46:29 +02:00
|
|
|
void Config(wxCommandEvent& event);
|
2013-12-27 11:55:11 +01:00
|
|
|
void ConfigPad(wxCommandEvent& event);
|
2013-08-03 11:40:03 +02:00
|
|
|
void ConfigVFS(wxCommandEvent& event);
|
|
|
|
|
void ConfigVHDD(wxCommandEvent& event);
|
2013-11-18 03:10:59 +01:00
|
|
|
void OpenELFCompiler(wxCommandEvent& evt);
|
2013-11-23 05:47:19 +01:00
|
|
|
void OpenMemoryViewer(wxCommandEvent& evt);
|
2013-12-30 23:59:39 +01:00
|
|
|
void OpenRSXDebugger(wxCommandEvent& evt);
|
2014-04-09 21:57:26 +02:00
|
|
|
void OpenFnIdGenerator(wxCommandEvent& evt);
|
2013-10-21 23:02:43 +02:00
|
|
|
void AboutDialogHandler(wxCommandEvent& event);
|
2013-06-30 10:46:29 +02:00
|
|
|
void UpdateUI(wxCommandEvent& event);
|
|
|
|
|
void OnKeyDown(wxKeyEvent& event);
|
2012-11-15 00:39:56 +01:00
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
DECLARE_EVENT_TABLE()
|
2013-11-19 11:30:58 +01:00
|
|
|
};
|