Commit Graph

297 Commits

Author SHA1 Message Date
Amir Taaki
b0b24ae9dd Use environment variable else fallback to system app path. This enables runtime
switching between styles without modifying Electrum, and avoids potential
conflicts from implicit detection of a data/ subdirectory.
2012-07-07 23:27:00 +01:00
ThomasV
80d6c3ccb8 fix import 2012-07-07 23:12:23 +02:00
Amir Taaki
188a671681 Corrected import paths for print_error. 2012-07-07 19:53:54 +01:00
Amir Taaki
02ba760c39 setWindowIcon() to electrum.png 2012-07-07 19:23:48 +01:00
Amir Taaki
91deb30771 CTRL+Q / CTRL+W close window shortcuts. 2012-07-07 18:58:29 +01:00
genjix
56bb7087d7 quote_currency setting can be None on first time use. Remove assert. 2012-07-07 18:01:00 +01:00
Julian Tosh
4e5dfbeade Implementing a better print_error routine 2012-07-07 09:24:52 -07:00
Julian Tosh
c533b797e0 Merge branch 'master' of gitorious.org:electrum/electrum 2012-07-07 06:41:16 -07:00
Julian Tosh
a3830e5903 Standardizing message format and implementing stderr for errors 2012-07-07 06:39:25 -07:00
Amir Taaki
2984c3dd95 Save selected currency as config setting. 2012-07-07 13:37:49 +02:00
Amir Taaki
7299c388e8 Select unused addresses when copying receiving address. We don't use wallet.get_balance as that is deceptive (if you sent a tx to yourself or old used addresses can have a 0 balance) and get_history seems a bit much (to check the activity of an address, we'd have to filter many addresses). This is a nice reasonable compromise. 2012-07-07 13:21:40 +02:00
Julian Tosh
b615fe0c8c modified password input routines to allow for input through stdin 2012-07-06 21:45:57 -07:00
Julian Tosh
b8c1c0c317 Turn debugging off by default 2012-07-06 16:57:13 -07:00
Julian Tosh
22fcb9e521 Adding user enabled debug messages for server communications 2012-07-06 13:36:13 -07:00
thomasv
788783aeb8 Don't exit before wallet is saved 2012-07-06 14:43:36 +02:00
Amir Taaki
216ff894b5 Force update for lite gui so update() gets called at least once (i.e if create/restore wallet) 2012-07-05 22:56:45 +02:00
Amir Taaki
d7ad1f41e5 first check data/ else use system appdata/share directory. 2012-07-05 21:43:32 +02:00
Amir Taaki
dcff721aa9 stop ugly flash because qt gui is trying to show itself. 2012-07-05 18:23:26 +02:00
Amir Taaki
76474c7eed Don't show fiat currency in titlebar (not enough space). 2012-07-05 18:16:33 +02:00
Amir Taaki
39d6b739dd Use leaveEvent instead of checking mouseMove position constantly. 2012-07-05 18:08:14 +02:00
Amir Taaki
e7e0b80ca8 set a window title for the popup and some other things. 2012-07-05 17:52:33 +02:00
Amir Taaki
8b11efb327 Popup for receiving Bitcoins. 2012-07-05 17:33:26 +02:00
Amir Taaki
40a4bf3c91 Load resources across many platforms from the shared appdir 2012-07-05 01:59:57 +02:00
Amir Taaki
bb0c0ff4c6 add multiargs support to get_resource_path 2012-07-05 01:36:32 +02:00
Amir Taaki
e954bdef3e Copy Address -> Copy My Address 2012-07-05 01:15:29 +02:00
Amir Taaki
fa81d974d6 corrected instructions for generating icons data file. 2012-07-04 23:31:20 +02:00
Amir Taaki
6cda0bc006 restore_or_create (just delegates to qt_gui - this needs cleanup & abstraction away) 2012-07-04 01:10:04 +02:00
Amir Taaki
aeed15e3a5 bugfix for showing 0 BTC balance when Price has been discovered before wallet has been loaded and server connect... so bail. 2012-07-04 00:59:40 +02:00
ThomasV
d0c1dfaa88 version 0.61 2012-07-03 15:05:53 +02:00
Amir Taaki
57e13505da app_menu has interact_button as its parent to stop its reference being dropped. 2012-07-03 14:25:28 +02:00
Amir Taaki
bd489e998f Do slow price discovery in another thread to speed up startup time and responsiveness. 2012-07-02 22:39:45 +02:00
Amir Taaki
9fd9f27408 bitcoin URIs in lite mode. 2012-07-02 22:11:13 +02:00
Amir Taaki
690908ddce completion support for destination addresses. 2012-07-02 21:49:14 +02:00
Amir Taaki
f2b8837fbc Don't show ()s when showing just the fiat currency i.e don't do (10.00 EUR), do 10.00 EUR 2012-07-02 20:48:21 +02:00
Amir Taaki
4b5935f117 Go back to balance display when amount input is empty. 2012-07-02 20:45:43 +02:00
Amir Taaki
81507780b9 Change balance text to show conversion amount when text is entered into the amount field. 2012-07-02 20:14:10 +02:00
Amir Taaki
8efc081ded Defer discovery of exchange rate until later to make program startup faster. 2012-06-30 15:54:02 +02:00
Amir Taaki
8d75b68152 show the BTC value in other currency. 2012-06-30 14:43:42 +02:00
Amir Taaki
02d8d297dc exchange rate discovery object. 2012-06-30 13:47:08 +02:00
Amir Taaki
b21d08c0af limit quote currency to 2 decimal places. 2012-06-30 13:37:34 +02:00
Amir Taaki
51f42d0be3 clicking balance switches between different currencies. 2012-06-30 13:32:04 +02:00
Amir Taaki
db9140a111 Password input dialog working. 2012-06-29 21:25:42 +02:00
Amir Taaki
aeecd6c4c2 Added send functionality. Still needs to have the password dialog, and final testing. 2012-06-29 09:41:56 +02:00
Amir Taaki
ba6e9417ed spawn both guis at start. clicking expand hides the simple one, shows the expert one. 2012-06-29 07:26:52 +02:00
Amir Taaki
eda5672344 spawning electrum gui works if i hide widget and create it. better would be to create both at the startup and hide the inactive one. they need a way to share the wallet though. 2012-06-29 07:17:36 +02:00
Amir Taaki
7fae935ca8 created expand stub. doesn't work trying to spawn electrum gui (segfault) 2012-06-29 07:06:42 +02:00
Amir Taaki
6c626ad123 Actions for app_menu (report bug, show about electrum, quit app) 2012-06-29 06:57:16 +02:00
Amir Taaki
9139b71248 Update balance under accounts selector. 2012-06-29 03:17:31 +02:00
Amir Taaki
ab55b7d7cb SIGNALs should use the correct syntax for names of "foo()", not "foo" 2012-06-29 02:35:26 +02:00
Amir Taaki
9c0bb13366 bugfix for "QObject: Cannot create children for a parent that is in a different thread." 2012-06-29 02:33:21 +02:00
Amir Taaki
d825578099 Enforce minimum width of address input so it's ~ same size as a bitcoin address. 2012-06-29 02:11:29 +02:00
Amir Taaki
c24bd30643 basic functionality:
- can type in address field which is validated
- amount field uses a validator
- copy bitcoin address for receiving funds
- send copied over (untested - needs work)
2012-06-29 01:56:27 +02:00
Amir Taaki
b6beb2e97c fix TextedLineEdit tabbing behaviour. 2012-06-28 15:28:24 +02:00
Amir Taaki
39d765f122 show btc balance (no fiat balance yet) 2012-06-27 23:06:00 +02:00
Amir Taaki
64de7e55cc moved lite gui into lib/ and added -g lite to ./electrum 2012-06-27 22:24:58 +02:00
thomasv
8288279fc3 Darwin font 2012-06-25 17:09:59 +02:00
ThomasV
849c80eda7 localisation: fix messages 2012-06-23 13:58:32 +02:00
ThomasV
54e0be41e8 format messages for localization 2012-06-23 13:30:58 +02:00
ThomasV
3dad2460d5 version 0.60 2012-06-23 12:33:22 +02:00
ThomasV
1a8d97277a Merge branch 'master' of gitorious.org:electrum/electrum 2012-06-23 12:03:02 +02:00
ThomasV
f08122dc6c filter old servers 2012-06-23 12:02:44 +02:00
ThomasV
9f927c8c1e update list of default servers 2012-06-23 13:59:42 +04:00
ThomasV
37af22cc6f fix for change address 2012-06-17 09:51:15 +02:00
ThomasV
3801956bee version 0.59a 2012-06-17 06:59:12 +02:00
ThomasV
c6c577dcfd fix: confusion 2012-06-17 06:58:36 +02:00
ThomasV
ea07c26ad9 version 2012-06-16 19:40:31 +02:00
ThomasV
81ab47a984 fix: nochange -> usechange 2012-06-16 18:56:55 +02:00
ThomasV
4343967ee0 make use_change a stored preference 2012-06-16 18:45:17 +02:00
ThomasV
5cf7570a1a revert to previous; too much clutter 2012-06-16 18:24:36 +02:00
thomasv
3d9eb32b50 remove unneeded call 2012-06-15 13:46:30 +02:00
ThomasV
1084abeb53 update gui on new block 2012-06-15 08:28:56 +02:00
ThomasV
0340b1868a I guess this should work with seedless wallets 2012-06-14 16:56:20 +02:00
ThomasV
4e71483975 voodoo fix 2012-06-14 16:53:23 +02:00
ThomasV
0952366a55 'received' is better 2012-06-14 16:47:13 +02:00
ThomasV
17cbb3fec0 show 'used' column in receive tab 2012-06-14 16:45:07 +02:00
ThomasV
b39289c4df patch by Soultaker; fix old_to_new 2012-06-13 21:12:16 +02:00
ThomasV
a5aa67c66e fix for watching-only wallets 2012-06-13 20:46:31 +02:00
thomasv
eb706ed5c4 fix widget order 2012-06-13 11:54:40 +02:00
thomasv
7d3386c345 move nochange button to avoid conflict 2012-06-13 11:51:01 +02:00
thomasv
87f9fb611b gettext for help messages 2012-06-13 11:45:29 +02:00
thomasv
e4787600a1 nofocus for help buttons 2012-06-13 11:38:54 +02:00
ThomasV
354f1e2177 help buttons for the send tab 2012-06-12 20:26:37 +02:00
thomasv
589f73bf57 version 0.58 2012-06-12 13:54:53 +02:00
thomasv
f21143a4e6 Merge branch 'master' of gitorious.org:electrum/electrum 2012-06-12 13:52:37 +02:00
ThomasV
d511a57810 request specific version of the wiki page 2012-06-12 15:43:59 +04:00
thomasv
c07832a1fe fee: be consistent with default 2012-06-12 13:33:11 +02:00
thomasv
077bf77d1f change help text 2012-06-12 13:23:03 +02:00
thomasv
4f4d7869a1 add help buttons and modify gap limit in the settings dialog 2012-06-12 13:21:01 +02:00
thomasv
8b2e3d4f6a for aliases, request target address again 2012-06-12 11:43:05 +02:00
thomasv
3f81057c95 create self.completions in constructor 2012-06-12 11:32:12 +02:00
thomasv
e631e9c89c nanotube's patch for compressed keys 2012-06-12 10:47:00 +02:00
ThomasV
87d4b132a4 fix: test item existence 2012-06-10 21:33:56 +02:00
ThomasV
1f97dbc96e fix: move test one line up 2012-06-10 21:32:07 +02:00
ThomasV
00c400f9fe case insensitivity 2012-06-10 21:27:31 +02:00
ThomasV
a397c02703 fix menu popping up outside window 2012-06-10 20:36:30 +02:00
ThomasV
ef32b336d6 revert previous commit; it messes with menus 2012-06-10 18:08:56 +02:00
ThomasV
7a50861bf7 color the address column for consistency 2012-06-10 17:53:41 +02:00
ThomasV
b0a1f48900 highlight current item only when we have the focus 2012-06-10 17:47:27 +02:00
ThomasV
a4da0866f3 v0.57c 2012-06-10 16:55:53 +02:00
ThomasV
74b994dc03 fix: search for the lowest possible location 2012-06-10 16:54:43 +02:00
ThomasV
4b49b743dc monospace font for amount column 2012-06-10 16:04:27 +02:00
ThomasV
fd2abac0d7 change order 2012-06-10 15:59:36 +02:00
ThomasV
41ef9aa4f7 menu action: paste tx ID to clipboard 2012-06-10 15:57:38 +02:00
ThomasV
b271483ee1 v0.57b 2012-06-10 15:43:35 +02:00
ThomasV
ed9ed43570 v0.57a 2012-06-10 15:34:02 +02:00
ThomasV
0684abc0bc better explanation of gap limit + minor fix for expert-mode checkbox 2012-06-10 15:31:27 +02:00
ThomasV
9851996859 version 0.57 2012-06-10 11:39:27 +02:00
ThomasV
3fedcc8824 create default label only if the output is not mine 2012-06-10 11:37:11 +02:00
ThomasV
952da14be4 option to send change back to input address 2012-06-10 11:30:14 +02:00
ThomasV
6df95ee706 add two keyboard shortcuts 2012-06-10 10:52:44 +02:00
ThomasV
69927304e2 fix parameters for aliases 2012-06-10 08:33:34 +02:00
ThomasV
6a3e5f1f95 use column 1 because column 0 may be hidden 2012-06-10 00:29:19 +02:00
ThomasV
52b8ee976f set focus only once at init 2012-06-10 00:16:09 +02:00
ThomasV
36e41a4ee1 fix: receive_list 2012-06-10 00:05:14 +02:00
ThomasV
b0a1db5af9 convert QString to unicode 2012-06-09 23:58:20 +02:00
ThomasV
b259c9e4be simplifications. fix signal conflict. view alias details 2012-06-09 23:52:45 +02:00
ThomasV
e5ec6bcd39 cleanup; make toplevel item current 2012-06-09 23:26:41 +02:00
ThomasV
d9fad9452d show label in payto field 2012-06-09 22:31:42 +02:00
ThomasV
8d75349bfa MyTreeWidget class for keyboard interaction 2012-06-09 22:23:56 +02:00
ThomasV
7dd0d8d635 fix: payto without label 2012-06-09 18:20:15 +02:00
ThomasV
d2447ef309 check item existence 2012-06-09 18:06:01 +02:00
ThomasV
477bd49577 menus for history items 2012-06-09 17:49:44 +02:00
ThomasV
6461a3c613 fix for deleting an alias 2012-06-09 17:32:52 +02:00
ThomasV
89a0509079 delete contact and edit label from menu 2012-06-09 17:18:53 +02:00
ThomasV
10f41cbdfc version 0.56 2012-06-09 12:50:21 +02:00
ThomasV
cac54b33ec do not restrict syntax 2012-06-09 12:39:59 +02:00
ThomasV
67d95e5406 do not display if the label is not accepted 2012-06-09 12:32:17 +02:00
ThomasV
702d1743fe completions popup in the payto field, using aliases and labels 2012-06-09 12:23:01 +02:00
ThomasV
9c0ff021e2 remove dead code 2012-06-08 23:23:03 +02:00
ThomasV
7cfb78cdc6 handle URI labels 2012-06-08 23:15:08 +02:00
ThomasV
9d59124b8a version 0.55a 2012-06-08 20:52:48 +02:00
thomasv
3ae348791f set wallet file permissions 2012-06-08 13:14:25 +02:00
ThomasV
9ee946c797 show error messages 2012-06-07 19:52:26 +02:00
thomasv
6f0dcd091f force synchronization by poking the interface 2012-06-07 19:03:46 +02:00
thomasv
e0372fc3a6 fix: the gap limit is one value higher than the gap 2012-06-07 18:59:28 +02:00
thomasv
6b0499bcbc allow user to change gap limit 2012-06-07 18:52:29 +02:00
thomasv
dabee03548 rename newaddress_dialog as new_contact_dialog 2012-06-07 17:54:40 +02:00
thomasv
c59a5a49a1 version 0.55 2012-06-07 17:46:55 +02:00
thomasv
594b7f0265 add expert mode to preferences 2012-06-07 17:42:50 +02:00
thomasv
2f9cd845d5 replace buttons with context menus 2012-06-07 17:36:39 +02:00
thomasv
9625ef1ea9 define method get_address_flags 2012-06-07 16:14:08 +02:00
thomasv
7ba656a1bc hide various options into expert mode 2012-06-07 16:07:49 +02:00
thomasv
7e0dba3e82 unfreeze before prioritize 2012-06-07 11:25:23 +02:00
thomasv
f86e11b445 unprioritize before freeze 2012-06-07 11:21:53 +02:00
thomasv
34be852061 move freeze and prioritize functions into wallet class 2012-06-07 11:18:11 +02:00
ThomasV
abe39a918f 0.54c 2012-06-06 19:26:58 +02:00
ThomasV
e1b3b5892b add prioritize and freeze console commands. fix choose_inputs 2012-06-06 19:26:05 +02:00
ThomasV
4e876fcfcf version 0.54b 2012-06-06 18:32:56 +02:00
ThomasV
c35d48459f raise error on compressed key format 2012-06-06 18:32:29 +02:00
thomasv
13ca0c0d60 version 0.54a (bugfix) 2012-06-06 17:20:37 +02:00