Ignore:
Timestamp:
Jan 24, 2017, 12:41:54 PM (8 years ago)
Author:
Silvan Scherrer
Message:

SMPlayer: update trunk to version 17.1.0

Location:
smplayer/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • smplayer/trunk

  • smplayer/trunk/src/prefgeneral.cpp

    r182 r188  
    11/*  smplayer, GUI front-end for mplayer.
    2     Copyright (C) 2006-2016 Ricardo Villalba <rvm@users.sourceforge.net>
     2    Copyright (C) 2006-2017 Ricardo Villalba <rvm@users.sourceforge.net>
    33
    44    This program is free software; you can redistribute it and/or modify
     
    2727#include "playerid.h"
    2828
    29 #if USE_ALSA_DEVICES || USE_DSOUND_DEVICES
     29#if USE_ALSA_DEVICES || USE_PULSEAUDIO_DEVICES || USE_XV_ADAPTORS || USE_DSOUND_DEVICES
    3030#include "deviceinfo.h"
    3131#endif
     
    6868#if USE_ALSA_DEVICES
    6969        alsa_devices = DeviceInfo::alsaDevices();
     70#endif
     71#if USE_MPV_ALSA_DEVICES
     72        mpv_alsa_devices = DeviceInfo::mpvAlsaDevices();
     73#endif
     74#if USE_PULSEAUDIO_DEVICES
     75        pa_devices = DeviceInfo::paDevices();
    7076#endif
    7177#if USE_XV_ADAPTORS
     
    9298#ifndef AUTO_SHUTDOWN_PC
    9399        shutdown_widget->hide();
     100#endif
     101
     102#ifndef ADD_BLACKBORDERS_FS
     103        blackborders_on_fs_check->hide();
     104#endif
     105
     106#ifndef INITIAL_BLACKBORDERS
     107        blackborders_check->hide();
    94108#endif
    95109
     
    248262        setUseSlices( pref->use_slices );
    249263        setStartInFullscreen( pref->start_in_fullscreen );
     264
     265#ifdef ADD_BLACKBORDERS_FS
    250266        setBlackbordersOnFullscreen( pref->add_blackborders_on_fullscreen );
     267#endif
     268
     269#ifdef INITIAL_BLACKBORDERS
     270        blackborders_check->setChecked(pref->initial_blackborders);
     271#endif
     272
    251273        setAutoq( pref->autoq );
    252274
     
    341363        TEST_AND_SET(pref->use_slices, useSlices());
    342364        pref->start_in_fullscreen = startInFullscreen();
     365
     366#ifdef ADD_BLACKBORDERS_FS
    343367        if (pref->add_blackborders_on_fullscreen != blackbordersOnFullscreen()) {
    344368                pref->add_blackborders_on_fullscreen = blackbordersOnFullscreen();
    345369                if (pref->fullscreen) requires_restart = true;
    346370        }
     371#endif
     372
     373#ifdef INITIAL_BLACKBORDERS
     374        pref->initial_blackborders = blackborders_check->isChecked();
     375#endif
     376
    347377        TEST_AND_SET(pref->autoq, autoq());
    348378
     
    449479                ao = ao_list[n].name();
    450480                ao_combo->addItem( ao, ao );
     481                /*
    451482                #ifdef Q_OS_OS2
    452483                if ( ao == "kai") {
     
    455486                }
    456487                #endif
     488                */
    457489                #if USE_ALSA_DEVICES
    458490                if ((ao == "alsa") && (!alsa_devices.isEmpty())) {
    459491                        for (int n=0; n < alsa_devices.count(); n++) {
    460                                 ao_combo->addItem( "alsa (" + alsa_devices[n].ID().toString() + " - " + alsa_devices[n].desc() + ")",
    461                                    "alsa:device=hw=" + alsa_devices[n].ID().toString() );
     492                                ao_combo->addItem( DeviceInfo::printableName("alsa", alsa_devices[n]), DeviceInfo::internalName("alsa", alsa_devices[n]) );
     493                        }
     494                }
     495                #endif
     496                #if USE_MPV_ALSA_DEVICES
     497                if ((ao == "alsa") && (!mpv_alsa_devices.isEmpty())) {
     498                        for (int n=0; n < mpv_alsa_devices.count(); n++) {
     499                                ao_combo->addItem( DeviceInfo::printableName("alsa", mpv_alsa_devices[n]), DeviceInfo::internalName("alsa", mpv_alsa_devices[n]) );
     500                        }
     501                }
     502                #endif
     503                #if USE_PULSEAUDIO_DEVICES
     504                if ((ao == "pulse") && (!pa_devices.isEmpty())) {
     505                        for (int n=0; n < pa_devices.count(); n++) {
     506                                ao_combo->addItem( DeviceInfo::printableName("pulse", pa_devices[n]), DeviceInfo::internalName("pulse", pa_devices[n]) );
    462507                        }
    463508                }
     
    466511                if ((ao == "dsound") && (!dsound_devices.isEmpty())) {
    467512                        for (int n=0; n < dsound_devices.count(); n++) {
    468                                 ao_combo->addItem( "dsound (" + dsound_devices[n].ID().toString() + " - " + dsound_devices[n].desc() + ")",
    469                                    "dsound:device=" + dsound_devices[n].ID().toString() );
     513                                ao_combo->addItem( DeviceInfo::printableName("dsound", dsound_devices[n]), DeviceInfo::internalName("dsound", dsound_devices[n]) );
    470514                        }
    471515                }
     
    522566
    523567QString PrefGeneral::screenshotDir() {
    524         return screenshot_edit->text();
     568        return screenshot_edit->text().trimmed();
    525569}
    526570
     
    866910#endif
    867911
     912#ifdef ADD_BLACKBORDERS_FS
    868913void PrefGeneral::setBlackbordersOnFullscreen(bool b) {
    869914        blackborders_on_fs_check->setChecked(b);
     
    873918        return blackborders_on_fs_check->isChecked();
    874919}
     920#endif
    875921
    876922void PrefGeneral::setAutoq(int n) {
     
    10611107        tr("<b>Note:</b> This option won't be used for TV channels.") );
    10621108
     1109#ifdef INITIAL_BLACKBORDERS
     1110        setWhatsThis(blackborders_check, tr("Add black borders for subtitles by default"),
     1111                tr("If this option is enabled, black borders will be added to the image "
     1112           "by default on new opened files."));
     1113#endif
     1114
    10631115        setWhatsThis(zoom_spin, tr("Default zoom"),
    10641116                tr("This option sets the default zoom which will be used for "
     
    10911143           "fullscreen mode.") );
    10921144
     1145#ifdef ADD_BLACKBORDERS_FS
    10931146        setWhatsThis(blackborders_on_fs_check, tr("Add black borders on fullscreen"),
    10941147                tr("If this option is enabled, black borders will be added to the "
     
    10981151           "some video drivers (like gl) are already able to display the "
    10991152           "subtitles automatically in the black borders.") */ );
     1153#endif
    11001154
    11011155#if defined(Q_OS_WIN) || defined(Q_OS_OS2)
Note: See TracChangeset for help on using the changeset viewer.