Commit Graph

4662 Commits

Author SHA1 Message Date
ThomasV 241b3b073f Merge pull request #1198 from kyuupichan/if-cleanup7b
Move response getting to its own function.
2015-05-06 11:28:03 +02:00
Neil Booth 6171779442 Move response getting to its own function.
This makes the operation of run() more clear.
No essential change in functionality.
2015-05-06 14:35:55 +09:00
ThomasV 43b8e202fd replace instances of get_unspent_coins 2015-05-06 07:25:50 +02:00
ThomasV a99c2bc9fa less verbose debug message 2015-05-05 21:00:35 +02:00
ThomasV 9d747fb601 Merge branch 'master' of git://github.com/spesmilo/electrum 2015-05-05 20:52:28 +02:00
ThomasV 687cc7783f show unmatured coins in status bar. fixes #1163 2015-05-05 20:52:14 +02:00
ThomasV 56e3c3cc68 Merge pull request #1195 from kyuupichan/if-cleanup6
Remove self.lock
2015-05-05 15:04:45 +02:00
ThomasV 4bce96526b follow up to c07e956127 2015-05-05 14:59:56 +02:00
Neil Booth 0cfcd2c7b2 Remove self.lock
It is now unused; all necesary locking is done by the Queue objects.
2015-05-05 21:57:07 +09:00
ThomasV 8eaa156595 Merge pull request #1194 from kyuupichan/if-cleanup5
Send requests only from the interface thread.
2015-05-05 14:54:51 +02:00
Neil Booth c64e0c0e64 Send requests only from the interface thread.
Currently requests are sent from the requestor's thread.  The lock is
not properly held where necessary so this is not thread-safe.  For example
it can race with the thread stopping and closing the socket the
requestor is trying to use to send with.

Resolve such races by having send_request() simply queue the requests,
which are asynchronously sent from the interface thread itself.
2015-05-05 21:36:34 +09:00
ThomasV 583d36a763 Merge pull request #1193 from kyuupichan/if-cleanup4
Move ping functionality into its own function.
2015-05-05 14:35:03 +02:00
Neil Booth 6920747a5d Move ping functionality into its own function.
First step in cleaning up the run() function.
Calls stop() rather than setting is_connected to False on
case of timeout, which cleanly closes the socket.
2015-05-05 20:46:34 +09:00
ThomasV 3b357b6a6d Merge pull request #1192 from kyuupichan/if-cleanup3
Pass the response_queue to the constructor, not start().
2015-05-05 13:44:42 +02:00
Neil Booth c07e956127 Pass the response_queue to the constructor, not start().
Removes an unnecessary Thread base-class override.  The python
documentation also strongly discourages overriding anything other
than run().
2015-05-05 20:37:25 +09:00
ThomasV d6b2cdd595 Merge pull request #1191 from kyuupichan/if-cleanup2
Make is_connected into a member function.  No change in logic.
2015-05-05 13:33:35 +02:00
Neil Booth 9cf2eff16b Make is_connected into a member function. No change in logic. 2015-05-05 20:00:10 +09:00
ThomasV 5e2e82d516 Merge pull request #1189 from kyuupichan/if-cleanup
First of several incremental patches tightening up interface.py.
2015-05-05 12:45:42 +02:00
ThomasV 1fcd8de290 Merge pull request #1190 from kyuupichan/icons
Fix two icons.
2015-05-05 12:39:35 +02:00
Neil Booth 1492610429 Fix two icons.
Solves the following warning every time electrm is run:

libpng warning: iCCP: known incorrect sRGB profile

There is lots of information about this on the internet, see e.g.

  https://wiki.archlinux.org/index.php/Libpng_errors
