From 822797118636c98c9d969299ec25601b51df2a55 Mon Sep 17 00:00:00 2001 From: Rodrigo Braz Monteiro <zeratul@cellosoft.com> Date: Sat, 8 Mar 2008 18:13:42 +0000 Subject: [PATCH] Another battle in the String Hell War Originally committed to SVN as r1974. --- aegisub/audio_provider.cpp | 2 +- aegisub/audio_provider_avs.cpp | 4 +- aegisub/audio_provider_avs.h | 4 +- aegisub/include/aegisub/audio_provider.h | 2 +- build/aegisub_vs2005/aegisub_vs2005.vcproj | 60 ++++++++++++++++++++-- 5 files changed, 62 insertions(+), 10 deletions(-) diff --git a/aegisub/audio_provider.cpp b/aegisub/audio_provider.cpp index c70261499..161848fde 100644 --- a/aegisub/audio_provider.cpp +++ b/aegisub/audio_provider.cpp @@ -212,7 +212,7 @@ AudioProvider *AudioProviderFactoryManager::GetAudioProvider(wxString filename, wxString error; for (unsigned int i=0;i<list.Count();i++) { try { - AudioProvider *prov = GetFactory(list[i])->CreateProvider(filename); + AudioProvider *prov = GetFactory(list[i])->CreateProvider(filename.c_str()); if (prov) { provider = prov; break; diff --git a/aegisub/audio_provider_avs.cpp b/aegisub/audio_provider_avs.cpp index fb35856ab..5faa5c16b 100644 --- a/aegisub/audio_provider_avs.cpp +++ b/aegisub/audio_provider_avs.cpp @@ -49,8 +49,8 @@ ////////////// // Constructor -AvisynthAudioProvider::AvisynthAudioProvider(wxString _filename) { - filename = _filename; +AvisynthAudioProvider::AvisynthAudioProvider(Aegisub::String _filename) { + filename = _filename.c_str(); try { OpenAVSAudio(); diff --git a/aegisub/audio_provider_avs.h b/aegisub/audio_provider_avs.h index dcc59096d..eb406dc59 100644 --- a/aegisub/audio_provider_avs.h +++ b/aegisub/audio_provider_avs.h @@ -56,7 +56,7 @@ private: void Unload(); public: - AvisynthAudioProvider(wxString _filename); + AvisynthAudioProvider(Aegisub::String _filename); ~AvisynthAudioProvider(); wxString GetFilename(); @@ -70,7 +70,7 @@ public: // Factory class AvisynthAudioProviderFactory : public AudioProviderFactory { public: - AudioProvider *CreateProvider(wxString file) { return new AvisynthAudioProvider(file); } + AudioProvider *CreateProvider(Aegisub::String file) { return new AvisynthAudioProvider(file); } }; #endif diff --git a/aegisub/include/aegisub/audio_provider.h b/aegisub/include/aegisub/audio_provider.h index 50d960362..98fa820dc 100644 --- a/aegisub/include/aegisub/audio_provider.h +++ b/aegisub/include/aegisub/audio_provider.h @@ -83,5 +83,5 @@ public: // Factory class AudioProviderFactory { public: - virtual AudioProvider *CreateProvider(wxString filename)=0; + virtual AudioProvider *CreateProvider(Aegisub::String filename)=0; }; diff --git a/build/aegisub_vs2005/aegisub_vs2005.vcproj b/build/aegisub_vs2005/aegisub_vs2005.vcproj index fae1132e3..1c2368239 100644 --- a/build/aegisub_vs2005/aegisub_vs2005.vcproj +++ b/build/aegisub_vs2005/aegisub_vs2005.vcproj @@ -492,41 +492,61 @@ > </File> <File - RelativePath="..\..\aegisub\audio_player.h" + RelativePath="..\..\aegisub\audio_player_alsa.cpp" > </File> <File - RelativePath="..\..\aegisub\audio_player_alsa.cpp" + RelativePath="..\..\aegisub\audio_player_alsa.h" > </File> <File RelativePath="..\..\aegisub\audio_player_dsound.cpp" > </File> + <File + RelativePath="..\..\aegisub\audio_player_dsound.h" + > + </File> + <File + RelativePath="..\..\aegisub\audio_player_manager.h" + > + </File> <File RelativePath="..\..\aegisub\audio_player_openal.cpp" > </File> + <File + RelativePath="..\..\aegisub\audio_player_openal.h" + > + </File> <File RelativePath="..\..\aegisub\audio_player_portaudio.cpp" > </File> + <File + RelativePath="..\..\aegisub\audio_player_portaudio.h" + > + </File> <File RelativePath="..\..\aegisub\audio_player_pulse.cpp" > </File> <File - RelativePath="..\..\aegisub\audio_provider.cpp" + RelativePath="..\..\aegisub\audio_player_pulse.h" > </File> <File - RelativePath="..\..\aegisub\audio_provider.h" + RelativePath="..\..\aegisub\audio_provider.cpp" > </File> <File RelativePath="..\..\aegisub\audio_provider_avs.cpp" > </File> + <File + RelativePath="..\..\aegisub\audio_provider_avs.h" + > + </File> <File RelativePath="..\..\aegisub\audio_provider_convert.cpp" > @@ -555,6 +575,10 @@ RelativePath="..\..\aegisub\audio_provider_lavc.cpp" > </File> + <File + RelativePath="..\..\aegisub\audio_provider_lavc.h" + > + </File> <File RelativePath="..\..\aegisub\audio_provider_pcm.cpp" > @@ -1864,6 +1888,34 @@ </File> </Filter> </Filter> + <Filter + Name="Include" + > + <File + RelativePath="..\..\aegisub\include\aegisub\aegisub.h" + > + </File> + <File + RelativePath="..\..\aegisub\include\aegisub\audio_player.h" + > + </File> + <File + RelativePath="..\..\aegisub\include\aegisub\audio_provider.h" + > + </File> + <File + RelativePath="..\..\aegisub\include\aegisub\spellchecker.h" + > + </File> + <File + RelativePath="..\..\aegisub\include\aegisub\subtitles_provider.h" + > + </File> + <File + RelativePath="..\..\aegisub\include\aegisub\video_provider.h" + > + </File> + </Filter> <File RelativePath="..\..\aegisub\changelog.txt" > -- GitLab