Commit Graph

330 Commits

Author SHA1 Message Date
tomFlowee 004787cada Various fixes after user-testing session. 2022-07-21 16:09:08 +02:00
tomFlowee 1971b57264 Fix error showing up and make sure we echo bullets here 2022-07-21 11:48:03 +02:00
tomFlowee c050569672 Make decrypt entry have initial focus. 2022-07-21 11:40:33 +02:00
tomFlowee 91dbd1cb2d Add 'open' context menu on account list item
To get us to a password-entry dialog.
2022-07-21 11:38:52 +02:00
tomFlowee c1f386b311 Fix the showing of the transactions.
This finally fixes the odd case where a default wallet that is fully
encrypted did not show any transactions directly after the user typed
the password.
Turns out this is some weird cornercase in Qt/QML and removing some
code fixes this.
The downside; we now show a qml warning on startup. 🤷
2022-07-20 20:32:57 +02:00
tomFlowee 11f83f411c Update details pane for encryption support
Wallets can be opened from here now and the backup doesn't just hide but
shows a hint that a backup can only be made when the wallet is opened.
2022-07-14 20:48:05 +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 9fa7b96253 Make sync status show for 'pin to pay' wallets. 2022-07-11 22:08:43 +02:00
tomFlowee 684c898939 Add warning on bad pwd. 2022-07-11 19:17:05 +02:00
tomFlowee eafc29c1cb Turn techy walletEncryption into a user friendly one 2022-07-06 22:07:43 +02:00
tomFlowee 663169530d Follow rename of CKeyID -> KeyId 2022-07-06 22:06:58 +02:00
tomFlowee 1dc32c8aa3 Make AccountTypeSelector more generic.
Now named CardTypeSelector
2022-07-01 14:29:43 +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 2ea672fbf2 tweak color 2022-06-29 16:04:53 +02:00
tomFlowee e5e2b8bc04 Hide balance and tabs for encrypted wallet 2022-06-29 16:04:53 +02:00
tomFlowee 60dfe486fd Fix various UX issues with encrypted wallets. 2022-06-24 15:38:25 +02:00
tomFlowee 017e51c3ba Make a locked wallet behave better in the UI. 2022-06-20 22:52:57 +02:00
tomFlowee 9c0adc3d71 Refactor menu population
The menu item QML control has a big flaw, you can't hide items
for specific usecases. Visibility works, but the thing still
takes space.

It probably makes much more sense to simply not add the menu
items for cases where they make no sense, as opposed to making
them invisible.

For this purpose we switch to cheap Action objects and populate
the ConfigItem menu on opening.
2022-06-19 23:41:06 +02:00
tomFlowee d8750ca021 Add more support for encryped walles in the UI 2022-06-19 22:30:11 +02:00
tomFlowee 263418cffc Add various encryption UI parts. 2022-05-18 20:25:03 +02:00
tomFlowee 5caa359a0e Improve Dialog component
Make the width be better decided and allow custom
loaded content.
2022-05-18 20:16:19 +02:00
tomFlowee 7faba9d19d Make strings translatable. 2022-05-18 17:32:23 +02:00
tomFlowee 4bf79a7ae4 Add quick-and-dirty UI for encryption details.
Also avoid trying to save an encrypted wallet from the PaymentRequest
2022-05-18 15:48:50 +02:00
tomFlowee f5a386feca Cleanup PriceDataProvider class and API
fixed some typos and similar.
2022-04-30 15:01:45 +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 890f53ce4e Fix regression; show blockheights again. 2022-04-06 20:58:47 +02:00
tomFlowee 0b4cb86d66 Display 'new-tx' indicator on wallet listitem. 2022-04-06 20:52:07 +02:00
tomFlowee 6636b600df Show 'behind' on archived wallets.
This also moves the logic for the pretty strings out of the QML into the
CPP for better reusability.
2022-04-06 18:20:54 +02:00
tomFlowee 7069722173 Show a counter on the list of archived wallets. 2022-04-06 16:11:46 +02:00
tomFlowee 2aa3bf5ab6 Small bugfixes. 2022-04-06 14:50:05 +02:00
tomFlowee ef83bfa6d0 Pick prettier color. 2022-04-05 18:34:01 +02:00
tomFlowee 82bd43102a Make disabled tabs look disabled too.
We pick a bit darker color for the text and the hover-indicator in order
to make more clear that the tabs are not clickable.
2022-04-05 18:28:06 +02:00
tomFlowee 03875d7f7b Make archived wallets take less space. 2022-04-05 17:52:03 +02:00
tomFlowee 55a334086d Show warning for archived wallets. 2022-04-05 17:39:19 +02:00
tomFlowee b2fd3964e8 Archived accounts have limited functionality
When an archived account is selected we disable access to the
send/receive tabs.
2022-04-05 17:20:52 +02:00
tomFlowee 2835684cf3 Allow a wallet to be 'archived'.
This moves it down to the bottom of the visual screen.
2022-04-05 16:38:21 +02:00
tomFlowee 7aacb9a0d0 Start the new feature to archive accounts 2022-03-23 00:00:57 +01: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 8fb38bbff7 Avoid cash-fusion tx being treated like 'moved' ones. 2021-12-14 13:11:32 +01:00
tomFlowee 37ad9098f3 Fix context menu text. 2021-12-14 13:03:38 +01:00
tomFlowee 019c0a5b6a Hide labels when there is no content behind them. 2021-12-14 12:00:50 +01:00
tomFlowee b8851aaa9f Revert "Fix layout on older Qt (tested on 5.12.8)"
This reverts commit d8f864de03.

The commit had as a side-effect that sometimes the app would hang
in recurisvely doing layouts forever.
2021-12-11 14:57:28 +01:00
tomFlowee d18b29172f Clear commentfield for next tx 2021-12-09 22:45:26 +01:00
tomFlowee 13f6a8ea91 Fix menu text 2021-12-09 19:46:22 +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 3855a4559f Create DialogButtonBox for Flowee. 2021-12-09 18:59:19 +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