- Bug fix in session configuring (queueing)

This commit is contained in:
Christophe Dumez 2008-07-15 18:34:28 +00:00
parent 8e7d0f4dc1
commit 4b8532ea2d
2 changed files with 24 additions and 2 deletions

View file

@ -166,11 +166,23 @@ bool bittorrent::isQueueingEnabled() const {
}
void bittorrent::setMaxActiveDownloads(int val) {
maxActiveDownloads = val;
if(val != maxActiveDownloads) {
maxActiveDownloads = val;
if(queueingEnabled) {
updateDownloadQueue();
updateUploadQueue();
}
}
}
void bittorrent::setMaxActiveTorrents(int val) {
maxActiveTorrents = val;
if(val != maxActiveTorrents) {
maxActiveTorrents = val;
if(queueingEnabled) {
updateDownloadQueue();
updateUploadQueue();
}
}
}
void bittorrent::increaseDlTorrentPriority(QString hash) {
@ -262,6 +274,14 @@ void bittorrent::setUploadLimit(QString hash, long val) {
saveTorrentSpeedLimits(hash);
}
int bittorrent::getMaximumActiveDownloads() const {
return maxActiveDownloads;
}
int bittorrent::getMaximumActiveTorrents() const {
return maxActiveTorrents;
}
void bittorrent::handleDownloadFailure(QString url, QString reason) {
emit downloadFromUrlFailure(url, reason);
}

View file

@ -108,6 +108,8 @@ class bittorrent : public QObject{
bool isQueueingEnabled() const;
int getDlTorrentPriority(QString hash) const;
int getUpTorrentPriority(QString hash) const;
int getMaximumActiveDownloads() const;
int getMaximumActiveTorrents() const;
bool isDownloadQueued(QString hash) const;
bool isUploadQueued(QString hash) const;
int loadTorrentPriority(QString hash);