Commit Graph

29 Commits

Author SHA1 Message Date
ThomasV 305843999e Relicensing 2016-02-24 10:20:30 +01:00
Neil Booth fd66e15d3d Fix some regressions from layout rework. 2016-01-13 21:25:48 +09:00
Neil Booth f94d2db9a4 Embed password dialog. 2016-01-12 23:32:13 +09:00
Neil Booth f3e6bf0280 Passphrase-related fixes
Move normalize code to one place on the wallet
Passphrases don't have password strength meter
2016-01-03 09:03:07 +09:00
Neil Booth 11d135b32d Better install wizard
Break out the workflow logic of the install wizard
into a base class.  This means reimplementing with
full support in a new GUI is now easy; you just provide
ways to request passwords, show messages etc.  The API
is fully documented in the base class.

There are a couple of minor outstanding issues, including that
the old messages shown when recovering a wallet are missing.
I will come back to that.  Ledger wallet might be broken.

Other improvements:

The install wizard code is now easy to follow and understand.
Hardware wallets can now be restored without any need for their
accompanying libraries.
Various bits of trustedcoin were broken and have been fixed.
Many plugin hooks can be removed.  I have only started on this.
2016-01-01 16:48:18 +09:00
Neil Booth 37b474716b Window modality fixes + improved password dialog 2015-12-23 17:32:08 +09:00
Neil Booth 4c36987845 Change password QT dialog window modal 2015-12-22 23:09:09 +09:00
ThomasV 01cfb8f8f1 new Button widgets 2015-03-14 12:28:19 +01:00
ThomasV 63c7a27d7e add InvalidPassword exception 2014-12-03 22:35:05 +01:00
Tafelpoot d9c5250a6f removed trailing whitespace and fixed indentation in history widget 2014-10-21 19:05:51 +02:00
ThomasV aec114064d don't show password strength if there's no password 2014-09-18 08:10:52 +02:00
ThomasV cc6df53e0b password dialog: better score calculation, and fix layout 2014-09-17 11:50:40 +02:00
azhar3339 489152ff5a Update password_dialog.py
Added a label that shows the password strength interactively as the user types the password.
2014-09-16 04:44:19 +04:00
azhar3339 d12bd4fffd Update password_dialog.py
Added a restriction on password. It should be at least 6 characters, contain an Upper case letter and a special character.
2014-09-14 13:22:59 +04:00
azhar3339 d6ae2ea094 Update password_dialog.py 2014-09-14 00:23:36 +04:00
m0mchil 26b13f4414 proper i18n 2014-07-27 14:27:26 +03:00
m0mchil a336379aa5 trezor plugin 2014-07-27 14:27:26 +03:00
ThomasV c9fc6275ab move private key methods from wallet to accounts 2014-05-04 19:43:15 +02:00
ThomasV 95df9cd103 fix bugs on wallet creation 2014-05-01 18:58:24 +02:00
ThomasV ace127ee43 fix password dialog, for imported wallets 2014-05-01 12:42:06 +02:00
ThomasV 5d9b9492e1 abstract and improve seed and key methods 2014-04-21 22:09:15 +02:00
Darrin Daigle dec5e351c0 fixed title on 3 dialog boxes (they were showing "python" as title) 2014-03-25 17:08:23 -05:00
thomasv f045490597 During wallet creation, do not write seed on disk before it is encrypted 2013-12-13 17:30:34 +01:00
Bryan Stitt 6cd4ed486a fix more bare excepts 2013-11-10 12:30:57 -08:00
ThomasV c8cd187bd4 use QStackedLayout in install wizard 2013-11-03 11:03:45 +01:00
ThomasV 31aaae8ed2 seed v6 2013-10-26 16:40:05 +02:00
thomasv 71c9f1d555 password dialog retry 2013-10-07 18:47:36 +02:00
ThomasV e1e129fe30 fix names 2013-09-24 16:57:12 +02:00
ThomasV 2c0814f0d3 simplify gui names 2013-09-24 10:06:03 +02:00