Commit Graph

1166 Commits

Author SHA1 Message Date
tomFlowee fa34cb06d9 Remove placeholder button for now. 2023-02-22 22:23:39 +01:00
tomFlowee e7f2840546 Improve feedback a little
Make sure it doesn't overlap the QR at all.
Allow the user to press it a second time to make the text go away again.
2023-02-22 22:23:39 +01:00
tomFlowee 7309ba978e Make tabbar look the same as others
This synchronizes the look of the tabbar with the look of the main
screen tabbar and account selection popup.
2023-02-22 22:23:39 +01:00
tomFlowee e153e35d32 Avoid closing the app on pressing back too often 2023-02-22 22:23:39 +01:00
tomFlowee 641ec5c969 Fix sizing.
The page is no longer using a layout manager.
2023-02-22 22:23:39 +01:00
tomFlowee c10510b139 Behave correctly on accounts lists
The GUI confused 'userowned' and having a list of wallets.
Basically we can just trust the backend 'accounts' list, making
the GUI eaier to understand.
2023-02-22 22:23:39 +01:00
tomFlowee 7e4d884cec Fix link, make defaults load again. 2023-02-22 21:05:39 +01:00
tomFlowee c93dbbeb2e Update amounts in UI 2023-02-22 20:53:15 +01:00
tomFlowee 424ddbd9fb New version for Android 2023-02-22 15:48:18 +01:00
tomFlowee 457edc20b4 Simplify the payment and amounts getters
This merges the paymentAmount and effectiveBchAmount methods because they
did 99% the same.
Same with the paymentAmountFiat and effectiveFiatAmount.

This removes the 'effective*' set of properties.
2023-02-22 15:28:06 +01:00
tomFlowee 63033ab153 Forward the user owned property being changed.
This is useful to see if a default wallet got an incoming transaction.
2023-02-22 15:05:29 +01:00
tomFlowee ce9f8ce9eb Set a minimum width for the money editors. 2023-02-22 11:03:25 +01:00
tomFlowee 0fd3465c7d new version 2023-02-21 20:31:58 +01:00
tomFlowee 018a27ceb0 cleanup; use local palette
In Qt5 the palette was introduced in the Control object (part of Qt-
Quick-Controls-2).
In Qt6 this property was moved to the superclass 'Item'.

This means that we no longer need to refer to a control when using a
palette, every single thing in QtQuick is an Item, afterall.
2023-02-21 16:40:46 +01:00
tomFlowee a8ecf888d6 fix i18n string 2023-02-21 15:52:33 +01:00
tomFlowee fadf247838 Add context to translation 2023-02-21 15:52:16 +01:00
tomFlowee f7c1d100ee Update crowdin and do my translations 2023-02-21 15:51:40 +01:00
tomFlowee 15da1acc19 Make i18n target include all the cpp sources 2023-02-21 15:50:47 +01:00
tomFlowee a00f21e4e2 Move calculation of fees to c++
Add a property 'fees' to the TransactionInfo class and use it.

This also changes the GUI behavior of the 'sent' field a little.
In the GUI we now show the amount actually meant to arrive on the other
address(es) instead of the amount our wallet became more empty.

