1
0
mirror of https://github.com/d47081/qBittorrent.git synced 2025-01-23 04:54:18 +00:00

Improvement to last fix

This commit is contained in:
Christophe Dumez 2010-03-22 19:15:38 +00:00
parent 62165445fe
commit 95d8eb9714

View File

@ -46,6 +46,7 @@ namespace {
class ScanFoldersModel::PathData { class ScanFoldersModel::PathData {
public: public:
PathData(const QString &path) : path(path), downloadAtPath(false) {} PathData(const QString &path) : path(path), downloadAtPath(false) {}
PathData(const QString &path, bool download_at_path) : path(path), downloadAtPath(download_at_path) {}
const QString path; const QString path;
bool downloadAtPath; bool downloadAtPath;
}; };
@ -124,10 +125,8 @@ ScanFoldersModel::PathStatus ScanFoldersModel::addPath(const QString &path, bool
connect(m_fsWatcher, SIGNAL(torrentsAdded(QStringList&)), this, SIGNAL(torrentsAdded(QStringList&))); connect(m_fsWatcher, SIGNAL(torrentsAdded(QStringList&)), this, SIGNAL(torrentsAdded(QStringList&)));
} }
beginInsertRows(QModelIndex(), rowCount(), rowCount()); beginInsertRows(QModelIndex(), rowCount(), rowCount());
m_pathList << new PathData(canonicalPath); m_pathList << new PathData(canonicalPath, download_at_path);
endInsertRows(); endInsertRows();
// Set download at path
setDownloadAtPath(m_pathList.size()-1, download_at_path);
// Start scanning // Start scanning
m_fsWatcher->addPath(canonicalPath); m_fsWatcher->addPath(canonicalPath);
return Ok; return Ok;