Sander van Grieken
3 years ago
4 changed files with 54 additions and 53 deletions
@ -0,0 +1,28 @@ |
|||||
|
import QtQuick 2.6 |
||||
|
import QtQuick.Controls 2.0 |
||||
|
|
||||
|
import org.electrum 1.0 |
||||
|
|
||||
|
TextField { |
||||
|
id: amount |
||||
|
|
||||
|
required property TextField fiatfield |
||||
|
|
||||
|
font.family: FixedFont |
||||
|
placeholderText: qsTr('Amount') |
||||
|
inputMethodHints: Qt.ImhPreferNumbers |
||||
|
property Amount textAsSats |
||||
|
onTextChanged: { |
||||
|
textAsSats = Config.unitsToSats(amount.text) |
||||
|
if (fiatfield.activeFocus) |
||||
|
return |
||||
|
fiatfield.text = text == '' ? '' : Daemon.fx.fiatValue(amount.textAsSats) |
||||
|
} |
||||
|
|
||||
|
Connections { |
||||
|
target: Config |
||||
|
function onBaseUnitChanged() { |
||||
|
amount.text = amount.textAsSats != 0 ? Config.satsToUnits(amount.textAsSats) : '' |
||||
|
} |
||||
|
} |
||||
|
} |
@ -0,0 +1,18 @@ |
|||||
|
import QtQuick 2.6 |
||||
|
import QtQuick.Controls 2.0 |
||||
|
|
||||
|
import org.electrum 1.0 |
||||
|
|
||||
|
TextField { |
||||
|
id: amountFiat |
||||
|
|
||||
|
required property TextField btcfield |
||||
|
|
||||
|
font.family: FixedFont |
||||
|
placeholderText: qsTr('Amount') |
||||
|
inputMethodHints: Qt.ImhPreferNumbers |
||||
|
onTextChanged: { |
||||
|
if (amountFiat.activeFocus) |
||||
|
btcfield.text = text == '' ? '' : Config.satsToUnits(Daemon.fx.satoshiValue(amountFiat.text)) |
||||
|
} |
||||
|
} |
Loading…
Reference in new issue