+ bool audioAvailable = ! Phonon::BackendCapabilities::availableAudioOutputDevices().isEmpty();
+ if ( ! audioAvailable )
+ {
+ ui.enabled->setChecked( false );
+ ui.enabled->setEnabled( false );
+ ui.play->setEnabled( false );
+ ui.open->setEnabled( false );
+ ui.filename->setEnabled( false );
+ }
+ else
+ {
+ ui.play->setEnabled(ui.enabled->isChecked() && !ui.filename->text().isEmpty());