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/filesettings.cpp

    r176 r181  
    1919#include "filesettings.h"
    2020#include "mediasettings.h"
     21#include "mediadata.h"
    2122#include <QSettings>
    2223#include <QFileInfo>
     24#include <QDebug>
    2325
    2426FileSettings::FileSettings(QString directory) : FileSettingsBase(directory)
     
    3133}
    3234
    33 QString FileSettings::filenameToGroupname(const QString & filename) {
     35QString FileSettings::filenameToGroupname(const QString & filename, int type) {
    3436        QString s = filename;
    3537        s = s.replace('/', '_');
     
    3941        s = s.replace(' ', '_');
    4042
    41         QFileInfo fi(filename);
    42         if (fi.exists()) {
    43                 s += "_" + QString::number( fi.size() );
     43        if (type == TYPE_FILE) {
     44                QFileInfo fi(filename);
     45                if (fi.exists()) {
     46                        s += "_" + QString::number(fi.size());
     47                }
    4448        }
    4549
    46         return s;       
     50        return s;
    4751}
    4852
    49 bool FileSettings::existSettingsFor(QString filename) {
    50         qDebug("FileSettings::existSettingsFor: '%s'", filename.toUtf8().constData());
     53bool FileSettings::existSettingsFor(QString filename, int type) {
     54        qDebug() << "FileSettings::existSettingsFor" << filename;
    5155
    52         QString group_name = filenameToGroupname(filename);
     56        if (type != TYPE_FILE && type != TYPE_STREAM) return false;
    5357
    54         qDebug("FileSettings::existSettingsFor: group_name: '%s'", group_name.toUtf8().constData());
     58        QString group_name = filenameToGroupname(filename, type);
     59
     60        qDebug() << "FileSettings::existSettingsFor: group_name:" << group_name;
    5561
    5662        my_settings->beginGroup( group_name );
     
    6167}
    6268
    63 void FileSettings::loadSettingsFor(QString filename, MediaSettings & mset, int player) {
    64         qDebug("FileSettings::loadSettingsFor: '%s'", filename.toUtf8().constData());
     69void FileSettings::loadSettingsFor(QString filename, int type, MediaSettings & mset, int player) {
     70        qDebug() << "FileSettings::loadSettingsFor:" << filename;
    6571
    66         QString group_name = filenameToGroupname(filename);
     72        if (type != TYPE_FILE && type != TYPE_STREAM) return;
    6773
    68         qDebug("FileSettings::loadSettingsFor: group_name: '%s'", group_name.toUtf8().constData());
     74        QString group_name = filenameToGroupname(filename, type);
     75
     76        qDebug() << "FileSettings::loadSettingsFor: group_name:" << group_name;
    6977
    7078        mset.reset();
     
    7583}
    7684
    77 void FileSettings::saveSettingsFor(QString filename, MediaSettings & mset, int player) {
    78         qDebug("FileSettings::saveSettingsFor: '%s'", filename.toUtf8().constData());
     85void FileSettings::saveSettingsFor(QString filename, int type, MediaSettings & mset, int player) {
     86        qDebug() << "FileSettings::saveSettingsFor:" << filename;
    7987
    80         QString group_name = filenameToGroupname(filename);
     88        if (type != TYPE_FILE && type != TYPE_STREAM) return;
    8189
    82         qDebug("FileSettings::saveSettingsFor: group_name: '%s'", group_name.toUtf8().constData());
     90        QString group_name = filenameToGroupname(filename, type);
     91
     92        qDebug() << "FileSettings::saveSettingsFor: group_name:" << group_name;
    8393
    8494        my_settings->beginGroup( group_name );
Note: See TracChangeset for help on using the changeset viewer.