Commit Graph

89 Commits

Author SHA1 Message Date
Sander van Grieken bf072b037c hook up invoice confirm to payment flow (onchain only)
fix some leftover QEAmount issues
2022-07-07 18:29:01 +02:00
Sander van Grieken 0dce872d37 add invoice status 2022-07-07 18:29:01 +02:00
Sander van Grieken a163268d79 more QEAmount refactoring 2022-07-07 18:29:01 +02:00
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