|
|
|
Toolbar:
|
|
|
|
Send coins
|
|
|
|
Address book
|
|
|
|
|
|
|
|
- "Your bitcoin address" label
|
|
|
|
- address field
|
|
|
|
- "New..."
|
|
|
|
- Copy to Clipboard
|
|
|
|
|
|
|
|
Balance: XXX
|
|
|
|
|
|
|
|
Tabs:
|
|
|
|
All transactions
|
|
|
|
Sent/Received
|
|
|
|
Sent
|
|
|
|
Received
|
|
|
|
|
|
|
|
Table [columns]:
|
|
|
|
Status
|
|
|
|
Date
|
|
|
|
Description
|
|
|
|
Debit
|
|
|
|
Credit
|
|
|
|
|
|
|
|
** Table should be the same in all tabs. Do we really need different widgets?
|
|
|
|
-> yes, to have different proxy views
|
|
|
|
|
|
|
|
** Table rows are much too high?
|
|
|
|
|
|
|
|
Status bar:
|
|
|
|
Permanent status indicators:
|
|
|
|
< actions_crystal_project: connect_established.png / connect_no.png >
|
|
|
|
N connections
|
|
|
|
M blocks
|
|
|
|
O transactions
|
|
|
|
|
|
|
|
SendCoinDialog
|
|
|
|
AddressesDialog (Address book)
|
|
|
|
Receiving/Sending
|
|
|
|
|
|
|
|
OptionsDialog
|
|
|
|
Tabs at the left
|
|
|
|
AboutDialog
|
|
|
|
|
|
|
|
|
|
|
|
- Move resources to res/
|
|
|
|
|
|
|
|
- Send icon
|
|
|
|
|
|
|
|
- Address Book icon
|
|
|
|
|
|
|
|
- Translation
|
|
|
|
|
|
|
|
- Toolbar icon
|
|
|
|
|
|
|
|
- 'notify' on incoming transaction
|
|
|
|
|
|
|
|
- AddressTableModel
|
|
|
|
- Name / Label
|
|
|
|
- Address
|
|
|
|
- Delete / Copy to clipboard based on tab
|
|
|
|
|
|
|
|
- Make icon blend into taskbar and maybe silver/grey
|
|
|
|
Same for the other icons?
|
|
|
|
|
|
|
|
|
|
|
|
Done:
|
|
|
|
|
|
|
|
To be able to make an external GUI, I am working on modularizing bitcoin into a library. This is basic code
|
|
|
|
plumbing, 100% no functional changes.
|
|
|
|
|
|
|
|
- Put guard statements around header files.
|
|
|
|
|
|
|
|
- Removed macro foreach: conflicts with Qt4 keyword `foreach`, replaced with BOOST_FOREACH.
|
|
|
|
|
|
|
|
- Prefix stdlib structures and functions with std:: in headers; "using namespace" in header files is
|
|
|
|
generally frowned upon. These are moved to the implementation files.
|
|
|
|
|
|
|
|
- Modularity: base48.h and most other header files can now be included without the other shebang
|
|
|
|
(useful for linking external GUI to bitcoin core, part of GUI separation).
|
|
|
|
The include files that need each other now include each other.
|
|
|
|
|
|
|
|
|
|
|
|
Todo:
|
|
|
|
|
|
|
|
- Repeated in all files?
|
|
|
|
#define __STDC_LIMIT_MACROS // to enable UINT64_MAX from stdint.h
|
|
|
|
#include "main.h"
|
|
|
|
#ifndef GUI
|
|
|
|
#include "noui.h"
|
|
|
|
#endif
|
|
|
|
|
|
|
|
- Check windows support / cross platform
|
|
|
|
|
|
|
|
Check send dialog:
|
|
|
|
1MCwBbhNGp5hRm5rC1Aims2YFRe2SXPYKt
|
|
|
|
|
|
|
|
|