mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-15 09:43:07 -07:00
- started to remodel the UI to match the new qBT UI
This commit is contained in:
parent
08710ed822
commit
13e22aef51
7 changed files with 131 additions and 112 deletions
|
@ -58,29 +58,41 @@ void EventManager::modifiedTorrent(QTorrentHandle h)
|
|||
QVariantMap event;
|
||||
|
||||
if(h.is_paused()) {
|
||||
event["state"] = QVariant("paused");
|
||||
if(h.is_seed())
|
||||
event["state"] = QVariant("pausedUP");
|
||||
else
|
||||
event["state"] = QVariant("pausedDL");
|
||||
} else {
|
||||
if(BTSession->isQueueingEnabled() && h.is_queued()) {
|
||||
event["state"] = QVariant("queued");
|
||||
if(h.is_seed())
|
||||
event["state"] = QVariant("queuedUP");
|
||||
else
|
||||
event["state"] = QVariant("queuedDL");
|
||||
} else {
|
||||
switch(h.state())
|
||||
{
|
||||
case torrent_status::finished:
|
||||
case torrent_status::seeding:
|
||||
event["state"] = QVariant("seeding");
|
||||
case torrent_status::finished:
|
||||
case torrent_status::seeding:
|
||||
if(h.upload_payload_rate() > 0)
|
||||
event["state"] = QVariant("seeding");
|
||||
else
|
||||
event["state"] = QVariant("stalledUP");
|
||||
break;
|
||||
case torrent_status::allocating:
|
||||
case torrent_status::allocating:
|
||||
case torrent_status::checking_files:
|
||||
case torrent_status::queued_for_checking:
|
||||
case torrent_status::checking_resume_data:
|
||||
event["state"] = QVariant("checking");
|
||||
if(h.is_seed())
|
||||
event["state"] = QVariant("checkingUP");
|
||||
else
|
||||
event["state"] = QVariant("checkingDL");
|
||||
break;
|
||||
case torrent_status::downloading:
|
||||
case torrent_status::downloading_metadata:
|
||||
case torrent_status::downloading:
|
||||
case torrent_status::downloading_metadata:
|
||||
if(h.download_payload_rate() > 0)
|
||||
event["state"] = QVariant("downloading");
|
||||
else
|
||||
event["state"] = QVariant("stalled");
|
||||
event["state"] = QVariant("stalledDL");
|
||||
break;
|
||||
default:
|
||||
qDebug("No status, should not happen!!! status is %d", h.state());
|
||||
|
@ -90,14 +102,12 @@ void EventManager::modifiedTorrent(QTorrentHandle h)
|
|||
}
|
||||
event["name"] = QVariant(h.name());
|
||||
event["size"] = QVariant((qlonglong)h.actual_size());
|
||||
if(!h.is_seed()) {
|
||||
event["progress"] = QVariant(h.progress());
|
||||
event["dlspeed"] = QVariant(h.download_payload_rate());
|
||||
if(BTSession->isQueueingEnabled()) {
|
||||
event["priority"] = QVariant(h.queue_position());
|
||||
} else {
|
||||
event["priority"] = -1;
|
||||
}
|
||||
event["progress"] = QVariant(h.progress());
|
||||
event["dlspeed"] = QVariant(h.download_payload_rate());
|
||||
if(BTSession->isQueueingEnabled()) {
|
||||
event["priority"] = QVariant(h.queue_position());
|
||||
} else {
|
||||
event["priority"] = -1;
|
||||
}
|
||||
event["upspeed"] = QVariant(h.upload_payload_rate());
|
||||
event["seed"] = QVariant(h.is_seed());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue