1
0
Commit Graph

936 Commits

Author SHA1 Message Date
Sander van Grieken
5031391484 add a QEAmount type for storing/passing BTC amounts in the widest sense
from a UI perspective. Stores sats, millisats (LN), whether MAX amount is
requested etc

some refactor QEInvoice type and Send page
2022-07-07 18:29:01 +02:00
Sander van Grieken
cd4bd39583 wip 2022-07-07 18:29:01 +02:00
Sander van Grieken
3aef04f824 factor out InvoiceDelegate 2022-07-07 18:29:01 +02:00
Sander van Grieken
06aed727ef add listmodel for send queue/invoices
generalize request and invoice list models into abstract base
2022-07-07 18:29:01 +02:00
Sander van Grieken
e8ce221a34 Qt.UserRole can be 0 offset, don't repeat wallet create request dict 2022-07-07 18:29:01 +02:00
Sander van Grieken
6a22a7698c various UI 2022-07-07 18:29:01 +02:00
Sander van Grieken
34ef93b2b5 add confirm payment dialog/feepicker and qobject backing 2022-07-07 18:29:01 +02:00
Sander van Grieken
3b25f00041 update History page delegates when rates or rate settings change 2022-07-07 18:29:01 +02:00
Sander van Grieken
0e42744bc0 add request status code to listmodel, update request delegates,
enable bip21 uri copy
2022-07-07 18:29:01 +02:00
Sander van Grieken
b2f2dfc44f historic rates 2022-07-07 18:29:01 +02:00
Sander van Grieken
5c7060fffb add (today, yesterday, last week, last month, older) sections to history 2022-07-07 18:29:01 +02:00
Sander van Grieken
c4c35c7cde make Constants an Item and a child of main so it properly inherits material
style settings from main
2022-07-07 18:29:01 +02:00
Sander van Grieken
bbaf0fe5db UI history page 2022-07-07 18:29:01 +02:00
Sander van Grieken
6cb3a07500 move reusable controls into controls/ subdir 2022-07-07 18:29:01 +02:00
Sander van Grieken
f2a9b5d06a add option for unformatted numbers to string 2022-07-07 18:29:01 +02:00
Sander van Grieken
fad2d879ef UI fixes 2022-07-07 18:29:01 +02:00
Sander van Grieken
7013f9d26b generate and parse bip 21 qr codes 2022-07-07 18:29:01 +02:00
Sander van Grieken
a8ff969ad7 send/receive amounts same style 2022-07-07 18:29:01 +02:00
Sander van Grieken
d3e2737308 complete and refactor Fx preferences and use in Send/Receive tabs 2022-07-07 18:29:01 +02:00
Sander van Grieken
e30cb4ed5f android back button pops pages from stackview unless we reach
bottom of stack
2022-07-07 18:29:01 +02:00
Sander van Grieken
d5cfb67ebe add fiat<->sat conversion methods and hook up UI 2022-07-07 18:29:01 +02:00
Sander van Grieken
5d77daa5e3 add currencies to preferences 2022-07-07 18:29:01 +02:00
Sander van Grieken
50e7c082cd request dialog improve, icons 2022-07-07 18:29:01 +02:00
Sander van Grieken
201669d178 UI here and there 2022-07-07 18:29:01 +02:00
Sander van Grieken
d88cd75460 keep all models and various UI items updated on new transactions 2022-07-07 18:29:01 +02:00
Sander van Grieken
cb203dfe50 show popup for user notifications 2022-07-07 18:29:01 +02:00
Sander van Grieken
3b66cf70ee qewallet: minimally viable send_onchain() 2022-07-07 18:29:01 +02:00
Sander van Grieken
1c7f559f32 UI use constants 2022-07-07 18:29:01 +02:00
Sander van Grieken
64745ece10 add simple internal notification popup,
refactor MessageDialog
2022-07-07 18:29:01 +02:00
Sander van Grieken
d1623c5ed3 QRParser now a type, not a context property 2022-07-07 18:29:01 +02:00
Sander van Grieken
3942745270 add input method hints 2022-07-07 18:29:01 +02:00
Sander van Grieken
5e039a215a forgot RequestDialog 2022-07-07 18:29:01 +02:00
Sander van Grieken
da727278fa small fixes 2022-07-07 18:29:01 +02:00
Sander van Grieken
490862d096 add RequestDialog, open request on create, and implement UI delete request 2022-07-07 18:29:01 +02:00
Sander van Grieken
756cd9706f use fixed font on amount, address fields 2022-07-07 18:29:01 +02:00
Sander van Grieken
758a30462e implement QR code scanning 2022-07-07 18:29:01 +02:00
Sander van Grieken
62009c647e add buttons in address drawers
also copies two kivy icons to gui/icons
2022-07-07 18:28:00 +02:00
Sander van Grieken
f60eca054d add watch-only indicator
use default state instead of named state
set font defaults where it is convenient
2022-07-07 18:28:00 +02:00
Sander van Grieken
d427be70b2 move wallet name to qewallet 2022-07-07 18:28:00 +02:00
Sander van Grieken
ead4600da6 UI address list 2022-07-07 18:28:00 +02:00
Sander van Grieken
cc9cc67775 add PaneInsetBackground 2022-07-07 18:28:00 +02:00
Sander van Grieken
88e8993442 Add PT Mono monospace font. 2022-07-07 18:28:00 +02:00
Sander van Grieken
7e6991c097 UI 2022-07-07 18:28:00 +02:00
Sander van Grieken
a75960a70d use configured units everywhere 2022-07-07 18:28:00 +02:00
Sander van Grieken
5cfa1fd772 add Preferences to menu and add icons 2022-07-07 18:28:00 +02:00
Sander van Grieken
695f7a31cd add padding constants 2022-07-07 18:28:00 +02:00
Sander van Grieken
3d0fbe5f21 add initial Preferences page 2022-07-07 18:28:00 +02:00
Sander van Grieken
cf059cb31b add initial fee histogram 2022-07-07 18:28:00 +02:00
Sander van Grieken
03048d39b6 handle gap limit warning when creating Request.
(using string error code for now, ideally should be properly defined
as an enum)

Also fix animation bug and work around broken ListView header implementation
2022-07-07 18:28:00 +02:00
Sander van Grieken
271f36d3b3 add yes/no button option to generic messagedialog, so it can be used
to ask the user a simple yes/no question.
2022-07-07 18:28:00 +02:00