[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [apper] libapper: Add support to display the download size remaining when downloading
From:       Daniel Nicoletti <dantti12 () gmail ! com>
Date:       2012-06-30 22:53:46
Message-ID: 20120630225346.21A7BA60A6 () git ! kde ! org
[Download RAW message or body]

Git commit e785be92b34b1b26f1de763a07513dcec1c29e14 by Daniel Nicoletti.
Committed on 01/07/2012 at 00:53.
Pushed by dantti into branch 'master'.

Add support to display the download size remaining when downloading

M  +10   -2    libapper/PkTransaction.cpp

http://commits.kde.org/apper/e785be92b34b1b26f1de763a07513dcec1c29e14

diff --git a/libapper/PkTransaction.cpp b/libapper/PkTransaction.cpp
index 1748ef3..854845a 100644
--- a/libapper/PkTransaction.cpp
+++ b/libapper/PkTransaction.cpp
@@ -432,11 +432,19 @@ void PkTransaction::updateUi()
             d->busySeq->setSequence(sequence);
             d->busySeq->start();
         }
-    } else if (status == Transaction::StatusDownload && \
transaction->speed() != 0) { +    } else if (status == \
Transaction::StatusDownload) {  uint speed = transaction->speed();
-        if (speed) {
+        qulonglong downloadRemaining = \
transaction->downloadSizeRemaining(); +        if (speed != 0 && \
downloadRemaining != 0) { +            \
ui->currentL->setText(i18n("Downloading packages at %1/s, %2 remaining", +  \
KGlobal::locale()->formatByteSize(speed), +                                 \
KGlobal::locale()->formatByteSize(downloadRemaining))); +        } else if \
(speed != 0 && downloadRemaining == 0) {  \
                ui->currentL->setText(i18n("Downloading packages at %1/s",
                                          \
KGlobal::locale()->formatByteSize(speed))); +        } else if (speed == 0 \
&& downloadRemaining != 0) { +            \
ui->currentL->setText(i18n("Downloading packages, %1 remaining", +          \
KGlobal::locale()->formatByteSize(downloadRemaining)));  }
     }
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic