Ignore:
Timestamp:
May 16, 2014, 9:51:55 AM (11 years ago)
Author:
Silvan Scherrer
Message:

SMPlayer: update trunk to latest 0.8.7

Location:
smplayer/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • smplayer/trunk

  • smplayer/trunk/src/playlist.cpp

    r156 r165  
    11/*  smplayer, GUI front-end for mplayer.
    2     Copyright (C) 2006-2013 Ricardo Villalba <rvm@users.sourceforge.net>
     2    Copyright (C) 2006-2014 Ricardo Villalba <rvm@users.sourceforge.net>
    33
    44    This program is free software; you can redistribute it and/or modify
     
    4040#include <QTextCodec>
    4141#include <QApplication>
     42#include <QMimeData>
    4243
    4344#include "mytablewidget.h"
     
    154155        listView->setSortingEnabled(false);
    155156        //listView->setAlternatingRowColors(true);
     157
     158#if QT_VERSION >= 0x050000
     159        listView->horizontalHeader()->setSectionResizeMode(QHeaderView::Interactive);
     160        listView->horizontalHeader()->setSectionResizeMode(COL_NAME, QHeaderView::Stretch);
     161#else
    156162        listView->horizontalHeader()->setResizeMode(QHeaderView::Interactive);
    157163        listView->horizontalHeader()->setResizeMode(COL_NAME, QHeaderView::Stretch);
     164#endif
    158165        /*
    159166        listView->horizontalHeader()->setResizeMode(COL_TIME, QHeaderView::ResizeToContents);
     
    396403
    397404        if ((current_item > -1) && (current_item < pl.count())) {
    398                 pl[current_item].setPlayed(TRUE);
     405                pl[current_item].setPlayed(true);
    399406        }
    400407
     
    472479                        if (filename.indexOf(QRegExp("^.*://.*")) == -1) {
    473480                                // Local file
    474                                 name = fi.fileName(); //fi.baseName(TRUE);
     481                                name = fi.fileName(); //fi.baseName(true);
    475482                        } else {
    476483                                // Stream
     
    910917
    911918        if (!filename.isEmpty()) {
    912                 //pl[n].setPlayed(TRUE);
     919                //pl[n].setPlayed(true);
    913920                setCurrentItem(n);
    914921                if (play_files_from_start)
     
    949956        } else {
    950957                if (pl.count() > 1) playItem( pl.count() -1 );
     958        }
     959}
     960
     961
     962void Playlist::resumePlay() {
     963        if (pl.count() > 0) {
     964                if (current_item < 0) current_item = 0;
     965                playItem(current_item);
    951966        }
    952967}
     
    11381153                if (listView->isSelected(n, 0)) {
    11391154                        qDebug(" row %d selected", n);
    1140                         pl[n].setMarkForDeletion(TRUE);
     1155                        pl[n].setMarkForDeletion(true);
    11411156                        number_previous_item++;
    11421157                        if (first_selected == -1) first_selected = n;
     
    11841199        PlaylistItemList::iterator it;
    11851200        for ( it = pl.begin(); it != pl.end(); ++it ) {
    1186                 (*it).setPlayed(FALSE);
     1201                (*it).setPlayed(false);
    11871202        }
    11881203        updateView();
     
    13291344        }
    13301345
     1346        #ifdef Q_OS_WIN
     1347        files = Helper::resolveSymlinks(files); // Check for Windows shortcuts
     1348        #endif
    13311349
    13321350        QStringList only_files;
Note: See TracChangeset for help on using the changeset viewer.