Ignore:
Timestamp:
Aug 31, 2016, 5:31:04 PM (9 years ago)
Author:
Silvan Scherrer
Message:

smplayer: update trunk to version 16.8.0

Location:
smplayer/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • smplayer/trunk

  • smplayer/trunk/src/prefgeneral.cpp

    r176 r181  
    7474
    7575        // Screensaver
    76 #if defined(Q_OS_WIN) || defined(Q_OS_OS2)
     76#ifdef Q_OS_WIN
    7777        screensaver_check->hide();
    7878        #ifndef SCREENSAVER_OFF
     
    135135
    136136QPixmap PrefGeneral::sectionIcon() {
    137         return Images::icon("pref_general", 22);
     137        return Images::icon("pref_general");
    138138}
    139139
     
    215215#endif
    216216
    217         QString vo = pref->vo;
    218         if (vo.isEmpty()) {
    219 #ifdef Q_OS_WIN
    220                 if (QSysInfo::WindowsVersion >= QSysInfo::WV_VISTA) {
    221                         vo = "direct3d,";
    222                 } else {
    223                         vo = "directx,";
    224                 }
    225 #else
    226 #ifdef Q_OS_OS2
    227                 vo = "kva";
    228 #else
    229                 vo = "xv,";
    230 #endif
    231 #endif
    232         }
    233         setVO( vo );
    234 
    235         QString ao = pref->ao;
    236 
    237 #ifdef Q_OS_OS2
    238         if (ao.isEmpty()) {
    239                 if (pref->mplayer_detected_version >= MPLAYER_KAI_VERSION) {
    240                         ao = "kai";
    241                 } else {
    242                         ao = "dart";
    243                 }
    244         }
    245 #endif
    246 
    247         setAO( ao );
    248 
    249         setRememberSettings( !pref->dont_remember_media_settings );
    250         setRememberTimePos( !pref->dont_remember_time_pos );
     217        setVO( pref->vo );
     218        setAO( pref->ao );
     219
     220        setRememberSettings( pref->remember_media_settings );
     221        setRememberTimePos( pref->remember_time_pos );
     222        remember_streams_check->setChecked(pref->remember_stream_settings);
     223
    251224        setFileSettingsMethod( pref->file_settings_method );
    252225        setAudioLang( pref->audio_lang );
     
    278251        setAutoq( pref->autoq );
    279252
    280 #if defined(Q_OS_WIN) || defined(Q_OS_OS2)
     253#ifdef Q_OS_WIN
    281254        #ifdef SCREENSAVER_OFF
    282255        setTurnScreensaverOff( pref->turn_screensaver_off );
     
    331304        TEST_AND_SET(pref->ao, AO());
    332305
    333         bool dont_remember_ms = !rememberSettings();
    334     TEST_AND_SET(pref->dont_remember_media_settings, dont_remember_ms);
    335 
    336         bool dont_remember_time = !rememberTimePos();
    337         TEST_AND_SET(pref->dont_remember_time_pos, dont_remember_time);
     306        TEST_AND_SET(pref->remember_media_settings, rememberSettings());
     307        TEST_AND_SET(pref->remember_time_pos, rememberTimePos());
     308        TEST_AND_SET(pref->remember_stream_settings, remember_streams_check->isChecked());
    338309
    339310        if (pref->file_settings_method != fileSettingsMethod()) {
     
    376347        TEST_AND_SET(pref->autoq, autoq());
    377348
    378 #if defined(Q_OS_WIN) || defined(Q_OS_OS2)
     349#ifdef Q_OS_WIN
    379350        #ifdef SCREENSAVER_OFF
    380351        TEST_AND_SET(pref->turn_screensaver_off, turnScreensaverOff());
     
    408379        ao_combo->clear();
    409380
    410         vo_combo->addItem(tr("Default"), "player_default");
    411         ao_combo->addItem(tr("Default"), "player_default");
     381        vo_combo->addItem(tr("Default"), "");
     382        ao_combo->addItem(tr("Default"), "");
    412383
    413384        QString vo;
    414385        for ( int n = 0; n < vo_list.count(); n++ ) {
    415386                vo = vo_list[n].name();
    416 #ifdef Q_OS_WIN
     387                #ifdef Q_OS_WIN
    417388                if ( vo == "directx" ) {
    418389                        vo_combo->addItem( "directx (" + tr("fast") + ")", "directx" );
     
    420391                }
    421392                else
    422 #else
    423 #ifdef Q_OS_OS2
     393                #else
     394                #ifdef Q_OS_OS2
    424395                if ( vo == "kva") {
    425396                        vo_combo->addItem( "kva (" + tr("fast") + ")", "kva" );
     
    428399                }
    429400                else
    430 #else
     401                #else
    431402                /*
    432403                if (vo == "xv") vo_combo->addItem( "xv (" + tr("fastest") + ")", vo);
    433404                else
    434405                */
    435 #if USE_XV_ADAPTORS
     406                #if USE_XV_ADAPTORS
    436407                if ((vo == "xv") && (!xv_adaptors.isEmpty())) {
    437408                        vo_combo->addItem(vo, vo);
     
    442413                }
    443414                else
    444 #endif // USE_XV_ADAPTORS
    445 #endif
    446 #endif
     415                #endif // USE_XV_ADAPTORS
     416                #endif
     417                #endif
    447418                if (vo == "x11") vo_combo->addItem( "x11 (" + tr("slow") + ")", vo);
    448419                else
     
    478449                ao = ao_list[n].name();
    479450                ao_combo->addItem( ao, ao );
    480 #ifdef Q_OS_OS2
     451                #ifdef Q_OS_OS2
    481452                if ( ao == "kai") {
    482453                        ao_combo->addItem( "kai (" + tr("uniaud mode") + ")", "kai:uniaud" );
    483454                        ao_combo->addItem( "kai (" + tr("dart mode") + ")", "kai:dart" );
    484455                }
    485 #endif
    486 #if USE_ALSA_DEVICES
     456                #endif
     457                #if USE_ALSA_DEVICES
    487458                if ((ao == "alsa") && (!alsa_devices.isEmpty())) {
    488459                        for (int n=0; n < alsa_devices.count(); n++) {
     
    491462                        }
    492463                }
    493 #endif
    494 #if USE_DSOUND_DEVICES
     464                #endif
     465                #if USE_DSOUND_DEVICES
    495466                if ((ao == "dsound") && (!dsound_devices.isEmpty())) {
    496467                        for (int n=0; n < dsound_devices.count(); n++) {
     
    499470                        }
    500471                }
    501 #endif
     472                #endif
    502473        }
    503474        ao_combo->addItem( tr("User defined..."), "user_defined" );
     
    864835}
    865836
    866 #if defined(Q_OS_WIN) || defined(Q_OS_OS2)
     837#ifdef Q_OS_WIN
    867838#ifdef AVOID_SCREENSAVER
    868839void PrefGeneral::setAvoidScreensaver(bool b) {
     
    1005976           "of the file when you open it again. This option works only with "
    1006977           "regular files (not with DVDs, CDs, URLs...).") );
     978
     979        setWhatsThis(remember_streams_check, tr("Remember settings for streams"),
     980                tr("When this option is enabled the settings for online streams will be remembered as well."));
    1007981
    1008982        setWhatsThis(filesettings_method_combo, tr("Method to store the file settings"),
     
    10641038
    10651039        setWhatsThis(vo_combo, tr("Video output driver"),
    1066                 tr("Select the video output driver. %1 provides the best performance.")
    1067 #ifdef Q_OS_WIN
    1068                   .arg("<b><i>directx</i></b>")
    1069 #else
    1070 #ifdef Q_OS_OS2
    1071                   .arg("<b><i>kva</i></b>")
    1072 #else
    1073                   .arg("<b><i>xv</i></b>")
    1074 #endif
    1075 #endif
    1076                 );
     1040                tr("Select the video output driver."));
    10771041
    10781042#if !defined(Q_OS_WIN) && !defined(Q_OS_OS2)
     
    11351099           "subtitles automatically in the black borders.") */ );
    11361100
    1137 #if defined(Q_OS_WIN) || defined(Q_OS_OS2)
     1101#ifdef Q_OS_WIN
    11381102        #ifdef SCREENSAVER_OFF
    11391103        setWhatsThis(turn_screensaver_off_check, tr("Switch screensaver off"),
     
    11621126
    11631127        setWhatsThis(ao_combo, tr("Audio output driver"),
    1164                 tr("Select the audio output driver.")
    1165 #ifndef Q_OS_WIN
    1166 #ifdef Q_OS_OS2
    1167         + " " +
    1168                 tr("%1 is the recommended one. %2 is only available on older MPlayer (before version %3)")
    1169            .arg("<b><i>kai</i></b>")
    1170            .arg("<b><i>dart</i></b>")
    1171            .arg(MPLAYER_KAI_VERSION)
    1172 #else
    1173         + " " +
    1174                 tr("%1 is the recommended one. Try to avoid %2 and %3, they are slow "
    1175            "and can have an impact on performance.")
    1176            .arg("<b><i>alsa</i></b>")
    1177            .arg("<b><i>esd</i></b>")
    1178            .arg("<b><i>arts</i></b>")
    1179 #endif
    1180 #endif
    1181                 );
     1128                tr("Select the audio output driver."));
    11821129
    11831130        setWhatsThis(audio_equalizer_check, tr("Enable the audio equalizer"),
Note: See TracChangeset for help on using the changeset viewer.