wx: Add ability to clear recent file list
From Jan Bücken (nooris), #3301520
This commit is contained in:
parent
31027b491d
commit
b140005236
|
@ -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
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
Loading…
Reference in New Issue