Ignore:
Timestamp:
Oct 24, 2012, 8:25:23 PM (13 years ago)
Author:
Silvan Scherrer
Message:

SMplayer: update trunk to 0.8.1

Location:
smplayer/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • smplayer/trunk

  • smplayer/trunk/src/preferences.cpp

    r128 r135  
    3939#endif
    4040
     41#define CURRENT_CONFIG_VERSION 1
     42
    4143using namespace Global;
    4244
     
    6769       General
    6870       ******* */
     71
     72        config_version = CURRENT_CONFIG_VERSION;
    6973
    7074#if defined(Q_OS_WIN) || defined(Q_OS_OS2)
     
    194198#ifdef YOUTUBE_SUPPORT
    195199        yt_quality = RetrieveYoutubeUrl::MP4_720p;
     200        yt_user_agent = QString::null;
    196201#endif
    197202
     
    384389        add_to_playlist_consecutive_files = false;
    385390
     391#if LOGO_ANIMATION
     392        animated_logo = true;
     393#endif
     394
    386395
    387396    /* ********
     
    401410        latest_dir = QDir::homePath();
    402411        last_dvd_directory="";
    403 
     412        save_dirs = true;
    404413
    405414    /* **************
     
    492501        set->beginGroup( "general");
    493502
     503        set->setValue("config_version", config_version);
     504
    494505        set->setValue("mplayer_bin", mplayer_bin);
    495506        set->setValue("driver/vo", vo);
     
    605616        set->setValue("cache_for_tv", cache_for_tv);
    606617
     618        set->endGroup(); // performance
     619
    607620#ifdef YOUTUBE_SUPPORT
    608         set->setValue("youtube_quality", yt_quality);
    609 #endif
    610 
    611         set->endGroup(); // performance
     621        set->beginGroup("youtube");
     622        set->setValue("quality", yt_quality);
     623        set->setValue("user_agent", yt_user_agent);
     624        set->endGroup();
     625#endif
    612626
    613627
     
    786800#endif
    787801
    788     set->setValue("auto_add_to_playlist", auto_add_to_playlist);
    789     set->setValue("add_to_playlist_consecutive_files", add_to_playlist_consecutive_files);
     802        set->setValue("auto_add_to_playlist", auto_add_to_playlist);
     803        set->setValue("add_to_playlist_consecutive_files", add_to_playlist_consecutive_files);
     804
     805#if LOGO_ANIMATION
     806        set->setValue("animated_logo", animated_logo);
     807#endif
    790808
    791809        set->endGroup(); // gui
     
    808826
    809827        set->beginGroup( "directories");
    810         set->setValue("latest_dir", latest_dir);
    811         set->setValue("last_dvd_directory", last_dvd_directory);
     828        if (save_dirs) {
     829                set->setValue("latest_dir", latest_dir);
     830                set->setValue("last_dvd_directory", last_dvd_directory);
     831        } else {
     832                set->setValue("latest_dir", "");
     833                set->setValue("last_dvd_directory", "");
     834        }
     835        set->setValue("save_dirs", save_dirs);
    812836        set->endGroup(); // directories
    813837
     
    918942        set->beginGroup( "general");
    919943
     944        config_version = set->value("config_version", 0).toInt();
     945
    920946        mplayer_bin = set->value("mplayer_bin", mplayer_bin).toString();
    921947        vo = set->value("driver/vo", vo).toString();
     
    10331059        cache_for_tv = set->value("cache_for_tv", cache_for_tv).toInt();
    10341060
     1061        set->endGroup(); // performance
     1062
    10351063#ifdef YOUTUBE_SUPPORT
    1036         yt_quality = set->value("youtube_quality", yt_quality).toInt();
    1037 #endif
    1038 
    1039         set->endGroup(); // performance
     1064        set->beginGroup("youtube");
     1065        yt_quality = set->value("quality", yt_quality).toInt();
     1066        yt_user_agent = set->value("user_agent", yt_user_agent).toString();
     1067        set->endGroup();
     1068#endif
    10401069
    10411070
     
    12221251        add_to_playlist_consecutive_files = set->value("add_to_playlist_consecutive_files", add_to_playlist_consecutive_files).toBool();
    12231252
     1253#if LOGO_ANIMATION
     1254        animated_logo = set->value("animated_logo", animated_logo).toBool();
     1255#endif
     1256
    12241257        set->endGroup(); // gui
    12251258
     
    12421275
    12431276        set->beginGroup( "directories");
    1244         latest_dir = set->value("latest_dir", latest_dir).toString();
    1245         last_dvd_directory = set->value("last_dvd_directory", last_dvd_directory).toString();
     1277        save_dirs = set->value("save_dirs", save_dirs).toBool();
     1278        if (save_dirs) {
     1279                latest_dir = set->value("latest_dir", latest_dir).toString();
     1280                last_dvd_directory = set->value("last_dvd_directory", last_dvd_directory).toString();
     1281        }
    12461282        set->endGroup(); // directories
    12471283
     
    13391375
    13401376        filters->load(set);
     1377
     1378        // Fix some values if config is old
     1379        if (config_version < CURRENT_CONFIG_VERSION) {
     1380                qDebug("Preferences::load: config version is old, updating it");
     1381                config_version = CURRENT_CONFIG_VERSION;
     1382                /*
     1383                iconset = "Nuvola";
     1384                yt_user_agent = "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)";
     1385                */
     1386        }
    13411387}
    13421388
Note: See TracChangeset for help on using the changeset viewer.