Files
pallectrum/electrum/gui/qml/components/BalanceSummary.qml
Sander van Grieken da727278fa small fixes
2022-07-07 18:29:01 +02:00

61 lines
1.5 KiB
QML

import QtQuick 2.6
import QtQuick.Layouts 1.0
import QtQuick.Controls 2.0
import QtQuick.Controls.Material 2.0
Frame {
id: root
height: layout.height
font.pixelSize: constants.fontSizeMedium
property string formattedBalance
property string formattedUnconfirmed
function setBalances() {
root.formattedBalance = Config.formatSats(Daemon.currentWallet.confirmedBalance, true)
root.formattedUnconfirmed = Config.formatSats(Daemon.currentWallet.unconfirmedBalance, true)
}
GridLayout {
id: layout
columns: 2
Label {
font.pixelSize: constants.fontSizeLarge
text: qsTr('Balance: ')
}
Label {
font.pixelSize: constants.fontSizeLarge
color: Material.accentColor
text: formattedBalance
}
Label {
text: qsTr('Confirmed: ')
}
Label {
color: Material.accentColor
text: formattedBalance
}
Label {
text: qsTr('Unconfirmed: ')
}
Label {
color: Material.accentColor
text: formattedUnconfirmed
}
}
Connections {
target: Config
function onBaseUnitChanged() { setBalances() }
function onThousandsSeparatorChanged() { setBalances() }
}
Connections {
target: Daemon
function onWalletLoaded() { setBalances() }
}
Component.onCompleted: setBalances()
}