2015-05-05 14:54:02 +09:00
Neil Booth 4d55cb9528 First of several incremental patches tightening up interface.py.
Remove some unneeded imports, a constant and a line of dead code.
Document the current external API interface.py provides.
2015-05-05 14:02:51 +09:00
Maran 327c1bafd9 Use TLS for LabelSync 2015-05-04 12:20:52 +02:00
ThomasV 0a1c8f5546 underline help label 2015-05-03 07:06:54 +02:00
ThomasV 25c6a78ae0 fix missing immport 2015-05-02 16:29:41 +02:00
ThomasV 475a48091f Merge pull request #1183 from kyuupichan/get_history2
Make it 3-step instead of four. Avoid quadratic insertions.
2015-05-02 16:28:18 +02:00
ThomasV e4038dcdba move create_csr to gui 2015-05-02 16:26:27 +02:00
Neil Booth 2fc38332e7 Make it 3-step instead of four. Avoid quadratic insertions.
This is preparation to hopefully fix #1163
2015-05-02 23:17:50 +09:00
ThomasV 6527eae32b handle adds is None in tx dialog 2015-05-02 16:17:50 +02:00
ThomasV bbaacef960 fix format_satoshis for None values 2015-05-02 15:12:00 +02:00
ThomasV 51b62c2983 strip transaction text before parsing 2015-05-02 14:40:47 +02:00
ThomasV 9f4a914526 change mouse cursor over clickable labels 2015-05-02 13:36:10 +02:00
ThomasV 617fb36b06 minor fix: index 2015-05-02 11:21:19 +02:00
ThomasV afa814a444 small fix exchange_rates 2015-05-02 11:08:35 +02:00
ThomasV 75ddc066bb fix #1181 2015-05-02 11:05:38 +02:00
ThomasV df73b8017a Merge pull request #1180 from pooler/exchange-tx-value
Fix variable reference in Exchange Rates plugin
2015-04-30 20:49:36 +02:00
pooler bc95b0b4db Fix variable reference in Exchange Rates plugin 2015-04-30 19:41:33 +02:00
ThomasV 30b189f68a fix #1179 2015-04-30 18:04:27 +02:00
ThomasV 8ba70c941b add function to create CSR 2015-04-30 17:51:51 +02:00
ThomasV c35cdf1fd8 rename ssl config variables 2015-04-30 17:33:29 +02:00
ThomasV 1b6abf6e02 Merge pull request #1177 from kyuupichan/reduce_redraws
Remove two redundant refreshes of history tab during startup.
2015-04-30 11:51:55 +02:00
ThomasV b9dbabc117 Merge pull request #1178 from kyuupichan/editable_cols
Make stretch column editable again.
2015-04-30 11:49:04 +02:00
Neil Booth b71d35f027 Make stretch column editable again. 2015-04-30 16:39:32 +09:00
Neil Booth 1bafa42fbd Remove two redundant refreshes of history tab during startup.
The call to update_wallet() is redundant with earlier call to load_wallet().
Set the need_update boolean so the timer will refresh rather than
unconditionally refreshing.  This typically results in it merging with
the first network "updated" event resulting in one less refresh.

For me in online mode this results in history being calculated and shown
only twice during startup rather than four times.
2015-04-30 14:21:58 +09:00
ThomasV 8f84a90ab5 Merge pull request #1170 from kyuupichan/tray_tip_wallet
Tray tip wallet
2015-04-30 07:01:35 +02:00
ThomasV 15826e18b8 Merge pull request #1173 from kyuupichan/is_local
Determine is_local not based on cwd but on existence of setup-release.py
2015-04-30 06:58:57 +02:00
ThomasV 102feb1dfd Merge pull request #1175 from kyuupichan/dead_import
Remove apparenlty dead import and __builtin__ assignment.
2015-04-30 06:57:14 +02:00
ThomasV baa178509a Merge pull request #1176 from kyuupichan/no_ugly_flash
Avoid ugly flash of small window during startup.
2015-04-30 06:56:36 +02:00
Neil Booth db2517b901 Shrink size of changes; functionality unchanged. 2015-04-30 13:32:01 +09:00
Neil Booth 506ed8ee74 Merge branch 'master' into tray_tip_wallet 2015-04-30 13:28:13 +09:00
Neil Booth 737a0ce9d8 Avoid ugly flash of small window during startup.
Electrum 2.x flashes a small window during startup before the main window appears.
This turns out to be the fee edit box being enabled in create_send_tab().
Setting it to visible when the grid containing it is unparented causes QT to actually
display a window with just the edit box widget for some reason.  So defer the
call to set its visibility until the grid is parented.
2015-04-30 11:34:06 +09:00