void SjPlayerModule::GetLittleOptions (SjArrayLittleOption& lo) { SjLittleOption::SetSection(_("Playback")); const SjExtList* extList = g_mainFrame->m_player.DoGetExtList (); if( extList ) { lo.Add( new SjLittleReadOnly (_("Supported file types"), extList->GetExt(), false, wxEmptyString, SJ_ICON_MODULE) ); } g_mainFrame->m_player.DoGetLittleOptions (lo); }
void SjPlayer::DoGetLittleOptions(SjArrayLittleOption& lo) { if( !m_impl->InitXine() ) { return; // error } wxString options = wxT("auto|") + wxString(_("Default")), currOption; const char* const* pl = xine_list_audio_output_plugins(m_impl->m_xine); if( pl ) { while( *pl ) { currOption = wxString(*pl, wxConvUTF8); if( !currOption.IsEmpty() ) { options += wxT("|") + currOption + wxT("|") + currOption; } pl++; } } lo.Add(new SjLittleReplayEnum( _("Device"), options, &m_impl->m_iniDevice, wxT("auto"), wxT("xine/device"), SJ_ICON_MODULE)); }