aboutsummaryrefslogtreecommitdiff
path: root/src/qt/transactiontablemodel.cpp
AgeCommit message (Collapse)Author
2013-08-29qt: Handle address purpose in incremental updatesWladimir J. van der Laan
Correctly use the purpose of addresses that are added after the start of the client. Addresses with purpose "refund" and "change" should not be visible in the GUI. This is now handled correctly.
2013-08-29Bitcoin-Qt: fixes for using display unit from optionsPhilip Kaufmann
- extend PaymentServer with setOptionsModel() and rework initNetManager() to make use of that - fix all other places in the code to use display unit from options and no hard-coded unit
2013-03-17Bitcoin-Qt: massive header and cpp cleanupPhilip Kaufmann
- try to enforce the same style to all Qt related files - remove unneeded includes from the files - add missing Q_OBJECT, QT_BEGIN_NAMESPACE / QT_END_NAMESPACE - prepares for a pull-req to include Qt5 compatibility
2013-01-09Display tx nLockTime correctly when set to block #Peter Todd
Previously when a transaction was set to lock at a specific block the calculation was reversed, returning a negative number. This broke the UI and caused it to display %n in place of the actual number. In addition the previous calculation would display "Open for 0 blocks" when the block height was such that the next block created would finalize the transaction. Inserted the word "more" and changed the calculation so that the last message would be "Open for 1 more block" to better match user expectations.
2012-08-23Treat generation (mined) transactions less different from receive transactionsLuke Dashjr
- Show address receiving the generation, and include it in the correct "account" - Multiple entries in listtransactions output if the coinbase has multiple outputs to us
2012-06-20GUI: ensure a changed bitcoin unit immediately updates the tx list amountsPhilip Kaufmann
2012-06-09update info string in GUI for generated blocks and change "must wait" into ↵Philip Kaufmann
"must mature" to take the new immature label into consideration
2012-05-20Fine-grained UI updatesWladimir J. van der Laan
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.
2012-04-17Remove headers.hPieter Wuille
2012-04-15fix warnings: 'XX' defined as a struct here but previously declared as a ↵Wladimir J. van der Laan
class [-Wmismatched-tags]
2012-04-09Use scoped locks instead of CRITICAL_BLOCKPieter Wuille
2012-03-27removed an ugly line break in a transaction tooltip for case ↵Philip Kaufmann
TransactionStatus::Mature
2011-12-28Fix transaction type in UI: not all tx'es with "from"/"to" field are ↵Wladimir J. van der Laan
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)
2011-09-02update to work with new lock system, add protocol.* to build systemWladimir J. van der Laan
2011-08-08QtUI code cleanup / comment improvementsWladimir J. van der Laan
2011-08-07don't include <QDebug>Wladimir J. van der Laan
2011-08-06reorganize transaction model data function, and transaction tooltipWladimir J. van der Laan
2011-08-05improve tooltip over transactionsWladimir J. van der Laan
2011-08-04Clarity: change definition of "confirmed" to "counts towards balance"Wladimir J. van der Laan
2011-08-03show last few transactions on overview pageWladimir J. van der Laan
2011-07-31show n/a for mined transactions (and send to self) instead of empty fieldWladimir J. van der Laan
2011-07-31address iconsWladimir J. van der Laan
2011-07-30Hide addresses in transaction overview by default, they can be re-shown as a ↵Wladimir J. van der Laan
configuration option
2011-07-29Full support for other units, add configuration option for default unit ↵Wladimir J. van der Laan
(used when displaying amounts)
2011-07-25preparations for multiple unit (uBTC, mBTC, BTC) support, fix amount entry issueWladimir J. van der Laan
2011-07-25put color constants in guiconstants.hWladimir J. van der Laan
2011-07-08Add context menu on transaction list: copy label, copy address, edit label, ↵Wladimir J. van der Laan
show details
2011-07-08Transaction list: less terse tooltipWladimir J. van der Laan
2011-07-07"Status" doesn't fit into narrow first column in transaction history, make ↵Wladimir J. van der Laan
the header empty
2011-07-07Qt handles the "..." for too long table rows. Remove this functionality from ↵Wladimir J. van der Laan
TransactionTableModel...
2011-07-07Export functionality for transaction listWladimir J. van der Laan
2011-07-07minor language/text updatesWladimir J. van der Laan
2011-07-07Improve view of generated transactions (show clock icon when still maturing)Wladimir J. van der Laan
2011-07-02Send: dialog redesign (automatically look up label for entered address)Wladimir J. van der Laan
2011-07-01cleanup unused constantsWladimir J. van der Laan
2011-07-01reverse address and label (suggestion by Danube)Wladimir J. van der Laan
2011-06-29Implement filter row instead of tabs, allows for more expressive filtersWladimir J. van der Laan
2011-06-26Change transaction table:Wladimir J. van der Laan
- 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)
2011-06-26update core to d0d80170a2ca73004e08fb85007fe055cbf4e411 (CWallet class)Wladimir J. van der Laan
2011-06-24finish nl translationWladimir J. van der Laan
2011-06-20number of confirmations is no longer magic valueWladimir J. van der Laan
2011-06-18remove commented code, use // for one-line comments and comments inside ↵Wladimir J. van der Laan
functions
2011-06-17fix issue #3 (dark theme compat)Wladimir J. van der Laan
2011-06-17better icons for confirmationsWladimir J. van der Laan
2011-06-15transaction status iconsWladimir J. van der Laan
2011-06-15icons testWladimir J. van der Laan
2011-06-14Make status column narrow (icon only, details on tooltip)Wladimir J. van der Laan
2011-06-13Status column reorganizationWladimir J. van der Laan
2011-06-12remove wallet updating debug outputWladimir J. van der Laan
2011-06-11move back to original directory structureWladimir J. van der Laan