Example #1
0
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));
}