Commit graph

388 commits

Author SHA1 Message Date
Jaquee
ead9bd70be
WalletManager: lock wallet while closing
WalletManager: Make sure only one wallet is open
2016-12-13 23:45:32 +01:00
Jaquee
47edfd7211
rename Bitmonero to Monero 2016-12-13 19:52:12 +01:00
Riccardo Spagni
bb506a2e92
Merge pull request #235
e1255bd history: remove unused dependencies (Jaquee)
9341d75 history: print destination address in tx details popup (Jaquee)
7aea3d3 TransactionInfo: add transfers() and destinations_formatted() (Jaquee)
a4c3de9 history: add Transfer class (Jaquee)
2016-12-09 00:06:44 +02:00
Riccardo Spagni
72bc417cca
Merge pull request #224
ab61910 Receive: tx scanner for payments matching setup (moneromooo.monero)
87d0751 libwalletqt: add a few daemon read access routines (moneromooo.monero)
af4e49c MiddlePanel: add an optional onPageClosed callback (moneromooo.monero)
2016-12-08 23:58:22 +02:00
Riccardo Spagni
bfcdf113f9
Merge pull request #217
3752ec7 send page: check daemon status after every refresh (Jaquee)
01549a3 walletManager: coding conventions (Jaquee)
0ae3d67 daemon console -> log + adjusted height (Jaquee)
0e8cd14 Wallet: add m_initialized (Jaquee)
c7232e1 set wallet connection status before querying sync status (Jaquee)
3f8e05d Wallet: Cache connection status query (Jaquee)
36a6b89 connect onWalletConnectionStatusChanged() (Jaquee)
93a8200 Transfer: new connectionStatus handling + show status msg (Jaquee)
76e6ae8 remove reference to old pw-dialog (Jaquee)
18b7a67 Wallet: add connectionStatusChanged signal (Jaquee)
d9f4ab4 daemonManager: wait for daemon stop on app close (Jaquee)
f62bb68 daemonManagerDialog: use new ConnectionStatus enum (Jaquee)
dd01f59 hide daemon sync progress after disconnecting wallet (Jaquee)
8d19a03 DaemonManager: add stateChanged() (Jaquee)
760e01b daemonManagerDialog: show processdialog when starting (Jaquee)
bb881d9 show processingSplash when starting/stopping daemon (Jaquee)
8361dda resolve rebase conflict (Jaquee)
8dfa79e Shutdown daemon and close wallet properly on app exit (Jaquee)
7876957 DaemonManager::closing() (Jacob Brydolf)
065b060 main: debug messages (Jacob Brydolf)
b4eb489 DaemonManager: forward command line arguments to monerod (Jacob Brydolf)
752ff26 forward command line arguments to DaemonManager (Jaquee)
7840dab DaemonManager: console debug output (Jacob Brydolf)
14a5bd5 settings: added daemon console (Jacob Brydolf)
b53ef00 history tx details: resized popup (Jacob Brydolf)
b4f29b2 StandardDialog: changed default sizes (Jacob Brydolf)
5855700 daemonManagerDialog: added starting signal (Jacob Brydolf)
3a43154 DaemonManager: added console updated signals (Jacob Brydolf)
3df9e44 DaemonManager: windows support (Jacob Brydolf)
5da9f8f standardDialog: close window before continue (Jacob Brydolf)
5a110f4 replace message dialog with custom dialog (Jacob Brydolf)
d465780 resized standard dialog (Jacob Brydolf)
482bd30 settings: enable/disable daemon start/stop buttons (Jacob Brydolf)
4e7de8c proper daemon shutdown on app exit (Jaquee)
48471f3 onDaemonStarted/stopped signals/slots (Jaquee)
de635cb pw dialog: close popup before continue (Jacob Brydolf)
86772be added standardDialog component (Jacob Brydolf)
ae977af settings: add daemon manager (Jacob Brydolf)
2775124 small error in daemon manager dialog (Jacob Brydolf)
82c39e0 WalletManager: include dependencies (Jaquee)
1c6884e Show daemon manager dialog if daemon isnt started (Jacob Brydolf)
9fbfbc4 daemonManager: embed as context property (Jaquee)
4cdc258 WalletManager: basic functionality (Jacob Brydolf)
2016-12-08 23:54:50 +02:00
Riccardo Spagni
4286b5c1c9
Merge pull request #209
b5a993b Print wallet filename in password dialog where approrpiate (moneromooo.monero)
2016-12-08 23:54:33 +02:00
Jaquee
7aea3d38d6 TransactionInfo: add transfers() and destinations_formatted() 2016-12-04 09:08:18 +01:00
Jaquee
a4c3de9e2e
history: add Transfer class 2016-12-03 13:14:35 +01:00
moneromooo.monero
87d07515a8 libwalletqt: add a few daemon read access routines 2016-11-29 12:36:53 +00:00
Jaquee
01549a3040
walletManager: coding conventions
Signed-off-by: Jaquee <jaquee.monero@gmail.com>
2016-11-27 00:16:30 +01:00
Jaquee
0e8cd146db
Wallet: add m_initialized 2016-11-26 19:37:44 +01:00
Jaquee
3f8e05d7a4
Wallet: Cache connection status query 2016-11-26 19:37:37 +01:00
Jaquee
18b7a67886
Wallet: add connectionStatusChanged signal 2016-11-26 19:37:26 +01:00
Jaquee
d9f4ab45e2
daemonManager: wait for daemon stop on app close 2016-11-26 19:37:22 +01:00
Jaquee
8d19a03b68
DaemonManager: add stateChanged() 2016-11-26 19:37:14 +01:00
Jacob Brydolf
7876957b48
DaemonManager::closing() 2016-11-26 19:37:01 +01:00
Jacob Brydolf
b4eb489b00
DaemonManager: forward command line arguments to monerod 2016-11-26 19:36:55 +01:00
Jacob Brydolf
7840dab9cc
DaemonManager: console debug output 2016-11-26 19:36:41 +01:00
Jacob Brydolf
3a431543fa
DaemonManager: added console updated signals 2016-11-26 19:36:25 +01:00
Jacob Brydolf
3df9e44849
DaemonManager: windows support 2016-11-26 19:36:22 +01:00
Jaquee
48471f3407
onDaemonStarted/stopped signals/slots 2016-11-26 19:36:00 +01:00
Jacob Brydolf
4cdc258b15
WalletManager: basic functionality 2016-11-26 19:35:16 +01:00
moneromooo.monero
b5a993bd8a Print wallet filename in password dialog where approrpiate 2016-11-26 14:46:42 +00:00
moneromooo.monero
fdd6ad4d24 QRCodeImageProvider: fix 0/1 black/white mixup 2016-11-24 23:56:07 +00:00
Riccardo Spagni
cb3285e553
Merge pull request #192
96c7dde Add QR code display on the receive page (moneromooo.monero)
2016-11-24 12:37:53 +02:00
Riccardo Spagni
1cc7b68265
Merge pull request #186
b7c6706 Wallet: fix history leak on destruction (moneromooo.monero)
2016-11-24 12:29:55 +02:00
moneromooo.monero
96c7ddeea8 Add QR code display on the receive page
This embeds MIT licenced code from Project Nayuki:
https://www.nayuki.io/page/qr-code-generator-library
The C++ part of the code is embedded in src/QR-Code-generator.
See src/QR-Code-generator/Readme.markdown for more info.
2016-11-20 18:53:12 +00:00
moneromooo.monero
b7c67065b2 Wallet: fix history leak on destruction 2016-11-18 21:40:58 +00:00
moneromooo.monero
78da2b5b1b History: replace payment id search with global incremental search 2016-11-17 19:36:39 +00:00
moneromooo.monero
111248f410 Make the new sweep functions use async transactions 2016-11-12 19:24:51 +00:00
moneromooo.monero
c779b376fc Support for sweeping all outputs 2016-11-12 19:24:13 +00:00
moneromooo.monero
2143392b84 Add a button to sweep unmixable outputs 2016-11-12 19:24:13 +00:00
Ilya Kitaev
01add29a74 Transfer: display number of split tx in transaction confirmation popup 2016-11-12 16:28:13 +03:00
Riccardo Spagni
29220fa09e
Merge pull request #147
6914656 Fix sum of selected transactions being slighty off (moneromooo.monero)
2016-11-11 12:47:04 +02:00
Riccardo Spagni
75608f1772
Merge pull request #143
4e61ebe add default argument to store() (Jacob Brydolf)
7c9d223 remove unnecessary i/o (Jacob Brydolf)
2016-11-11 12:46:15 +02:00
Riccardo Spagni
573049d871
Merge pull request #134
66692be createTransactionAsync(): removed reference to WalletManager (Jacob Brydolf)
f8e2e5d asynchronous transaction + show splash (Jacob Brydolf)
62060e1 wallet::createTransactionAsync pass variables to listener (Jacob Brydolf)
00ea5d6 added Wallet::createTransactionAsync() (Jacob Brydolf)
2016-11-11 12:44:31 +02:00
moneromooo.monero
69146567bf Fix sum of selected transactions being slighty off
due to floating point operations
2016-11-10 19:55:44 +00:00
Jacob Brydolf
66692be7cf createTransactionAsync(): removed reference to WalletManager 2016-11-10 17:40:02 +01:00
Jacob Brydolf
62060e183c wallet::createTransactionAsync pass variables to listener 2016-11-10 16:11:58 +01:00
Jacob Brydolf
00ea5d6be9 added Wallet::createTransactionAsync() 2016-11-10 16:11:58 +01:00
Jacob Brydolf
4e61ebeedb
add default argument to store() 2016-11-10 12:23:43 +01:00
moneromooo.monero
472f559332 sign/verify message/file 2016-11-09 19:04:10 +00:00
Riccardo Spagni
ce386b99ad
Merge pull request #128
689f041 Report when the GUI is connected to a daemon with mismatched version (moneromooo.monero)
2016-11-09 20:48:54 +02:00
Riccardo Spagni
99dbbc469c
Merge pull request #122
42086b5 remove old reference to passwordDialog (Jacob Brydolf)
4a1e22a history: transaction details button + popup (Jacob Brydolf)
cfa8929 wallet api: added getTxKey() (Jacob Brydolf)
d628795 added standardDialog component (Jacob Brydolf)
2016-11-09 20:46:57 +02:00
Riccardo Spagni
60b65b9bcc
Merge pull request #115
d95e4a3 Write support for tx notes (moneromooo.monero)
2016-11-09 20:42:44 +02:00
Riccardo Spagni
10c8a2db03
Merge pull request #111
06e94e2 Add a page for checking payments via the tx key (moneromooo.monero)
2016-11-09 20:39:52 +02:00
moneromooo.monero
689f0415e7 Report when the GUI is connected to a daemon with mismatched version
This will cause various errors confusing to the user, as they stem
for the daemon returning replies with missing information, etc.
2016-11-07 12:02:27 +00:00
Jacob Brydolf
cfa8929579 wallet api: added getTxKey() 2016-11-07 10:00:13 +01:00
moneromooo.monero
06e94e2fbe Add a page for checking payments via the tx key 2016-11-06 18:34:42 +00:00
moneromooo.monero
d95e4a37cf Write support for tx notes
Support still needs adding for displaying them in the history,
but at least they're saved in the cache now, and not ignored.
2016-11-05 23:21:56 +00:00
dEBRUYNE-1
4f386e0269
Fix erroneous DateTime & small README change 2016-11-05 16:32:30 +01:00
Riccardo Spagni
cda769739e
Merge pull request #97
d12436a use daemon target height in progress ui (Jacob Brydolf)
8079597 Cache daemon target height (Jacob Brydolf)
2016-11-05 10:11:00 +02:00
Jacob Brydolf
80795971fe
Cache daemon target height 2016-11-01 18:14:39 +01:00
Jacob Brydolf
c873da75f2 added debug message on wallet close 2016-10-30 18:09:28 +01:00
Riccardo Spagni
b74cae4168
Merge pull request #66
628b26c Transfer: validate destination address (moneromooo.monero)
51f89a8 Transfer: disable Send button if the payment id is invalid (moneromooo.monero)
2016-10-24 10:34:29 +02:00
moneromooo.monero
628b26c429 Transfer: validate destination address
including preventing two payment ids (standalone and
from integrated address)
2016-10-16 16:54:53 +01:00
moneromooo.monero
51f89a8402 Transfer: disable Send button if the payment id is invalid 2016-10-16 13:57:56 +01:00
moneromooo.monero
a15787aafc TransactionHistory: fix date appearing as NaN
Also make the end dates saner
2016-10-16 12:30:37 +01:00
Jacob Brydolf
06d628b696
libwalletqt: added isRecovering state 2016-10-10 21:36:57 +02:00
Ilya Kitaev
0ac27e13a6 History: filter by amount 2016-10-10 00:22:36 +03:00
Jacob Brydolf
9f336a5c51 libwalletqt: added restore-height parameter to recoveryWallet(); 2016-10-10 00:22:36 +03:00
Ilya Kitaev
8b748bf25d History: filter by amount 2016-10-10 00:19:39 +03:00
Ilya Kitaev
9b09e83ba0 History: filtering by paymentId and date 2016-10-10 00:19:39 +03:00
Ilya Kitaev
e3cea8582f TransactionHistory: firstDateTime and lastDateTime properties 2016-10-10 00:19:39 +03:00
Ilya Kitaev
612c497608 TransactionHistory sorting 2016-10-10 00:19:13 +03:00
Ilya Kitaev
e7e6c583b6 Adding sort-filter-proxy model 2016-10-10 00:19:13 +03:00
Ilya Kitaev
0498c3ba64 Transaction history is not crashing and refreshing properly 2016-10-10 00:19:13 +03:00
Ilya Kitaev
522b0671ad Simple transaction history 2016-10-10 00:15:17 +03:00
Jacob Brydolf
af70c81082 Added daemon BC sync progress bar
depends on https://github.com/monero-project/monero/pull/1173

