/
TODO
52 lines (29 loc) · 1.77 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
TODO
====
UI
--
- Make account creation simpler and more intuitive (including a "wizard" for typical account types)
- When a transaction is still missing signatures, rather than just showing "Unsigned" show which keychains must still sign.
- Change focus to Account tab when a new account has just been created and select the new account.
- Disable "Create Account" when no keychains are selected."
- Icons for the remaining actions.
- Add toolbars for keychain, account, and transaction actions.
- Make table data noneditable except for names and labels, update database and views when names and labels are modified.
* Done for KeychainModel and AccountModel
TODO: notify MainWindow of changes, update
TODO: TxModel - make labels editable.
- Export all script labels for account, including request labels.
- Add account selection drop down in Transactions tab.
- Add option to automatically open whatever vault was open last time application closed. Remember full application state (open tab, selected items) and reload accordingly.
- Remember recently opened vaults, add shortcuts to File menu.
- Add Save As... option to file menu.
- Require exactly one account to be selected always, unless no account exists.
- Allow account selection from drop down in Create Transaction dialog. Use selected account as default.
- Redesign dialog layouts (Create Transaction and Request Payment in particular).
- Prompt user to select account if more than one account exists when opening a payment url.
- Remove extraneous, unused objects from UI classes.
- Force splashscreen it stay up for a minimum of x seconds.
General
-------
- Add notifyError event to CoinQ_peer_io and handle error logging higher up the stack.
- Create datadir. Place debug.log and blockchain.dat in datadir.