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