aboutsummaryrefslogtreecommitdiff
path: root/components/ProgressBar.qml
diff options
context:
space:
mode:
authorJaquee <jaquee.monero@gmail.com>2017-02-24 21:51:37 +0100
committerJaquee <jaquee.monero@gmail.com>2017-02-24 21:51:37 +0100
commit3adeab87ed15b02b9818f7dcd626a627dd6ab08b (patch)
tree23a253f5161470b10eb6d8272b774cd42a26608b /components/ProgressBar.qml
parent2d6ddf043e547838b584402e439d547fa76f3809 (diff)
downloadmonzero-gui-3adeab87ed15b02b9818f7dcd626a627dd6ab08b.tar.gz
monzero-gui-3adeab87ed15b02b9818f7dcd626a627dd6ab08b.tar.xz
monzero-gui-3adeab87ed15b02b9818f7dcd626a627dd6ab08b.zip
wallet sync: progressbar ui improvements
Diffstat (limited to 'components/ProgressBar.qml')
-rw-r--r--components/ProgressBar.qml12
1 files changed, 9 insertions, 3 deletions
diff --git a/components/ProgressBar.qml b/components/ProgressBar.qml
index 8462bbf5..0c1519de 100644
--- a/components/ProgressBar.qml
+++ b/components/ProgressBar.qml
@@ -37,7 +37,7 @@ Item {
visible: false
//clip: true
- function updateProgress(currentBlock,targetBlock){
+ function updateProgress(currentBlock,targetBlock, blocksToSync){
if(targetBlock == 1) {
fillLevel = 0
progressText.text = qsTr("Establishing connection...");
@@ -46,9 +46,15 @@ Item {
}
if(targetBlock > 0) {
- var progressLevel = ((currentBlock/targetBlock) * 100).toFixed(0);
+ var remaining = targetBlock - currentBlock
+ // wallet sync
+ if(blocksToSync > 0)
+ var progressLevel = (100*(blocksToSync - remaining)/blocksToSync).toFixed(0);
+ // Daemon sync
+ else
+ var progressLevel = (100*(currentBlock/targetBlock)).toFixed(0);
fillLevel = progressLevel
- progressText.text = qsTr("Synchronizing blocks %1/%2").arg(currentBlock.toFixed(0)).arg(targetBlock.toFixed(0));
+ progressText.text = qsTr("Blocks remaining: %1").arg(remaining.toFixed(0));
progressBar.visible = currentBlock < targetBlock
}
}