Commit graph

58 commits

Author SHA1 Message Date
Nathan Hourt
99d6450473 [GUI] Implement transaction broadcasting
Still need to set expiration, so none of the transactions I broadcast
work yet... :( Sadly there is no testnet so I can't finish this. Oh well.
I'm sure it'll be much easier on Monday.
2015-07-31 17:56:27 -04:00
Nathan Hourt
02682e761c [GUI] Add option to encrypt transfer memos
Also, refactor common unlocking finish/cancel buttons into a reusable
component
2015-07-31 17:56:27 -04:00
Nathan Hourt
b789dff678 Fix build 2015-07-31 09:51:05 -04:00
Nathan Hourt
82ea3c1edd [GUI] Add transaction signing
TODO: encrypt the memo (some work to facilitate this is done in this
commit)
2015-07-29 17:56:37 -04:00
Nathan Hourt
391cb5e627 [GUI] Fix args to callback in FormBox.qml 2015-07-29 16:36:03 -04:00
Nathan Hourt
75f05a8b1f [GUI] Fixes in TransferForm.qml 2015-07-29 15:59:15 -04:00
Nathan Hourt
03e16afdb2 [GUI] Progress circa wallet and keys
- Fixes to wallet
- Open or create wallet on startup
- Add support for importing keys
- Show user what level of ownership they have over accounts
2015-07-29 15:50:18 -04:00
Nathan Hourt
2c77085bdf [GUI] Early work on visualizing a transaction
Super ugly right now, just showing that the data is actually there
2015-07-27 16:59:55 -04:00
Nathan Hourt
5d7ae4e6a8 [GUI] More work to support transactions
- Refactor GUI with FormBase.qml
- Fix memo handling in TransferOperation
- Add TransactionConfirmationForm.qml which will eventually display a
transaction for confirmation
2015-07-27 16:01:22 -04:00
Nathan Hourt
f25a1ea360 [GUI] Lay out more transaction infrastructure
A little more backend development, and create some GUI framework for a
confirmation dialog
2015-07-24 15:55:58 -04:00
Nathan Hourt
972c9a6407 [GUI] Remove broken toQstring function 2015-07-24 13:57:51 -04:00
Daniel Larimer
36ba2e1d45 integrate wallet with GrapheneApplication and Account 2015-07-23 10:56:07 -04:00
Daniel Larimer
0911bb605c Implement Wallet.hpp API 2015-07-23 09:32:29 -04:00
Daniel Larimer
8c0b1e86f7 more partial work on the wallet 2015-07-22 18:37:00 -04:00
Nathan Hourt
8cab71c584 [GUI] Initial work on Transaction type 2015-07-22 17:43:54 -04:00
Daniel Larimer
119599d13d partial work on implementing Wallet 2015-07-22 16:59:22 -04:00
Daniel Larimer
f2638a9cdf Adding stub for Wallet API 2015-07-22 16:23:42 -04:00
Nathan Hourt
0159a5c36b Add missing header 2015-07-22 14:56:02 -04:00
Nathan Hourt
3196eb75a7 Fixes 2015-07-22 13:17:49 -04:00
Nathan Hourt
1667a72144 [GUI] Break up ClientDataModel.{c,h}pp into many files
This has been needing to happen. Now it's done. There's no going back.
2015-07-22 11:10:52 -04:00
Nathan Hourt
ce84de41be [GUI] Fix object update notification handling 2015-07-21 17:56:52 -04:00
Nathan Hourt
f72f07b05b [GUI] Early implementation of operations 2015-07-21 17:09:50 -04:00
Nathan Hourt
2389d2f352 [GUI] Fix build 2015-07-21 14:26:47 -04:00
Nathan Hourt
6bdc0f69b6 [GUI] Add support for balance update notifications
TODO: Figure out why maximum value in transfer form doesn't update
2015-07-20 17:53:51 -04:00
Nathan Hourt
2530ffb06c [GUI] Fix build following e4c29cbe78 2015-07-20 12:21:58 -04:00
Nathan Hourt
34a3c17af4 [GUI] Add some docs in the QML 2015-07-17 16:39:01 -04:00
Nathan Hourt
e221fabe39 [GUI] Fixes in transfer form 2015-07-17 16:06:39 -04:00
Nathan Hourt
0fe9276c44 [GUI] Refactor ClientDataModel, implement account balances 2015-07-17 16:06:39 -04:00
Nathan Hourt
b056b0f499 [GUI] Tweaks to the identicon behavior 2015-07-15 18:14:48 -04:00
Nathan Hourt
05efa54598 [GUI] Add memo field to transfer form 2015-07-15 17:55:16 -04:00
Nathan Hourt
b433f90a55 [GUI] Use assets and balances in transfer form 2015-07-15 17:55:16 -04:00
Nathan Hourt
b24006cca3 [GUI] Fix build 2015-07-15 00:33:33 -04:00
Nathan Hourt
59f65d1411 [GUI] Fix ownership of asset objects 2015-07-15 00:25:46 -04:00
Daniel Larimer
b9f6ee4f2c adding asset fetching 2015-07-14 17:36:18 -04:00
Daniel Larimer
80319893c2 updating UI for asset supprot 2015-07-14 17:30:15 -04:00
Nathan Hourt
d176429dad [GUI] Add connection loss detection and reestablishment 2015-07-14 16:50:31 -04:00
Nathan Hourt
1813e9f5f6 [GUI] Fix crash from user-after-free
The QML engine was taking ownership of Account objects, and garbage
collecting them when it was done with them, thus causing a crash when
the C++ accessed them. Fix by explicitly marking Account objects as
being owned by the C++ so QML doesn't garbage collect them.
2015-07-14 16:08:54 -04:00
Nathan Hourt
419ab4f932 [GUI] UX tweaks 2015-07-14 15:36:19 -04:00
Nathan Hourt
5f5f376ed3 [GUI] More work on transfer form 2015-07-14 15:06:00 -04:00
Nathan Hourt
f57205a2e6 [GUI] Fix CMake error, add README.md 2015-07-14 13:06:32 -04:00
Nathan Hourt
72f5284e49 Fix build 2015-07-14 12:38:59 -04:00
Daniel Larimer
957381968b lookup of account by name and id work 2015-07-14 09:46:38 -04:00
Daniel Larimer
98e761c9c2 Merge branch 'master' of github.com:cryptonomex/graphene 2015-07-13 17:24:29 -04:00
Daniel Larimer
3b1fb47872 Crazy Bug 2015-07-13 17:24:25 -04:00
Nathan Hourt
3ad1c1715d [GUI] Add name field and identicon to transfer form 2015-07-13 17:22:17 -04:00
Nathan Hourt
b8bd8a1905 [GUI] Add debugging UI for fetching accounts 2015-07-13 16:21:05 -04:00
Daniel Larimer
f01a5889e6 Added ability to fetch accounts 2015-07-13 15:41:06 -04:00
Daniel Larimer
41de02aadb this file shouldn't be here 2015-07-13 14:36:15 -04:00
Nathan Hourt
8108360a1b [GUI] Remove datadir argument, set app metadata 2015-07-13 14:35:17 -04:00
Nathan Hourt
bca5eb1fc9 [GUI] Initial work on showing dialogs 2015-07-13 14:21:32 -04:00