From: <ric...@us...> - 2011-06-05 17:29:14
|
Revision: 4036 http://desmume.svn.sourceforge.net/desmume/?rev=4036&view=rev Author: riccardom Date: 2011-06-05 17:29:08 +0000 (Sun, 05 Jun 2011) Log Message: ----------- wx: Add ability to clear recent file list >From Jan B?\195?\188cken (nooris), #3301520 Modified Paths: -------------- trunk/desmume/src/wx/wxMain.cpp trunk/desmume/src/wx/wxMain.h Modified: trunk/desmume/src/wx/wxMain.cpp =================================================================== --- trunk/desmume/src/wx/wxMain.cpp 2011-06-05 16:57:58 UTC (rev 4035) +++ trunk/desmume/src/wx/wxMain.cpp 2011-06-05 17:29:08 UTC (rev 4036) @@ -665,6 +665,13 @@ } 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 @@ 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 @@ 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 Modified: trunk/desmume/src/wx/wxMain.h =================================================================== --- trunk/desmume/src/wx/wxMain.h 2011-06-05 16:57:58 UTC (rev 4035) +++ trunk/desmume/src/wx/wxMain.h 2011-06-05 17:29:08 UTC (rev 4036) @@ -14,6 +14,7 @@ { wPause = 1, wReset, + wClearHistory, wFrameCounter, wFPS, wDisplayInput, @@ -160,6 +161,7 @@ bool SaveSettings(); void OnClose(wxCloseEvent &event); void OnOpenRecent(wxCommandEvent &event); + void ClearHistory(wxCommandEvent &event); void Modify_AudioDriver(wxCommandEvent& event); void Modify_SPUMode(wxCommandEvent& event); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |