wx: Add ability to clear recent file list

From Jan Bücken (nooris), #3301520
This commit is contained in:
riccardom 2011-06-05 17:29:08 +00:00
parent 31027b491d
commit b140005236
2 changed files with 12 additions and 0 deletions

View File

@ -665,6 +665,13 @@ void DesmumeFrame::OnOpenRecent(wxCommandEvent &event) {
} else
history->RemoveFileFromHistory(id);
}
void DesmumeFrame::ClearHistory(wxCommandEvent &event) {
while (history->GetCount()) {
history->RemoveFileFromHistory(0);
}
}
void DesmumeFrame::Modify_AudioDriver(wxCommandEvent &event)
{
@ -755,6 +762,7 @@ void DesmumeFrame::loadfileMenu(wxMenu *fileMenu)
fileMenu->AppendSeparator();
fileMenu->Append(wxID_EXIT, _T("E&xit\tAlt-X"), _T("Quit this program"));
recentMenu->Append(wClearHistory, wxT("Clear recent list"));
history->UseMenu(recentMenu);
history->AddFilesToMenu();
@ -898,6 +906,8 @@ BEGIN_EVENT_TABLE(DesmumeFrame, wxFrame)
EVT_MENU(wPause,DesmumeFrame::pause)
EVT_MENU(wReset,DesmumeFrame::reset)
EVT_MENU(wClearHistory,DesmumeFrame::ClearHistory)
EVT_MENU_RANGE(wAUDIODRIVER_SDL,wAUDIODRIVER_DISABLE,DesmumeFrame::Modify_AudioDriver)
EVT_MENU_RANGE(wSPUMODE_DUALASYNC,wSPUMODE_SYNCZ,DesmumeFrame::Modify_SPUMode)
#ifdef HAVE_SPUMODE_SYNCP

View File

@ -14,6 +14,7 @@ enum
{
wPause = 1,
wReset,
wClearHistory,
wFrameCounter,
wFPS,
wDisplayInput,
@ -160,6 +161,7 @@ public:
bool SaveSettings();
void OnClose(wxCloseEvent &event);
void OnOpenRecent(wxCommandEvent &event);
void ClearHistory(wxCommandEvent &event);
void Modify_AudioDriver(wxCommandEvent& event);
void Modify_SPUMode(wxCommandEvent& event);