* Only use PlaySound for "gdau" links (Windows only)

This commit is contained in:
Konstantin Isakov 2009-02-08 14:09:39 +00:00
parent d917ae8896
commit e3bb365473

View file

@ -179,25 +179,25 @@ void ArticleView::linkClicked( QUrl const & url )
// Decide the viewer // Decide the viewer
#ifdef Q_OS_WIN32
// Windows-only: use system PlaySound function
if ( winWavData.size() )
PlaySoundA( 0, 0, 0 ); // Stop any currently playing sound to make sure
// previous data isn't used anymore
//
winWavData = data;
PlaySoundA( &winWavData.front(), 0,
SND_ASYNC | SND_MEMORY | SND_NODEFAULT | SND_NOWAIT );
return;
#endif
QString program, extension; QString program, extension;
if ( url.scheme() == "gdau" ) if ( url.scheme() == "gdau" )
{ {
#ifdef Q_OS_WIN32
// Windows-only: use system PlaySound function
if ( winWavData.size() )
PlaySoundA( 0, 0, 0 ); // Stop any currently playing sound to make sure
// previous data isn't used anymore
//
winWavData = data;
PlaySoundA( &winWavData.front(), 0,
SND_ASYNC | SND_MEMORY | SND_NODEFAULT | SND_NOWAIT );
return;
#endif
program = "mplayer"; program = "mplayer";
extension = "wav"; extension = "wav";
} }