This makes a lot of sense if you look at your transaction and compare to
an invoice, now the 'sent' field will match that invoice and it will
match what the receiver actually received.
2023-02-20 18:10:35 +01:00
tomFlowee 02638b45bd Fix alignment
Just because we have two labels with the same font doesn't mean they are
the same hight, especially when using special characters.
2023-02-20 18:05:22 +01:00
tomFlowee 3ad8cba5a7 Re-do the price details QML
For less copy/paste code and more declarative design.
2023-02-20 17:04:54 +01:00
tomFlowee ee5d996963 Tweak GUI; show current currency. 2023-02-20 16:21:08 +01:00
tomFlowee 5e2e4c1bc4 Fix historical pricing data-state. 2023-02-20 16:20:43 +01:00
tomFlowee e78bf974c8 Add currency selection to menu. 2023-02-20 12:15:49 +01:00
tomFlowee b828a69332 Add BCH-unit choice to settings 2023-02-20 11:29:39 +01:00
tomFlowee 5e2976e803 When we load historical price, emit that change
So the QML that was already loaded can use it.
2023-02-20 10:54:21 +01:00
tomFlowee 44131aa4df Remove no longer used 'mock' method. 2023-02-20 10:52:58 +01:00
tomFlowee 64071e8ca8 i18n: Disambiguation added. 2023-02-20 10:11:26 +01:00
tomFlowee 28cbd58294 Replace placeholder button with image 2023-02-19 18:53:53 +01:00
tomFlowee aa0a505f8f Add price details popup
Show the current price, historical price-differences and a button to
change the currency.
2023-02-19 18:42:33 +01:00
tomFlowee a8264538c0 Payment::reset() should not delete the exchange rate
to reset the payment removes all user set properties, giving you a clean
payment object.
Since the exchange rate is both not user-set and also not something that
is expected to change between one payment and the next, it is now no
longer cleared on reset().
2023-02-18 16:25:33 +01:00
tomFlowee 155647d7ac Add docs and make input selector work again
Document various of the Payment properties better and make the input
selector use the multi-detail getter for price.
2023-02-17 19:22:24 +01:00
tomFlowee 26075e3dc2 Fix colors in this screen too 2023-02-14 18:58:40 +01:00
tomFlowee 2809685ecb UX improvcements of highlights.
Make selected list-item and selectd-tab consistent in coloring and layout.
This improves contrast dramatically and should make things easier to
understand.
2023-02-14 18:44:53 +01:00
tomFlowee 6832870ba2 Use the width from the parent instead of root.
This centers it better again and avoid future issues by using the local
sizes instead of some parent.
2023-02-14 17:49:16 +01:00
tomFlowee 9cd6202da4 Consistency in colors 2023-02-14 17:31:03 +01:00
tomFlowee e0056fd8c5 Use the highlight color more properly 2023-02-14 15:56:11 +01:00
tomFlowee 6bb3d901eb Adjust max width 2023-02-14 15:30:59 +01:00
tomFlowee a04b529cb8 Fixes in color/fontsize 2023-02-14 15:30:41 +01:00
tomFlowee c024321083 Revise colors, especially dark-theme
This gives the dark-theme a make-over with better colors, more colors
coming from the palette and this makes the conceptual usage between the
mobile and desktop clients of colors to be in-line.
2023-02-14 14:56:18 +01:00
tomFlowee 51b5fddc1d Fix sizing
This works around the weirdness that we can inherit from Page, while the
children are actually added to a separate item and that caused confusion
when the sizes of those two were not equal.
This is now fixed, at least for the width.
2023-02-09 19:15:17 +01:00
tomFlowee ab75be981e Add landing page
For all times we start with a completely empty Flowee Pay, show a
landing page which guides the user to create a new wallet or deposit
funds into the default wallet.
2023-02-09 18:25:10 +01:00
tomFlowee 7cbea5f5a4 Add title to currency selector. 2023-02-09 18:23:11 +01:00
tomFlowee 5920d410f4 Move feedback text to not fall outside widget 2023-02-09 18:22:27 +01:00
tomFlowee 6f36028ebb Fix functioning of Esc in netview. 2023-02-09 18:21:57 +01:00
tomFlowee b8ea2079a3 fix qrwidget. 2023-02-09 15:37:22 +01:00
tomFlowee 5ab0290815 Fix reference missing issue. 2023-02-09 14:56:56 +01:00
tomFlowee a7551e1ab2 Avoid multiple copies, add shared QRWidget 2023-02-09 14:56:39 +01:00
tomFlowee 29a9a7d2ea Add some more wallet details 2023-02-09 12:29:38 +01:00
tomFlowee 76be7f2473 Add showing of the keys/addresses for any HD wallet. 2023-02-09 11:37:57 +01:00