tomFlowee
98b148d4b0
Add edit icon for the swipe action
2023-03-13 16:52:50 +01:00
tomFlowee
8053a77d8d
Make Flowee.Dialog useful on mobile
2023-03-13 12:55:17 +01:00
tomFlowee
43c5f250d5
Merge branch 'master' into buildPayment
2023-03-13 12:15:59 +01:00
tomFlowee
17f982af1c
Make build transaction screen work
...
The minimal functionality is in place.
2023-03-13 12:15:56 +01:00
tomFlowee
b54ed48c32
Use mainWindow instead of mainScreen
...
This is easier to support on multiple front-ends.
2023-03-13 12:15:09 +01:00
tomFlowee
594b990dc6
Allow setting the wallet in build transaction.
2023-03-13 12:14:23 +01:00
tomFlowee
76b79a1c0a
Rename AccountSelector to {}Popup
...
Following the pattern of ending with what it is.
We now have Widget and Popup and Page.
The idea is that the widgets and popups are re-usable.
2023-03-13 12:14:23 +01:00
tomFlowee
6d036b0721
Move code to new file
...
Move the code that shows the account info and amount held in it into a
new file called AccountSelectorWidget
2023-03-13 12:14:23 +01:00
tomFlowee
acd80c92f1
Minor fixes.
2023-03-13 12:14:23 +01:00
tomFlowee
8b50ae1ec0
Use the shared QML AddressInfoWidget
2023-03-13 12:14:23 +01:00
tomFlowee
a11614a66f
Continue adding functionality to the PayToOthers screen
2023-03-13 12:14:23 +01:00
tomFlowee
400f16b636
Make loading and using of the PriceInputWidget work
...
We now can edit the payment details in our new 'build transaction'
screens.
2023-03-13 12:14:23 +01:00
tomFlowee
de60a4cdc7
Add color property to MultilineTextField
2023-03-13 11:56:43 +01:00
tomFlowee
8b3a85a88b
Synchronize property names
...
This makes the payment detail (output) have the same property name as the
payment itself which was supposed to just be a proxy for a single-output
payment.
Consistency is good.
2023-03-13 11:56:35 +01:00
tomFlowee
9c79a7402d
Use the shared widgets
2023-03-11 22:59:10 +01:00
tomFlowee
8bc4e70d09
Move widgets to their own files
...
Allow them to be re-used.
2023-03-11 22:59:10 +01:00
tomFlowee
9daefb38d2
Start work on the destination edit page
2023-03-11 22:05:15 +01:00
tomFlowee
7e3542e32d
Re-do interaction.
...
The swipes now makes much more sense and avoids several UX issues.
2023-03-11 20:01:18 +01:00
tomFlowee
1c209a16bc
Start new screen: build transaction.
2023-03-10 22:24:31 +01:00
tomFlowee
0659c99b37
Make 'price then' use accurate prices.
...
If we don't have price info near the mining date, don't show an
inaccurate version.
2023-03-09 22:53:56 +01:00
tomFlowee
784ccfbf38
Allow historical date to be accurate
...
The backend has the historical prices in its database, we ask for it by
timestamp the by default it returns the nearest value. Typically within
24 hours.
But if the database doesn't have the data, or its very inaccurate, this
may casue confusion.
So we now have a new API call that returns zero instead of an inaccurate
historical price. Allowing us to prefer not showing anything over plain
false data.
2023-03-09 22:46:03 +01:00
tomFlowee
8742108fd1
Use bool instead of list-length
2023-02-24 23:48:26 +01:00
tomFlowee
45768afe63
Tweak the popup menu
...
- Don't show Details again for already showing details.
- Show encryption menu even if we are in the details pane (because why not)
2023-02-24 23:44:10 +01:00
tomFlowee
b2d5aea590
Don't show historical price if we don't have any
2023-02-22 22:23:39 +01:00
tomFlowee
46f3bc6ae0
Tweaks to the slider
...
Make sure that the text doesn't get covered by the thumb
Make the thumb slightly transparant.
2023-02-22 22:23:39 +01:00
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
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
ce9f8ce9eb
Set a minimum width for the money editors.
2023-02-22 11:03:25 +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
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
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
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
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