Correctly use _T() to convert const char * to wxString

instead of a simple cast.
This commit is contained in:
riccardom 2010-02-03 20:16:32 +00:00
parent 13283cdf8f
commit 83aad21779
1 changed files with 60 additions and 60 deletions

View File

@ -43,7 +43,7 @@ public:
{
wxMessageBox(wxString::Format
(
"Desmume on %s",
_T("Desmume on %s"),
wxGetOsDescription()
),
"About Desmume",
@ -114,7 +114,7 @@ public:
//TODO integrate paths system?
void LoadRom(wxCommandEvent& event){
wxFileDialog dialog(this,(wxChar *)"Load Rom",wxGetHomeDir(),(wxChar *)"",(wxChar *)"*.nds",wxFD_OPEN, wxDefaultPosition, wxDefaultSize);
wxFileDialog dialog(this,_T("Load Rom"),wxGetHomeDir(),_T(""),_T("*.nds"),wxFD_OPEN, wxDefaultPosition, wxDefaultSize);
if(dialog.ShowModal() == wxID_OK) {
NDS_Init ();
execute = true;
@ -214,9 +214,9 @@ public:
void subBG2(wxCommandEvent& event){subG(2);}
void subBG3(wxCommandEvent& event){subG(3);}
void website(wxCommandEvent& event) {wxLaunchDefaultBrowser((wxChar *)"http://desmume.org/");}
void forums(wxCommandEvent& event) {wxLaunchDefaultBrowser((wxChar *)"http://forums.desmume.org/index.php");}
void submitABugReport(wxCommandEvent& event) {wxLaunchDefaultBrowser((wxChar *)"http://sourceforge.net/tracker/?func=add&group_id=164579&atid=832291");}
void website(wxCommandEvent& event) {wxLaunchDefaultBrowser(_T("http://desmume.org/"));}
void forums(wxCommandEvent& event) {wxLaunchDefaultBrowser(_T("http://forums.desmume.org/index.php"));}
void submitABugReport(wxCommandEvent& event) {wxLaunchDefaultBrowser(_T("http://sourceforge.net/tracker/?func=add&group_id=164579&atid=832291"));}
void _3dView(wxCommandEvent& event) {
driver->VIEW3D_Init();
@ -224,12 +224,12 @@ public:
}
void saveStateAs(wxCommandEvent& event) {
wxFileDialog dialog(this,(wxChar *)"Save State As",wxGetHomeDir(),(wxChar *)"",(wxChar *)"*.dst",wxFD_SAVE, wxDefaultPosition, wxDefaultSize);
wxFileDialog dialog(this,_T("Save State As"),wxGetHomeDir(),_T(""),_T("*.dst"),wxFD_SAVE, wxDefaultPosition, wxDefaultSize);
if(dialog.ShowModal() == wxID_OK)
savestate_save (dialog.GetPath());
}
void loadStateFrom(wxCommandEvent& event) {
wxFileDialog dialog(this,(wxChar *)"Load State From",wxGetHomeDir(),(wxChar *)"",(wxChar *)"*.dst",wxFD_OPEN, wxDefaultPosition, wxDefaultSize);
wxFileDialog dialog(this,_T("Load State From"),wxGetHomeDir(),_T(""),_T("*.dst"),wxFD_OPEN, wxDefaultPosition, wxDefaultSize);
if(dialog.ShowModal() == wxID_OK)
savestate_load (dialog.GetPath());
}
@ -242,20 +242,20 @@ public:
}
void importBackupMemory(wxCommandEvent& event) {
wxFileDialog dialog(this,(wxChar *)"Import Backup Memory",wxGetHomeDir(),(wxChar *)"",(wxChar *)"*.duc, *.sav",wxFD_OPEN, wxDefaultPosition, wxDefaultSize);
wxFileDialog dialog(this,_T("Import Backup Memory"),wxGetHomeDir(),_T(""),_T("*.duc, *.sav"),wxFD_OPEN, wxDefaultPosition, wxDefaultSize);
if(dialog.ShowModal() == wxID_OK)
if (!NDS_ImportSave(dialog.GetPath()))
wxMessageBox(wxString::Format((wxChar *)"Save was not successfully imported"),(wxChar *)"Error",wxOK | wxICON_ERROR,this);
wxMessageBox(wxString::Format(_T("Save was not successfully imported")),_T("Error"),wxOK | wxICON_ERROR,this);
}
void exportBackupMemory(wxCommandEvent& event) {
wxFileDialog dialog(this,(wxChar *)"Export Backup Memory",wxGetHomeDir(),(wxChar *)"",(wxChar *)"*.duc, *.sav",wxFD_SAVE, wxDefaultPosition, wxDefaultSize);
wxFileDialog dialog(this,_T("Export Backup Memory"),wxGetHomeDir(),_T(""),_T("*.duc, *.sav"),wxFD_SAVE, wxDefaultPosition, wxDefaultSize);
if(dialog.ShowModal() == wxID_OK)
if (!NDS_ExportSave(dialog.GetPath()))
wxMessageBox(wxString::Format((wxChar *)"Save was not successfully exported"),(wxChar *)"Error",wxOK | wxICON_ERROR,this);
wxMessageBox(wxString::Format(_T("Save was not successfully exported")),_T("Error"),wxOK | wxICON_ERROR,this);
}
void saveScreenshotAs(wxCommandEvent& event) {
wxFileDialog dialog(this,(wxChar *)"Save Screenshot As",wxGetHomeDir(),(wxChar *)"",(wxChar *)"*.png",wxFD_SAVE, wxDefaultPosition, wxDefaultSize);
wxFileDialog dialog(this,_T("Save Screenshot As"),wxGetHomeDir(),_T(""),_T("*.png"),wxFD_SAVE, wxDefaultPosition, wxDefaultSize);
if(dialog.ShowModal() == wxID_OK)
NDS_WritePNG(dialog.GetPath());
}
@ -284,7 +284,7 @@ public:
for (int i = 0; i < 10; i++)
{
mnuSubstates->Append( baseid+i+1, wxString::Format((wxChar *)"Slot %d", i) );
mnuSubstates->Append( baseid+i+1, wxString::Format(_T("Slot %d"), i) );
}
return mnuSubstates;
}
@ -410,7 +410,7 @@ bool Desmume::OnInit()
OpenConsole();
#endif
DesmumeFrame *frame = new DesmumeFrame((wxChar *)EMU_DESMUME_NAME_AND_VERSION());
DesmumeFrame *frame = new DesmumeFrame(_T(EMU_DESMUME_NAME_AND_VERSION()));
frame->Show(true);
char *p, *a;
@ -446,16 +446,16 @@ DesmumeFrame::DesmumeFrame(const wxString& title)
wxMenu *toolsMenu = new wxMenu;
wxMenu *helpMenu = new wxMenu;
fileMenu->Append(wRom, (wxChar *)"Load R&om\tAlt-R");
fileMenu->Append(wCloseRom, (wxChar *)"Close Rom");
fileMenu->Append(wRom, _T("Load R&om\tAlt-R"));
fileMenu->Append(wCloseRom, _T("Close Rom"));
fileMenu->AppendSeparator();
fileMenu->Append(wSaveStateAs, (wxChar *)"Save State As...");
fileMenu->Append(wLoadStateFrom, (wxChar *)"Load State From...");
fileMenu->Append(wSaveStateAs, _T("Save State As..."));
fileMenu->Append(wLoadStateFrom, _T("Load State From..."));
{
wxMenu* saves(DesmumeFrame::MakeStatesSubMenu(wSaveState01));
wxMenu* loads(DesmumeFrame::MakeStatesSubMenu(wLoadState01));
fileMenu->AppendSubMenu(saves, (wxChar *)"Save State");
fileMenu->AppendSubMenu(loads, (wxChar *)"Load State");
fileMenu->AppendSubMenu(saves, _T("Save State"));
fileMenu->AppendSubMenu(loads, _T("Load State"));
#define ConnectMenuRange( id_start, inc, handler ) \
Connect( id_start, id_start + inc, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(DesmumeFrame::handler) )
//TODO something is wrong here
@ -463,64 +463,64 @@ DesmumeFrame::DesmumeFrame(const wxString& title)
// ConnectMenuRange(wSaveState01+1, 10, Menu_SaveStates);
}
fileMenu->AppendSeparator();
fileMenu->Append(wImportBackupMemory, (wxChar *)"Import Backup Memory...");
fileMenu->Append(wExportBackupMemory, (wxChar *)"Export Backup Memory...");
fileMenu->Append(wImportBackupMemory, _T("Import Backup Memory..."));
fileMenu->Append(wExportBackupMemory, _T("Export Backup Memory..."));
fileMenu->AppendSeparator();
fileMenu->Append(wSaveScreenshotAs, (wxChar *)"Save Screenshot As");
fileMenu->Append(wQuickScreenshot, (wxChar *)"Quick Screenshot");
fileMenu->Append(wSaveScreenshotAs, _T("Save Screenshot As"));
fileMenu->Append(wQuickScreenshot, _T("Quick Screenshot"));
fileMenu->AppendSeparator();
fileMenu->Append(wPlayMovie, (wxChar *)"Play Movie");
fileMenu->Append(wRecordMovie, (wxChar *)"Record Movie");
fileMenu->Append(wStopMovie, (wxChar *)"Stop Movie");
fileMenu->Append(wPlayMovie, _T("Play Movie"));
fileMenu->Append(wRecordMovie, _T("Record Movie"));
fileMenu->Append(wStopMovie, _T("Stop Movie"));
fileMenu->AppendSeparator();
fileMenu->Append(wLuaWindow, (wxChar *)"New Lua Script Window...");
fileMenu->Append(wLuaWindow, _T("New Lua Script Window..."));
fileMenu->AppendSeparator();
fileMenu->Append(wExit, (wxChar *)"E&xit\tAlt-X", (wxChar *)"Quit this program");
fileMenu->Append(wExit, _T("E&xit\tAlt-X"), _T("Quit this program"));
emulationMenu->Append(wPause, (wxChar *)"&Pause\tAlt-P", (wxChar *)"Pause Emulation");
emulationMenu->Append(wReset, (wxChar *)"&Reset\tAlt-R", (wxChar *)"Reset Emulation");
emulationMenu->Append(wPause, _T("&Pause\tAlt-P"), _T("Pause Emulation"));
emulationMenu->Append(wReset, _T("&Reset\tAlt-R"), _T("Reset Emulation"));
viewMenu->AppendSeparator();
viewMenu->Append(wFrameCounter, (wxChar *)"&Display Frame Counter");
viewMenu->Append(wFPS, (wxChar *)"&Display FPS");
viewMenu->Append(wDisplayInput, (wxChar *)"&Display Input");
viewMenu->Append(wDisplayGraphicalInput, (wxChar *)"&Display Graphical Input");
viewMenu->Append(wDisplayLagCounter, (wxChar *)"&Display Lag Counter");
viewMenu->Append(wDisplayMicrophone, (wxChar *)"&Display Microphone");
viewMenu->Append(wFrameCounter, _T("&Display Frame Counter"));
viewMenu->Append(wFPS, _T("&Display FPS"));
viewMenu->Append(wDisplayInput, _T("&Display Input"));
viewMenu->Append(wDisplayGraphicalInput, _T("&Display Graphical Input"));
viewMenu->Append(wDisplayLagCounter, _T("&Display Lag Counter"));
viewMenu->Append(wDisplayMicrophone, _T("&Display Microphone"));
toolsMenu->Append(w3dView, (wxChar *)"&3d Viewer");
toolsMenu->Append(w3dView, _T("&3d Viewer"));
wxMenu *layersMenu = new wxMenu;
{
layersMenu->AppendCheckItem(wMainGPU, (wxChar *)"Main GPU");
layersMenu->Append(wMainBG0, (wxChar *)"Main BG 0");
layersMenu->Append(wMainBG1, (wxChar *)"Main BG 1");
layersMenu->Append(wMainBG2, (wxChar *)"Main BG 2");
layersMenu->Append(wMainBG3, (wxChar *)"Main BG 3");
layersMenu->AppendCheckItem(wMainGPU, _T("Main GPU"));
layersMenu->Append(wMainBG0, _T("Main BG 0"));
layersMenu->Append(wMainBG1, _T("Main BG 1"));
layersMenu->Append(wMainBG2, _T("Main BG 2"));
layersMenu->Append(wMainBG3, _T("Main BG 3"));
layersMenu->AppendSeparator();
layersMenu->Append(wSubGPU, (wxChar *)"Sub GPU");
layersMenu->Append(wSubBG0, (wxChar *)"Sub BG 0");
layersMenu->Append(wSubBG1, (wxChar *)"Sub BG 1");
layersMenu->Append(wSubBG2, (wxChar *)"Sub BG 2");
layersMenu->Append(wSubBG3, (wxChar *)"Sub BG 3");
layersMenu->Append(wSubGPU, _T("Sub GPU"));
layersMenu->Append(wSubBG0, _T("Sub BG 0"));
layersMenu->Append(wSubBG1, _T("Sub BG 1"));
layersMenu->Append(wSubBG2, _T("Sub BG 2"));
layersMenu->Append(wSubBG3, _T("Sub BG 3"));
}
configMenu->Append(wConfigureControls, (wxChar *)"Controls");
configMenu->Append(wConfigureControls, _T("Controls"));
toolsMenu->AppendSeparator();
toolsMenu->AppendSubMenu(layersMenu, (wxChar *)"View Layers");
toolsMenu->AppendSubMenu(layersMenu, _T("View Layers"));
helpMenu->Append(wWebsite, (wxChar *)"&Website");
helpMenu->Append(wForums, (wxChar *)"&Forums");
helpMenu->Append(wSubmitABugReport, (wxChar *)"&Submit A Bug Report");
helpMenu->Append(wAbout, (wxChar *)"&About", (wxChar *)"Show about dialog");
helpMenu->Append(wWebsite, _T("&Website"));
helpMenu->Append(wForums, _T("&Forums"));
helpMenu->Append(wSubmitABugReport, _T("&Submit A Bug Report"));
helpMenu->Append(wAbout, _T("&About"), _T("Show about dialog"));
wxMenuBar *menuBar = new wxMenuBar();
menuBar->Append(fileMenu, (wxChar *)"&File");
menuBar->Append(emulationMenu, (wxChar *)"&Emulation");
menuBar->Append(viewMenu, (wxChar *)"&View");
menuBar->Append(configMenu, (wxChar *)"&Config");
menuBar->Append(toolsMenu, (wxChar *)"&Tools");
menuBar->Append(helpMenu, (wxChar *)"&Help");
menuBar->Append(fileMenu, _T("&File"));
menuBar->Append(emulationMenu, _T("&Emulation"));
menuBar->Append(viewMenu, _T("&View"));
menuBar->Append(configMenu, _T("&Config"));
menuBar->Append(toolsMenu, _T("&Tools"));
menuBar->Append(helpMenu, _T("&Help"));
SetMenuBar(menuBar);
// CreateStatusBar(2);