Kevacoin source tree
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

95 lines
1.9 KiB

14 years ago
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?
14 years ago
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
14 years ago
- 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.
14 years ago
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