Signed-off-by: Jacob Brydolf <jacob@brydolf.net>
2016-10-10 00:15:17 +03:00
Ilya Kitaev
0ff3fd3212 added TransactionHistoryModel; renamings 2016-10-10 00:15:17 +03:00
Ilya Kitaev
f402fd9e7d Wallet::daemonBlockChainHeight(); BC sync progress in GUI 2016-09-26 22:55:25 +03:00
Ilya Kitaev
7e769b3a87 Wallet: moneySpent, moneyReceived, newBlock signals 2016-09-23 23:51:24 +03:00
Ilya Kitaev
3280fe389a fix: Wallet storage path creation broken (#49) 2016-09-05 22:07:53 +03:00
Ilya Kitaev
4fa8ad3b19 Transfer page: validate amount 2016-08-23 16:07:52 +03:00
Ilya Kitaev
6b9afcf291 extra debug logging 2016-08-23 10:32:01 +03:00
Ilya Kitaev
8d93f01db4 WalletManager::openWalletAsync integrating with UI 2016-08-19 14:44:44 +03:00
Ilya Kitaev
d3234bb915 WalletManager::openWalletAsync in progress 2016-08-18 21:55:34 +03:00
Ilya Kitaev
71da777375 Init wallet asynchronously 2016-07-14 13:09:39 +03:00
Ilya Kitaev
d9f031ec2a Async API integration in progress 2016-07-13 15:24:40 +03:00
Ilya Kitaev
39cb75e58c Send money: confirmation popups added 2016-06-28 22:37:14 +03:00
Ilya Kitaev
409c5701e2 Priority aka fee multiplier integrated 2016-06-27 15:45:48 +03:00
Ilya Kitaev
17f38a930e Added "Receive" page. Hide all pages except "Transfer" and "Receive". 2016-06-26 18:04:45 +03:00
Ilya Kitaev
2696e49a54 mixin count for Wallet::createTransaction 2016-06-20 23:36:56 +03:00
Ilya Kitaev
8ac86a8042 Balance on UI updated by the signal 2016-06-17 16:35:07 +03:00
Ilya Kitaev
eaf59243b2 basic "send money" functionality implemented in GUI 2016-06-16 17:13:46 +03:00
Ilya Kitaev
5c10be3251 Qt wrappers for libwallet API classes 2016-06-08 13:53:24 +03:00
Ilya Kitaev
da1b74a707 Start in normal mode if wallet exists. Resolves #9 2016-06-07 16:28:44 +03:00
Ilya Kitaev
493e290956 libwallet integration 2016-06-03 17:30:19 +03:00