Philip Kaufmann
229c34f818
GUI: ensure a changed bitcoin unit immediately updates the tx list amounts
13 years ago
Philip Kaufmann
40d23dafb7
update info string in GUI for generated blocks and change "must wait" into "must mature" to take the new immature label into consideration
13 years ago
Wladimir J. van der Laan
fe4a655042
Fine-grained UI updates
...
Gets rid of `MainFrameRepaint` in favor of specific update functions that tell the UI exactly what changed.
This improves the efficiency of various handlers. Also fixes problems with mined transactions not showing up until restart.
The following notifications were added:
- `NotifyBlocksChanged`: Block chain changed
- `NotifyKeyStoreStatusChanged`: Wallet status (encrypted, locked) changed.
- `NotifyAddressBookChanged`: Address book entry changed.
- `NotifyTransactionChanged`: Wallet transaction added, removed or updated.
- `NotifyNumConnectionsChanged`: Number of connections changed.
- `NotifyAlertChanged`: New, updated or cancelled alert. As this finally makes it possible for the UI to know when a new alert arrived, it can be shown as OS notification.
These notifications could also be useful for RPC clients. However, currently, they are ignored in bitcoind (in noui.cpp).
Also brings back polling with timer for numBlocks in ClientModel. This value updates so frequently during initial download that the number of signals clogs the UI thread and causes heavy CPU usage. And after initial block download, the value changes so rarely that a delay of half a second until the UI updates is unnoticable.
13 years ago
Pieter Wuille
ed6d0b5f85
Remove headers.h
13 years ago
Wladimir J. van der Laan
87207a2e08
fix warnings: 'XX' defined as a struct here but previously declared as a class [-Wmismatched-tags]
13 years ago
Pieter Wuille
f8dcd5ca6f
Use scoped locks instead of CRITICAL_BLOCK
13 years ago
Philip Kaufmann
0b637e0b86
removed an ugly line break in a transaction tooltip for case TransactionStatus::Mature
13 years ago
Wladimir J. van der Laan
56c6e3696d
Fix transaction type in UI: not all tx'es with "from"/"to" field are necessarily IP tx'es
...
- Also, prepare for OP_EVAL by calling all transactions without bitcoin address "SendToOther"/"RecvFromOther",
(IP tx'es are so rare they can be put together with funky EV_EVAL scripts)
13 years ago
Wladimir J. van der Laan
c5aa1b139a
update to work with new lock system, add protocol.* to build system
13 years ago
Wladimir J. van der Laan
b0849613bf
QtUI code cleanup / comment improvements
14 years ago
Wladimir J. van der Laan
856aacf388
don't include <QDebug>
14 years ago
Wladimir J. van der Laan
e74e8a184a
reorganize transaction model data function, and transaction tooltip
14 years ago
Wladimir J. van der Laan
126185aaa7
improve tooltip over transactions
14 years ago
Wladimir J. van der Laan
186f3e2f0c
Clarity: change definition of "confirmed" to "counts towards balance"
14 years ago
Wladimir J. van der Laan
a99ac8d3f4
show last few transactions on overview page
14 years ago
Wladimir J. van der Laan
d8f5c59a59
show n/a for mined transactions (and send to self) instead of empty field
14 years ago
Wladimir J. van der Laan
05bcf7089e
address icons
14 years ago
Wladimir J. van der Laan
2f5d380943
Hide addresses in transaction overview by default, they can be re-shown as a configuration option
14 years ago
Wladimir J. van der Laan
ee014e5b10
Full support for other units, add configuration option for default unit (used when displaying amounts)
14 years ago
Wladimir J. van der Laan
e285ffcd05
preparations for multiple unit (uBTC, mBTC, BTC) support, fix amount entry issue
14 years ago
Wladimir J. van der Laan
bbae0fc9ef
put color constants in guiconstants.h
14 years ago
Wladimir J. van der Laan
51d7cc07f1
Add context menu on transaction list: copy label, copy address, edit label, show details
14 years ago
Wladimir J. van der Laan
35105534e7
Transaction list: less terse tooltip
14 years ago
Wladimir J. van der Laan
610121480c
"Status" doesn't fit into narrow first column in transaction history, make the header empty
14 years ago
Wladimir J. van der Laan
5eaa1b435c
Qt handles the "..." for too long table rows. Remove this functionality from TransactionTableModel...
14 years ago
Wladimir J. van der Laan
fbaee7a853
Export functionality for transaction list
14 years ago
Wladimir J. van der Laan
fac047480d
minor language/text updates
14 years ago
Wladimir J. van der Laan
e599246803
Improve view of generated transactions (show clock icon when still maturing)
14 years ago
Wladimir J. van der Laan
ebff5c40a2
Send: dialog redesign (automatically look up label for entered address)
14 years ago
Wladimir J. van der Laan
cdff41c12e
cleanup unused constants
14 years ago
Wladimir J. van der Laan
ab90d6e62a
reverse address and label (suggestion by Danube)
14 years ago
Wladimir J. van der Laan
ceb6d4e11d
Implement filter row instead of tabs, allows for more expressive filters
14 years ago
Wladimir J. van der Laan
34fa178243
Change transaction table:
...
- Split "Description" column into "Type" and "Address", to make sorting easier (and facilitate filtering in the future)
- Merged "credit" and "debit" columns into one "amount" column that can be black (positive) or red (negative)
14 years ago
Wladimir J. van der Laan
e8ef3da713
update core to d0d80170a2
(CWallet class)
14 years ago
Wladimir J. van der Laan
40951d81a7
finish nl translation
14 years ago
Wladimir J. van der Laan
18b99e3f69
number of confirmations is no longer magic value
14 years ago
Wladimir J. van der Laan
0f3981bea9
remove commented code, use // for one-line comments and comments inside functions
14 years ago
Wladimir J. van der Laan
aa52972660
fix issue #3 (dark theme compat)
14 years ago
Wladimir J. van der Laan
89c94b5578
better icons for confirmations
14 years ago
Wladimir J. van der Laan
58557b5aff
transaction status icons
14 years ago
Wladimir J. van der Laan
cf450e1b4c
icons test
14 years ago
Wladimir J. van der Laan
a790ec5884
Make status column narrow (icon only, details on tooltip)
14 years ago
Wladimir J. van der Laan
249300aebe
Status column reorganization
14 years ago
Wladimir J. van der Laan
c428d9e76a
remove wallet updating debug output
14 years ago
Wladimir J. van der Laan
ba4081c1fc
move back to original directory structure
14 years ago
Wladimir J. van der Laan
66d536ed07
transaction details dialog on doubleclick
14 years ago
Wladimir J. van der Laan
8e86dca256
consistent bracing style
14 years ago
Wladimir J. van der Laan
64bca50d54
update transaction status as new blocks come in
14 years ago
Wladimir J. van der Laan
9d9a4e874d
support incremental wallet updates
14 years ago
Wladimir J. van der Laan
e457b02142
namespacing, user friendly base58 entry, addressbook work
14 years ago