CONFIG_GENERIC( "directx-wallpaper" , Bool , NULL, wallpaperMode );
CONFIG_GENERIC( "directx-device", StringList, NULL,
dXdisplayDevice );
+ CONFIG_GENERIC( "directx-hw-yuv", Bool, NULL, hwYUVBox );
#else
ui.directXBox->setVisible( false );
+ ui.hwYUVBox->setVisible( false );
#endif
CONFIG_GENERIC_FILE( "snapshot-path", Directory, NULL,
CONFIG_GENERIC2( "directx-audio-device", IntegerList,
DirectXLabel, DirectXDevice );
#else
- if( module_Exists( p_intf, "alsa" ) )
+ if( module_exists( "alsa" ) )
{
audioControl( alsa );
optionWidgets.append( alsaControl );
- CONFIG_GENERIC2( "alsadev" , StringList , alsaLabel,
+ CONFIG_GENERIC2( "alsa-audio-device" , StringList , alsaLabel,
alsaDevice );
}
else
optionWidgets.append( NULL );
- if( module_Exists( p_intf, "oss" ) )
+ if( module_exists( "oss" ) )
{
audioControl2( OSS );
optionWidgets.append( OSSControl );
- CONFIG_GENERIC_FILE( "dspdev" , File , OSSLabel, OSSDevice,
+ CONFIG_GENERIC_FILE( "oss-audio-device" , File , OSSLabel, OSSDevice,
OSSBrowse );
}
else
updateAudioOptions( ui.outputModule->currentIndex() );
/* LastFM */
- if( module_Exists( p_intf, "audioscrobbler" ) )
+ if( module_exists( "audioscrobbler" ) )
{
CONFIG_GENERIC( "lastfm-username", String, ui.lastfm_user_label,
lastfm_user_edit );
free( psz );
ui.timeshiftBox->setChecked( qs_filter.contains( "timeshift" ) );
ui.dumpBox->setChecked( qs_filter.contains( "dump" ) );
- ui.recordBox->setChecked( qs_filter.contains( "record" ) );
ui.bandwidthBox->setChecked( qs_filter.contains( "bandwidth" ) );
- optionWidgets.append( ui.recordBox );
optionWidgets.append( ui.dumpBox );
optionWidgets.append( ui.bandwidthBox );
optionWidgets.append( ui.timeshiftBox );
/* Caching */
/* Add the things to the ComboBox */
#define addToCachingBox( str, cachingNumber ) \
- ui.cachingCombo->addItem( str, QVariant( cachingNumber ) );
- addToCachingBox( "Custom", CachingCustom );
- addToCachingBox( "Lowest latency", CachingLowest );
- addToCachingBox( "Low latency", CachingLow );
- addToCachingBox( "Normal", CachingNormal );
- addToCachingBox( "High latency", CachingHigh );
- addToCachingBox( "Higher latency", CachingHigher );
+ ui.cachingCombo->addItem( qtr(str), QVariant( cachingNumber ) );
+ addToCachingBox( N_("Custom"), CachingCustom );
+ addToCachingBox( N_("Lowest latency"), CachingLowest );
+ addToCachingBox( N_("Low latency"), CachingLow );
+ addToCachingBox( N_("Normal"), CachingNormal );
+ addToCachingBox( N_("High latency"), CachingHigh );
+ addToCachingBox( N_("Higher latency"), CachingHigher );
#define TestCaC( name ) \
b_cache_equal = b_cache_equal && \
int i_cache = config_GetInt( p_intf, "file-caching");
TestCaC( "udp-caching" );
- if (module_Exists (p_intf, "dvdread"))
+ if (module_exists ("dvdread"))
TestCaC( "dvdread-caching" );
- if (module_Exists (p_intf, "dvdnav"))
+ if (module_exists ("dvdnav"))
TestCaC( "dvdnav-caching" );
TestCaC( "tcp-caching" );
TestCaC( "fake-caching" ); TestCaC( "cdda-caching" );
#ifdef WIN32
TestCaC( "dshow-caching" );
#else
- if (module_Exists (p_intf, "v4l"))
+ if (module_exists ("v4l"))
TestCaC( "v4l-caching" );
- if (module_Exists (p_intf, "access_jack"))
+ if (module_exists ("access_jack"))
TestCaC( "jack-input-caching" );
- if (module_Exists (p_intf, "v4l2"))
+ if (module_exists ("v4l2"))
TestCaC( "v4l2-caching" );
- if (module_Exists (p_intf, "pvr"))
+ if (module_exists ("pvr"))
TestCaC( "pvr-caching" );
#endif
TestCaCi( "rtsp-caching", 4 ); TestCaCi( "ftp-caching", 2 );
TestCaCi( "http-caching", 4 );
- if (module_Exists (p_intf, "access_realrtsp"))
+ if (module_exists ("access_realrtsp"))
TestCaCi( "realrtsp-caching", 10 );
TestCaCi( "mms-caching", 19 );
if( b_cache_equal ) ui.cachingCombo->setCurrentIndex(
displayModeBox );
CONFIG_GENERIC( "embedded-video", Bool, NULL, embedVideo );
CONFIG_GENERIC( "qt-fs-controller", Bool, NULL, fsController );
+ CONFIG_GENERIC( "qt-system-tray", Bool, NULL, systrayBox );
CONFIG_GENERIC_FILE( "skins2-last", File, NULL, ui.fileSkin,
ui.skinBrowse );
#else
ui.OneInterfaceBox->hide();
#endif
+ /* RECENTLY PLAYED options */
+ CONNECT( ui.saveRecentlyPlayed, toggled( bool ),
+ ui.recentlyPlayedFilters, setEnabled( bool ) );
+ ui.recentlyPlayedFilters->setEnabled( false );
+ CONFIG_GENERIC( "qt-recentplay", Bool, NULL, saveRecentlyPlayed );
+ CONFIG_GENERIC( "qt-recentplay-filter", String, NULL,
+ recentlyPlayedFilters );
+
END_SPREFS_CAT;
START_SPREFS_CAT( Subtitles, qtr("Subtitles & On Screen Display Settings") );
CONFIG_GENERIC( "osd", Bool, NULL, OSDBox);
+ CONFIG_GENERIC( "video-title-show", Bool, NULL, OSDTitleBox);
+
CONFIG_GENERIC( "subsdec-encoding", StringList, NULL, encoding );
CONFIG_GENERIC( "sub-language", String, NULL, preferredLanguage );
CONFIG_GENERIC( "freetype-rel-fontsize", IntegerList, NULL,
fontSize );
CONFIG_GENERIC( "freetype-effect", IntegerList, NULL, effect );
+ CONFIG_GENERIC_NO_BOOL( "sub-margin", Integer, NULL, subsPosition );
END_SPREFS_CAT;
bool b_first = true;
qs_filter.clear();
- saveBox( "record", qobject_cast<QCheckBox *>(optionWidgets[recordChB]) );
saveBox( "dump", qobject_cast<QCheckBox *>(optionWidgets[dumpChB]) );
saveBox( "timeshift", qobject_cast<QCheckBox *>(optionWidgets[timeshiftChB]) );
saveBox( "bandwidth", qobject_cast<QCheckBox *>(optionWidgets[bandwidthChB] ) );
if( i_comboValue )
{
CaC( "udp-caching" );
- if (module_Exists (p_intf, "dvdread" ))
+ if (module_exists ("dvdread" ))
CaC( "dvdread-caching" );
- if (module_Exists (p_intf, "dvdnav" ))
+ if (module_exists ("dvdnav" ))
CaC( "dvdnav-caching" );
CaC( "tcp-caching" ); CaC( "vcd-caching" );
CaC( "fake-caching" ); CaC( "cdda-caching" ); CaC( "file-caching" );
CaC( "screen-caching" );
- CaCi( "rtsp-caching", 4 ); CaCi( "ftp-caching", 2 );
- CaCi( "http-caching", 4 );
- if (module_Exists (p_intf, "access_realrtsp" ))
+ CaCi( "rtsp-caching", 2 ); CaCi( "ftp-caching", 2 );
+ CaCi( "http-caching", 2 );
+ if (module_exists ("access_realrtsp" ))
CaCi( "realrtsp-caching", 10 );
- CaCi( "mms-caching", 19 );
+ CaCi( "mms-caching", 10 );
#ifdef WIN32
CaC( "dshow-caching" );
#else
- if (module_Exists (p_intf, "v4l" ))
+ if (module_exists ( "v4l" ))
CaC( "v4l-caching" );
- if (module_Exists (p_intf, "access_jack" ))
+ if (module_exists ( "access_jack" ))
CaC( "jack-input-caching" );
- if (module_Exists (p_intf, "v4l2" ))
+ if (module_exists ( "v4l2" ))
CaC( "v4l2-caching" );
- if (module_Exists (p_intf, "pvr" ))
+ if (module_exists ( "pvr" ))
CaC( "pvr-caching" );
#endif
//CaCi( "dv-caching" ) too short...
aTa( ".a52" ); aTa( ".aac" ); aTa( ".ac3" ); aTa( ".dts" ); aTa( ".flac" );
aTa( ".m4a" ); aTa( ".m4p" ); aTa( ".mka" ); aTa( ".mod" ); aTa( ".mp1" );
- aTa( ".mp2" ); aTa( ".mp3" ); aTa( ".oma" ); aTa( ".ogg" ); aTa( ".spx" );
+ aTa( ".mp2" ); aTa( ".mp3" ); aTa( ".oma" ); aTa( ".oga" ); aTa( ".spx" );
aTa( ".wav" ); aTa( ".wma" ); aTa( ".xm" );
audioType->setCheckState( 0, ( i_temp > 0 ) ?
( ( i_temp == audioType->childCount() ) ?
aTv( ".gxf" ); aTv( ".m1v" ); aTv( ".m2v" ); aTv( ".m2ts" ); aTv( ".m4v" );
aTv( ".mkv" ); aTv( ".mov" ); aTv( ".mp2" ); aTv( ".mp4" ); aTv( ".mpeg" );
aTv( ".mpeg1" ); aTv( ".mpeg2" ); aTv( ".mpeg4" ); aTv( ".mpg" );
- aTv( ".mts" ); aTv( ".mxf" ); aTv( ".ogm" ); aTv( ".ts" );
+ aTv( ".mts" ); aTv( ".mxf" );
+ aTv( ".ogg" ); aTv( ".ogm" ); aTv( ".ogx" ); aTv( ".ogv" ); aTv( ".ts" );
aTv( ".vob" ); aTv( ".wmv" );
videoType->setCheckState( 0, ( i_temp > 0 ) ?
( ( i_temp == audioType->childCount() ) ?