Commit Graph

494 Commits

Author SHA1 Message Date
tomFlowee ddbd66765f Import all official wordlists 2021-11-19 13:45:57 +01:00
tomFlowee d350395898 Fix finding wordlists
Also added other wordlists to the search.
2021-11-19 13:44:54 +01:00
tomFlowee 3ec6467ac5 Fix directory we look for the wordlists. 2021-11-19 13:20:08 +01:00
tomFlowee 8ee147b33f Wallet details; show "change #n" instead of address 2021-11-19 11:54:07 +01:00
tomFlowee 5e2983a584 Update number 2021-11-19 11:23:02 +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 b7dc14358d [UX] fix focus on groupbox that can't collapse
The only reason we get focus on a groupbox is to allow it to take
'enter' to toggle collapsing, so when we turn this off then we
should not allow the groupbox to get focus.
2021-11-18 14:26:29 +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 36b898a40f Fix unsetting max button not updating screen. 2021-11-17 14:24:32 +01:00
tomFlowee 4bac1d7e10 Allow adding/deletion of payment details 2021-11-17 14:24:19 +01:00
tomFlowee 4b9901b64d Merge branch 'master' into SendPanel 2021-11-16 19:15:08 +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 157031c535 Work around weird QML behavior 2021-11-16 19:13:54 +01:00
tomFlowee 8d8acf75e5 Fix comment position
When opening the details the comment should not move.
2021-11-16 15:19:25 +01:00
tomFlowee e6ec3e3a33 Show "Moved" when a tx doesn't change the balance 2021-11-16 15:11:47 +01:00
tomFlowee ee50b65e66 Detect CashFusion transactions 2021-11-16 15:08:22 +01:00
tomFlowee 17b9eeac5c Move Wallet::fetchTransactionInfo() to _support
To populate the GUI data-model feels less than core part of the wallet,
so move it out of the wallet.cpp file.
2021-11-16 12:15:07 +01:00
tomFlowee 71229f8f86 Re-imagine the payment workflow
This changes the way the UI is going to have to use the payment object
and therefore this breaks the send transaction GUI.
2021-11-16 11:47:33 +01:00
tomFlowee 818ddbe6c6 Start payment details model
To allow the UI to modify the payment we split it into details. A detail
is, for instance, an output. This allows the user to add multiple
outputs in one payment, and thus one transaction.

Further payment details can be an input selection (to select exactly
which coins need to be spent) and others may be added later.
2021-11-15 16:08:48 +01:00
tomFlowee 256bd2151f Fix install dir 2021-11-10 23:17:32 +01:00
tomFlowee 535240dc40 Fix not showing 'unconfirmed 2021-11-10 23:13:31 +01:00
tomFlowee b36fc3f754 Import crowdin translations. 2021.06.0 2021-11-10 13:05:39 +01:00
tomFlowee 4fbdf6ab4a Fixes in alignment and spacing. 2021-11-10 13:05:07 +01:00
tomFlowee 2533d30dec Fix encoding issues. 2021-11-10 12:45:48 +01:00
tomFlowee 4c34da63b0 Fix spacing issues. 2021-11-10 12:36:12 +01:00
tomFlowee 37dbee130a Follow translations with UI changes 2021-11-10 11:50:03 +01:00
tomFlowee b51d830df0 Don't show scrollbar when there isn't enough content 2021-11-10 11:08:05 +01:00
tomFlowee d7c2a42daf Peer review of GUI texts. 2021-11-10 11:07:00 +01:00
tomFlowee 7003c43ef5 Fix regression; make copy work again 2021-11-10 10:50:16 +01:00
tomFlowee 3bf8273510 Also extract cpp files 2021-11-10 10:34:03 +01:00
tomFlowee 3613674d8d Translate NL 2021-11-10 10:34:03 +01:00
tomFlowee b6edef2c15 i18n review 2021-11-09 22:35:04 +01:00
tomFlowee 8599e83bc3 Fix filter initial position
Every time the AccountDetails is closed and reopened, the UI is re-
loaded. We now reset the backing model to show the default values and
match the checkbox widget.
2021-11-09 20:52:58 +01:00
tomFlowee ea8758c03d UX fixlets
- extend clearing of 'new' icon timeout.
- make unconfirmed transactions also 'new'
- put a timer on the datetime item of the transaction to allow
timestamps like "now" and "an hour ago" to be updated as time passes.
2021-11-09 20:49:37 +01:00
tomFlowee 23749ef22f Fix 'reset' on the BitcoinValue class. 2021-11-09 20:41:37 +01:00
tomFlowee 2c1aea71e0 New version. 2021-11-09 10:41:04 +01:00
tomFlowee 7079b2c4a4 Make HD wallets put change on change addresses. 2021-11-09 10:37:31 +01:00
tomFlowee 89dfd87a44 remove unused include 2021-11-08 20:04:37 +01:00
tomFlowee 0e97c7d188 Make UI show when a tx is rejected. 2021-11-08 19:56:05 +01:00
tomFlowee 5edfbe7ca4 Add test for rejected transactions 2021-11-08 19:36:47 +01:00
tomFlowee bf45e14f0d Avoid corrupting UTXO due to rejected tx. 2021-11-08 18:17:22 +01:00
tomFlowee f7b1fc86f2 Avoid false positives marking a wallet owned. 2021-11-08 16:49:23 +01:00
tomFlowee daa01f06f3 Add 'offline' option for debug builds 2021-11-08 15:36:30 +01:00
tomFlowee 06b02db4dc Add new unittest and code for output locking 2021-11-08 15:24:48 +01:00
tomFlowee 2b5b03a8a4 Clarify exception message. 2021-11-08 15:23:58 +01:00
tomFlowee d70eb30db4 Add API docs. 2021-11-08 15:23:29 +01:00
tomFlowee 88e49b61ba Clear struct to avoid errors. 2021-11-08 15:22:36 +01:00
tomFlowee 351283e6bf Fix typo in methodname. 2021-11-08 15:21:53 +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