Commit Graph

91 Commits

Author SHA1 Message Date
tomFlowee ac9717491a Fix API naming
Rename a pure-bitcoin-cash based method naming to no longer
have the word 'price' in it since that is associated with conversion
to another money or currency.
2022-08-14 16:46:23 +02:00
tomFlowee 43dff3381a To encrypt a password we now ask the pwd twice.
To make sure the user didn't mistype it.
2022-07-14 19:19:19 +02:00
tomFlowee 684c898939 Add warning on bad pwd. 2022-07-11 19:17:05 +02:00
tomFlowee 36e06abfd7 Make typing pwd and enter submit
On the send screen we have a popup for the password, now this tries to
unlock the wallet not just when the user hits the 'Ok' button, but also
when the user hits enter.
2022-06-29 20:06:01 +02:00
tomFlowee 263418cffc Add various encryption UI parts. 2022-05-18 20:25:03 +02:00
tomFlowee 7faba9d19d Make strings translatable. 2022-05-18 17:32:23 +02:00
tomFlowee 87cb792407 Make UI show wallet an address belongs to. 2022-04-14 21:06:01 +02:00
tomFlowee f786db4627 Find address info. 2022-04-07 18:16:03 +02:00
tomFlowee 70de505e9d Fix bug; show proper type 2022-03-22 23:17:35 +01:00
tomFlowee 17d171b9df Remember collapsed state in model. 2021-12-14 13:32:58 +01:00
tomFlowee 6e4724c555 Add cash-fusion icon in overview.
This allows people to associate the fusion logo with the type of
transactions.
2021-12-14 13:26:59 +01:00
tomFlowee d18b29172f Clear commentfield for next tx 2021-12-09 22:45:26 +01:00
tomFlowee 040a2b93a4 Use DialogButtonBox for the send/cancel pair too.
This fixes the UX issue that on Apple and on Gnome the buttons
were inconsistently placed.
2021-12-09 19:09:51 +01:00
tomFlowee 6e43261ab0 Move formatted address feedback inside entry widget.
Also move the QML-level bool to live in the model.
2021-12-09 18:59:19 +01:00
tomFlowee 8be3ba37de Re-enable warning on btc-coin destination. 2021-12-09 18:55:56 +01:00
tomFlowee fb4a92aa34 On reinsert of coin-selector, uncollapsed it. 2021-12-04 18:35:06 +01:00
tomFlowee 647389e05c Remove unneeded pluralness 2021-12-04 15:48:04 +01:00
tomFlowee 7815efa5fa Avoid repeating the fiat price. 2021-12-01 16:42:50 +01:00
tomFlowee 3506211648 Fix item mirroring local 2021-11-30 19:21:55 +01:00
tomFlowee 9fa92223e6 Make payment feedback work on the testnet defaults.
Testnet is sparse (and value-less), so we have no more than 1 peer per
wallet. To make sure out feedback still works properly this special-
cases other chains.
2021-11-30 14:34:41 +01:00
tomFlowee 62ddb513d3 Move LabelWithClipboard to the widgets subdir 2021-11-30 13:54:11 +01:00
tomFlowee 0de7598261 Rework 'add detail' screen.
Make the 'Coin Selector' the only option there as we don't have support
for others yet.
This adds a long help-text to use the space and not look silly.
2021-11-30 13:50:40 +01:00
tomFlowee fc870ab62c Fixes in icons
Also add the feature to open a just-sent transaction in a block-
explorer.
2021-11-30 12:02:33 +01:00
tomFlowee 365c89be18 Add warning icon for the warning text. 2021-11-30 11:11:06 +01:00
tomFlowee d1e44fa515 Make an initial version of send-tx feedback. 2021-11-29 23:17:45 +01:00
tomFlowee 003198d7e7 Add keyboard navigation to list here too 2021-11-27 09:26:28 +01:00
tomFlowee 1f41154a86 UX tweak 2021-11-24 19:58:44 +01:00
tomFlowee e029c8da62 Fix spacing
Allow the user to drag the flickable of the send panel also in the
visual margins.
2021-11-24 19:54:55 +01:00
tomFlowee e540fa6ae3 Playing with the 'add' screen. 2021-11-24 19:20:06 +01:00
tomFlowee f71722f875 Another round of tweaking and making it look better. 2021-11-24 17:41:41 +01:00
tomFlowee 44653c5102 Fix many user interaction details. 2021-11-24 14:56:52 +01:00
tomFlowee e8c96d7c23 Add selection of inputs and make the UI pretty. 2021-11-23 17:17:40 +01:00
tomFlowee 381c475bb4 Start with coin-selector 2021-11-19 11:20:01 +01:00
tomFlowee c6ffb9bd6d Show summary text on the 'destination' groupbox 2021-11-18 17:41:05 +01:00
tomFlowee 2a2954c57b Move most of the payment complexity into cpp
This moves all the checks and UI interactions into the model, making the
QML much lighter and less error-probe.

At the same time this allows us to add new UX features like when a 'max'
button is pressed it live-updates the amounts in the fiat and bch fields
as the user changes any spending in other outputs.
2021-11-18 14:25:47 +01:00
tomFlowee 4bac1d7e10 Allow adding/deletion of payment details 2021-11-17 14:24:19 +01:00
tomFlowee 3ca6b667f8 Make the SendTransactionPane mostly functional again.
This is against the new Payment object design.
2021-11-16 19:14:45 +01:00
tomFlowee 8eff0ecd27 Fix keyboard focus for tabs
Now when we change to a tab, the tab and its first focus item will
instantly get the keyboard focus assigned, even if the tab itself
was a Loader.
2021-11-04 23:16:50 +01:00
tomFlowee 605bddad9e UX Tweaks 2021-11-03 22:54:33 +01:00
tomFlowee c0c5c3edb2 Make fiat entry of sent screen work pretty well. 2021-11-03 22:32:41 +01:00
tomFlowee 941757f6cb Make entering Bitcoin Values much more native.
This also starts a FiatValueField widget and related logic in the send
screen, but this is still unfinished.
2021-11-03 19:26:50 +01:00
tomFlowee 841f599e0c Move BitcoinAmount related widgets to subdir. 2021-11-03 13:45:26 +01:00
tomFlowee cec548901e Move more to widgets/ 2021-11-02 19:50:08 +01:00
tomFlowee aa59797636 Rename FloweeCheckBox to widgets/CheckBox 2021-11-02 19:35:38 +01:00
tomFlowee 25ad80f924 Rename import of the widgets subdir to 'Flowee'
This feels like a more logical namespace name.
2021-11-02 19:32:13 +01:00
tomFlowee 1d5dd49870 Clarify globals in QML.
Now the global namespace (not instance) is "Bitcoin".
The application instance now is "Pay".
2021-11-02 19:29:14 +01:00
tomFlowee 8cb00c225d Improve light theme colors. 2021-11-02 19:13:14 +01:00
tomFlowee 22f4cc43af Make prepared sending more clear.
On send we require a 'prepare' button press. This is specific to a
portfolio and so when we switch portfolio we now make more clear that
the data is not valid by making it less visible.
2021-10-30 19:26:36 +02:00
tomFlowee 181e1716ad Upgrade FloweeCheckBox
Add keyboard navigation, fix spacing and make easier to use by allowing
child items to simply be added without the 'content' keyword.
2021-10-15 20:57:31 +02:00
tomFlowee f26f0f88f0 Allow sending to P2SH addresses. 2021-07-26 15:07:38 +02:00