diff options
| author | Jaquee <jaquee.monero@gmail.com> | 2017-02-24 21:51:37 +0100 |
|---|---|---|
| committer | Jaquee <jaquee.monero@gmail.com> | 2017-02-24 21:51:37 +0100 |
| commit | 3adeab87ed15b02b9818f7dcd626a627dd6ab08b (patch) | |
| tree | 23a253f5161470b10eb6d8272b774cd42a26608b /components/ProgressBar.qml | |
| parent | 2d6ddf043e547838b584402e439d547fa76f3809 (diff) | |
| download | monzero-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.qml | 12 |
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 } } |
