kget
transfergroupscheduler.cpp
Go to the documentation of this file.
41 handler->setDownloadLimit(handler->downloadLimit(Transfer::VisibleSpeedLimit), Transfer::InvisibleSpeedLimit);
70 handler->setDownloadLimit(downloadLimit() / n + pool / transfergroupsNeedSpeed.count(), Transfer::InvisibleSpeedLimit);
83 handler->setUploadLimit(handler->uploadLimit(Transfer::VisibleSpeedLimit), Transfer::InvisibleSpeedLimit);
90 else if (handler->uploadLimit(Transfer::VisibleSpeedLimit) < uploadLimit() / n && handler->uploadLimit(Transfer::VisibleSpeedLimit) != 0)
109 handler->setUploadLimit(uploadLimit() / n + pool / transfergroupsNeedSpeed.count(), Transfer::InvisibleSpeedLimit);
void setUploadLimit(int limit)
Sets a upload limit to the scheduler.
Definition: transfergroupscheduler.cpp:119
Definition: transfergrouphandler.h:30
Definition: transfer.h:90
void setUploadLimit(int ulLimit, Transfer::SpeedLimit limit)
Set a Upload-Limit for the group.
Definition: transfergrouphandler.h:177
int downloadLimit(Transfer::SpeedLimit limit)
Definition: transfergrouphandler.h:170
int uploadLimit(Transfer::SpeedLimit limit)
Definition: transfergrouphandler.h:182
void setDownloadLimit(int limit)
Sets a download limit to the scheduler.
Definition: transfergroupscheduler.cpp:113
static QList< TransferGroupHandler * > allTransferGroups()
Gets all transfer-groups.
Definition: kget.cpp:668
int count(const T &value) const
void append(const T &value)
void calculateDownloadLimit()
Calculates the DownloadLimits.
Definition: transfergroupscheduler.cpp:33
void setDownloadLimit(int dlLimit, Transfer::SpeedLimit limit)
Set a Download-Limit for the group.
Definition: transfergrouphandler.h:165
Definition: transfer.h:91
int downloadLimit() const
Definition: transfergroupscheduler.h:54
~TransferGroupScheduler()
Definition: transfergroupscheduler.cpp:23
TransferGroupScheduler(QObject *parent=0)
Definition: transfergroupscheduler.cpp:16
const QList< TransferHandler * > transfers()
Definition: transfergrouphandler.cpp:134
void calculateSpeedLimits()
Calculates the whole SpeedLimits.
Definition: transfergroupscheduler.cpp:27
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:28:43 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:28:43 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.