diff options
| author | Jaquee <jaquee.monero@gmail.com> | 2016-12-14 13:48:12 +0100 |
|---|---|---|
| committer | Jaquee <jaquee.monero@gmail.com> | 2016-12-14 13:48:12 +0100 |
| commit | 705bc83ae1aa0b808e99c714887b05ad1e5c0f70 (patch) | |
| tree | 44fc2df7e74c8f387eda9376ab510ebaea91aaf7 | |
| parent | 47edfd721129d2127600f250adca057b6c778af0 (diff) | |
| download | monzero-gui-705bc83ae1aa0b808e99c714887b05ad1e5c0f70.tar.gz monzero-gui-705bc83ae1aa0b808e99c714887b05ad1e5c0f70.tar.xz monzero-gui-705bc83ae1aa0b808e99c714887b05ad1e5c0f70.zip | |
move refresh progress to leftpanel
| -rw-r--r-- | LeftPanel.qml | 8 | ||||
| -rw-r--r-- | components/ProgressBar.qml (renamed from components/DaemonProgress.qml) | 5 | ||||
| -rw-r--r-- | main.qml | 15 | ||||
| -rw-r--r-- | qml.qrc | 2 |
4 files changed, 10 insertions, 20 deletions
diff --git a/LeftPanel.qml b/LeftPanel.qml index 89665f59..b1bb1d49 100644 --- a/LeftPanel.qml +++ b/LeftPanel.qml @@ -37,7 +37,7 @@ Rectangle { property alias unlockedBalanceText: unlockedBalanceText.text property alias balanceText: balanceText.text property alias networkStatus : networkStatus - property alias daemonProgress : daemonProgress + property alias progressBar : progressBar signal dashboardClicked() signal historyClicked() @@ -408,12 +408,12 @@ Rectangle { id: networkStatus anchors.left: parent.left anchors.right: parent.right - anchors.bottom: (daemonProgress.visible)? daemonProgress.top : parent.bottom; + anchors.bottom: (progressBar.visible)? progressBar.top : parent.bottom; connected: Wallet.ConnectionStatus_Disconnected } - DaemonProgress { - id: daemonProgress + ProgressBar { + id: progressBar anchors.left: parent.left anchors.right: parent.right anchors.bottom: parent.bottom diff --git a/components/DaemonProgress.qml b/components/ProgressBar.qml index 53a2f5c7..33f2c585 100644 --- a/components/DaemonProgress.qml +++ b/components/ProgressBar.qml @@ -41,13 +41,8 @@ Item { if(targetBlock > 0) { var progressLevel = ((currentBlock/targetBlock) * 100).toFixed(0); fillLevel = progressLevel - console.log("target block: ",progressLevel) progressText.text = qsTr("Synchronizing blocks %1/%2").arg(currentBlock.toFixed(0)).arg(targetBlock.toFixed(0)); - - // TODO: lower daemon block height cache, ttl and refresh interval? - item.visible = (currentWallet.connected !== Wallet.ConnectionStatus_Disconnected) && (currentBlock < targetBlock) - } } @@ -300,7 +300,7 @@ ApplicationWindow { // Daemon fully synced // TODO: implement onDaemonSynced or similar in wallet API and don't start refresh thread before daemon is synced daemonSynced = (currentWallet.connected != Wallet.ConnectionStatus_Disconnected && dCurrentBlock >= dTargetBlock) - leftPanel.daemonProgress.updateProgress(dCurrentBlock,dTargetBlock); + leftPanel.progressBar.updateProgress(dCurrentBlock,dTargetBlock); middlePanel.updateStatus(); // If wallet isnt connected and no daemon is running - Ask @@ -351,27 +351,22 @@ ApplicationWindow { } function onDaemonStopped(){ console.log("daemon stopped"); + hideProcessingSplash(); daemonRunning = false; } function onWalletNewBlock(blockHeight) { - if (splash.visible) { - var currHeight = blockHeight + // Update progress bar + var currHeight = blockHeight //fast refresh until restoreHeight is reached var increment = ((restoreHeight == 0) || currHeight < restoreHeight)? 1000 : 10 if(currHeight > splashCounter + increment){ splashCounter = currHeight - var locale = Qt.locale() - var currHeightString = currHeight.toLocaleString(locale,"f",0) - var targetHeightString = currentWallet.daemonBlockChainTargetHeight().toLocaleString(locale,"f",0) - var progressText = qsTr("Synchronizing blocks %1 / %2").arg(currHeightString).arg(targetHeightString); - console.log("Progress text: " + progressText); - splash.heightProgressText = progressText + leftPanel.progressBar.updateProgress(currHeight,currentWallet.daemonBlockChainTargetHeight()); } - } } function onWalletMoneyReceived(txId, amount) { @@ -117,7 +117,7 @@ <file>lang/flags/italy.png</file> <file>components/PasswordDialog.qml</file> <file>components/ProcessingSplash.qml</file> - <file>components/DaemonProgress.qml</file> + <file>components/ProgressBar.qml</file> <file>components/StandardDialog.qml</file> <file>pages/Sign.qml</file> <file>components/DaemonManagerDialog.qml</file> |
