Commit 5631171f authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Qt4 - Disc probing under Windows in open. Patch By Hannes Domani

parent b0c5b0a6
...@@ -250,7 +250,24 @@ DiscOpenPanel::DiscOpenPanel( QWidget *_parent, intf_thread_t *_p_intf ) : ...@@ -250,7 +250,24 @@ DiscOpenPanel::DiscOpenPanel( QWidget *_parent, intf_thread_t *_p_intf ) :
{ {
ui.setupUi( this ); ui.setupUi( this );
/*Win 32 Probe as in WX ? */ #if WIN32 /* Disc drives probing for Windows */
char szDrives[512];
szDrives[0] = '\0';
if( GetLogicalDriveStringsA( sizeof( szDrives ) - 1, szDrives ) )
{
char *drive = szDrives;
UINT oldMode = SetErrorMode( SEM_FAILCRITICALERRORS );
while( *drive )
{
if( GetDriveTypeA(drive) == DRIVE_CDROM )
ui.deviceCombo->addItem( drive );
/* go to next drive */
while( *(drive++) );
}
SetErrorMode(oldMode);
}
#endif /* Disc Probing under Windows */
/* CONNECTs */ /* CONNECTs */
BUTTONACT( ui.dvdRadioButton, updateButtons()); BUTTONACT( ui.dvdRadioButton, updateButtons());
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment