update History page delegates when rates or rate settings change
This commit is contained in:
@@ -82,7 +82,7 @@ Pane {
|
||||
"../../../gui/icons/clock3.png",
|
||||
"../../../gui/icons/clock4.png",
|
||||
"../../../gui/icons/clock5.png",
|
||||
"../../../gui/icons/confirmed.png"
|
||||
"../../../gui/icons/confirmed_bw.png"
|
||||
]
|
||||
|
||||
Layout.preferredWidth: constants.iconSizeLarge
|
||||
@@ -106,18 +106,34 @@ Pane {
|
||||
font.family: FixedFont
|
||||
font.pixelSize: constants.fontSizeMedium
|
||||
Layout.alignment: Qt.AlignRight
|
||||
text: Config.formatSats(model.bc_value)
|
||||
font.bold: true
|
||||
color: model.incoming ? constants.colorCredit : constants.colorDebit
|
||||
|
||||
function updateText() {
|
||||
text = Config.formatSats(model.bc_value)
|
||||
}
|
||||
Component.onCompleted: updateText()
|
||||
}
|
||||
Label {
|
||||
font.pixelSize: constants.fontSizeSmall
|
||||
text: model.date
|
||||
}
|
||||
Label {
|
||||
font.pixelSize: constants.fontSizeXSmall
|
||||
id: fiatLabel
|
||||
font.pixelSize: constants.fontSizeSmall
|
||||
Layout.alignment: Qt.AlignRight
|
||||
text: model.fee !== undefined ? 'fee: ' + model.fee : ''
|
||||
color: constants.mutedForeground
|
||||
|
||||
function updateText() {
|
||||
if (!Daemon.fx.enabled) {
|
||||
text = ''
|
||||
} else if (Daemon.fx.historicRates) {
|
||||
text = Daemon.fx.fiatValueHistoric(model.bc_value, model.timestamp) + ' ' + Daemon.fx.fiatCurrency
|
||||
} else {
|
||||
text = Daemon.fx.fiatValue(model.bc_value, false) + ' ' + Daemon.fx.fiatCurrency
|
||||
}
|
||||
}
|
||||
Component.onCompleted: updateText()
|
||||
}
|
||||
Item { Layout.columnSpan: 3; Layout.preferredWidth: 1; Layout.preferredHeight: 1 }
|
||||
}
|
||||
@@ -135,12 +151,16 @@ Pane {
|
||||
// hook up events that might change the appearance
|
||||
Connections {
|
||||
target: Config
|
||||
function onBaseUnitChanged() {
|
||||
valueLabel.text = Config.formatSats(model.bc_value)
|
||||
}
|
||||
function onThousandsSeparatorChanged() {
|
||||
valueLabel.text = Config.formatSats(model.bc_value)
|
||||
}
|
||||
function onBaseUnitChanged() { valueLabel.updateText() }
|
||||
function onThousandsSeparatorChanged() { valueLabel.updateText() }
|
||||
}
|
||||
|
||||
Connections {
|
||||
target: Daemon.fx
|
||||
function onHistoricRatesChanged() { fiatLabel.updateText() }
|
||||
function onQuotesUpdated() { fiatLabel.updateText() }
|
||||
function onHistoryUpdated() { fiatLabel.updateText() }
|
||||
function onEnabledUpdated() { fiatLabel.updateText() }
|
||||
}
|
||||
|
||||
Component.onCompleted: {
|
||||
|
||||
Reference in New Issue
Block a user