aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/General/fileops
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2018-05-13 19:11:15 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2018-05-13 19:11:15 +0000
commitd68daea62890ab3cfca558d855f0ccc85e39fb64 (patch)
tree6564cc6ec001ff3ed74e48a6bef10faaacba716b /src/plugins/General/fileops
parent73d0c046842c1ce496b058f003ac36332d4e1886 (diff)
downloadqmmp-d68daea62890ab3cfca558d855f0ccc85e39fb64.tar.gz
qmmp-d68daea62890ab3cfca558d855f0ccc85e39fb64.tar.bz2
qmmp-d68daea62890ab3cfca558d855f0ccc85e39fb64.zip
enabled fileops, covermanager and trackchange plugins
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@7957 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/General/fileops')
-rw-r--r--src/plugins/General/fileops/fileops.cpp48
1 files changed, 24 insertions, 24 deletions
diff --git a/src/plugins/General/fileops/fileops.cpp b/src/plugins/General/fileops/fileops.cpp
index fd353208d..93c273165 100644
--- a/src/plugins/General/fileops/fileops.cpp
+++ b/src/plugins/General/fileops/fileops.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2009-2015 by Ilya Kotov *
+ * Copyright (C) 2009-2018 by Ilya Kotov *
* forkotov02@ya.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -119,7 +119,7 @@ void FileOps::execAction(int n)
foreach(PlayListTrack *track, tracks)
{
- if (QFile::exists(track->url()) && QFile::remove(track->url()))
+ if (QFile::exists(track->path()) && QFile::remove(track->path()))
model->removeTrack(track);
}
break;
@@ -157,12 +157,12 @@ void FileOps::copy(QList<PlayListTrack *> tracks, const QString &dest, MetaDataF
int i = 0;
foreach(PlayListTrack *track, tracks)
{
- if (!QFile::exists(track->url()))
+ if (!QFile::exists(track->path()))
continue;
QString fileName = formatter->format(track); //generate file name
- QString ext = QString(".") + track->url().section(".", -1).toLower();
+ QString ext = QString(".") + track->path().section(".", -1).toLower();
if (!ext.isEmpty() && !fileName.endsWith(ext, Qt::CaseInsensitive))
fileName += ext; //append extension
@@ -177,11 +177,11 @@ void FileOps::copy(QList<PlayListTrack *> tracks, const QString &dest, MetaDataF
continue;
}
}
- if(track->url() == path)
+ if(track->path() == path)
continue;
//copy file
- QFile in(track->url());
+ QFile in(track->path());
QFile out(path);
if (!in.open(QIODevice::ReadOnly))
{
@@ -213,22 +213,22 @@ void FileOps::copy(QList<PlayListTrack *> tracks, const QString &dest, MetaDataF
void FileOps::rename(QList<PlayListTrack *> tracks, MetaDataFormatter *formatter, PlayListModel *model)
{
- foreach(PlayListTrack *item, tracks)
+ foreach(PlayListTrack *track, tracks)
{
- if (!QFile::exists(item->url())) //is it file?
+ if (!QFile::exists(track->path())) //is it file?
continue;
- QString fileName = formatter->format(item); //generate file name
+ QString fileName = formatter->format(track); //generate file name
- QString ext = QString(".") + item->url().section(".", -1).toLower();
+ QString ext = QString(".") + track->path().section(".", -1).toLower();
if (!ext.isEmpty() && !fileName.endsWith(ext, Qt::CaseInsensitive))
fileName += ext; //append extension
//rename file
- QFile file(item->url());
- QString dest = QFileInfo(item->url()).absolutePath ();
+ QFile file(track->path());
+ QString dest = QFileInfo(track->path()).absolutePath ();
if (file.rename(dest + "/" + fileName))
{
- item->insert(Qmmp::URL, dest + "/" + fileName);
+ track->setPath(dest + "/" + fileName);
model->doCurrentVisibleRequest();
}
else
@@ -245,20 +245,20 @@ void FileOps::move(QList<PlayListTrack *> tracks, const QString &dest, MetaDataF
progress.show();
progress.setAutoClose (false);
int i = 0;
- foreach(PlayListTrack *item, tracks)
+ foreach(PlayListTrack *track, tracks)
{
- if (!QFile::exists(item->url()))
+ if (!QFile::exists(track->path()))
continue;
- QString fileName = formatter->format(item); //generate file name
+ QString fileName = formatter->format(track); //generate file name
- QString ext = QString(".") + item->url().section(".", -1).toLower();
+ QString ext = QString(".") + track->path().section(".", -1).toLower();
if (!ext.isEmpty() && !fileName.endsWith(ext, Qt::CaseInsensitive))
fileName += ext; //append extension
//create destination path
QString path = dest + "/" + fileName;
//skip moved files
- if(path == item->url())
+ if(path == track->path())
continue;
QDir dir = QFileInfo(path).dir();
@@ -276,15 +276,15 @@ void FileOps::move(QList<PlayListTrack *> tracks, const QString &dest, MetaDataF
progress.setLabelText (QString(tr("Moving file %1/%2")).arg(++i).arg(tracks.size()));
progress.update();
//try to rename file first
- if(QFile::rename(item->url(), path))
+ if(QFile::rename(track->path(), path))
{
progress.setValue(100);
- item->insert(Qmmp::URL, path);
+ track->setPath(path);
model->doCurrentVisibleRequest();
continue;
}
//copy file
- QFile in(item->url());
+ QFile in(track->path());
QFile out(path);
if (!in.open(QIODevice::ReadOnly))
{
@@ -311,10 +311,10 @@ void FileOps::move(QList<PlayListTrack *> tracks, const QString &dest, MetaDataF
in.close();
- if(!QFile::remove(item->url()))
- qWarning("FileOps: unable to remove file '%s'", qPrintable(item->url()));
+ if(!QFile::remove(track->path()))
+ qWarning("FileOps: unable to remove file '%s'", qPrintable(track->path()));
- item->insert(Qmmp::URL, path);
+ track->setPath(path);
model->doCurrentVisibleRequest();
if(progress.wasCanceled())