Bitcoin ABC 0.26.3
P2P Digital Currency
|
Widget showing the transaction list for a wallet, including a filter row. More...
#include <transactionview.h>
Public Types | |
enum | DateEnum { All , Today , ThisWeek , ThisMonth , LastMonth , ThisYear , Range } |
enum | ColumnWidths { STATUS_COLUMN_WIDTH = 30 , WATCHONLY_COLUMN_WIDTH = 23 , DATE_COLUMN_WIDTH = 120 , TYPE_COLUMN_WIDTH = 113 , AMOUNT_MINIMUM_COLUMN_WIDTH = 120 , MINIMUM_COLUMN_WIDTH = 23 } |
Public Slots | |
void | chooseDate (int idx) |
void | chooseType (int idx) |
void | chooseWatchonly (int idx) |
void | changedAmount () |
void | changedSearch () |
void | exportClicked () |
void | focusTransaction (const QModelIndex &) |
void | focusTransaction (const uint256 &txid) |
Signals | |
void | doubleClicked (const QModelIndex &) |
void | message (const QString &title, const QString &message, unsigned int style) |
Fired when a message should be reported to the user. | |
Public Member Functions | |
TransactionView (const PlatformStyle *platformStyle, QWidget *parent=nullptr) | |
void | setModel (WalletModel *model) |
Private Slots | |
void | contextualMenu (const QPoint &) |
void | dateRangeChanged () |
void | showDetails () |
void | copyAddress () |
void | editLabel () |
void | copyLabel () |
void | copyAmount () |
void | copyTxID () |
void | copyTxHex () |
void | copyTxPlainText () |
void | openThirdPartyTxUrl (QString url) |
void | updateWatchOnlyColumn (bool fHaveWatchOnly) |
void | abandonTx () |
Private Member Functions | |
QWidget * | createDateRangeWidget () |
virtual void | resizeEvent (QResizeEvent *event) override |
bool | eventFilter (QObject *obj, QEvent *event) override |
Private Attributes | |
WalletModel * | model {nullptr} |
TransactionFilterProxy * | transactionProxyModel {nullptr} |
QTableView * | transactionView {nullptr} |
QComboBox * | dateWidget |
QComboBox * | typeWidget |
QComboBox * | watchOnlyWidget |
QLineEdit * | search_widget |
QLineEdit * | amountWidget |
QMenu * | contextMenu |
QFrame * | dateRangeWidget |
QDateTimeEdit * | dateFrom |
QDateTimeEdit * | dateTo |
QAction * | abandonAction {nullptr} |
QAction * | copyAddressAction {nullptr} |
QAction * | copyLabelAction {nullptr} |
GUIUtil::TableViewLastColumnResizingFixer * | columnResizingFixer {nullptr} |
Widget showing the transaction list for a wallet, including a filter row.
Using the filter row, the user can view or export a subset of the transactions.
Definition at line 33 of file transactionview.h.
Enumerator | |
---|---|
STATUS_COLUMN_WIDTH | |
WATCHONLY_COLUMN_WIDTH | |
DATE_COLUMN_WIDTH | |
TYPE_COLUMN_WIDTH | |
AMOUNT_MINIMUM_COLUMN_WIDTH | |
MINIMUM_COLUMN_WIDTH |
Definition at line 53 of file transactionview.h.
Enumerator | |
---|---|
All | |
Today | |
ThisWeek | |
ThisMonth | |
LastMonth | |
ThisYear | |
Range |
Definition at line 43 of file transactionview.h.
|
explicit |
|
privateslot |
Definition at line 467 of file transactionview.cpp.
|
slot |
Definition at line 380 of file transactionview.cpp.
|
slot |
Definition at line 372 of file transactionview.cpp.
Definition at line 297 of file transactionview.cpp.
Definition at line 354 of file transactionview.cpp.
Definition at line 362 of file transactionview.cpp.
Definition at line 440 of file transactionview.cpp.
|
privateslot |
Definition at line 490 of file transactionview.cpp.
|
privateslot |
Definition at line 500 of file transactionview.cpp.
|
privateslot |
Definition at line 495 of file transactionview.cpp.
|
privateslot |
Definition at line 509 of file transactionview.cpp.
|
privateslot |
Definition at line 505 of file transactionview.cpp.
|
privateslot |
Definition at line 514 of file transactionview.cpp.
|
private |
Definition at line 594 of file transactionview.cpp.
|
privateslot |
Definition at line 631 of file transactionview.cpp.
|
signal |
|
privateslot |
Definition at line 519 of file transactionview.cpp.
|
slot |
Definition at line 394 of file transactionview.cpp.
|
slot |
Definition at line 647 of file transactionview.cpp.
|
signal |
Fired when a message should be reported to the user.
Definition at line 579 of file transactionview.cpp.
|
overrideprivatevirtual |
void TransactionView::setModel | ( | WalletModel * | model | ) |
Definition at line 231 of file transactionview.cpp.
|
privateslot |
Definition at line 565 of file transactionview.cpp.
Definition at line 78 of file transactionview.h.
|
private |
Definition at line 71 of file transactionview.h.
|
private |
Definition at line 84 of file transactionview.h.
|
private |
Definition at line 73 of file transactionview.h.
Definition at line 79 of file transactionview.h.
Definition at line 80 of file transactionview.h.
|
private |
Definition at line 76 of file transactionview.h.
|
private |
Definition at line 75 of file transactionview.h.
|
private |
Definition at line 77 of file transactionview.h.
|
private |
Definition at line 67 of file transactionview.h.
|
private |
Definition at line 63 of file transactionview.h.
|
private |
Definition at line 70 of file transactionview.h.
|
private |
Definition at line 64 of file transactionview.h.
|
private |
Definition at line 65 of file transactionview.h.
|
private |
Definition at line 68 of file transactionview.h.
|
private |
Definition at line 69 of file transactionview.h.