Bitcoin ABC  0.26.3
P2P Digital Currency
Public Member Functions | Public Attributes | List of all members
TransactionTablePriv Class Reference
Collaboration diagram for TransactionTablePriv:
[legend]

Public Member Functions

 TransactionTablePriv (TransactionTableModel *_parent)
 
void NotifyTransactionChanged (const TxId &txidc, ChangeType status)
 
void ShowProgress (const std::string &title, int nProgress)
 
void refreshWallet (interfaces::Wallet &wallet)
 Query entire wallet anew from core. More...
 
void updateWallet (interfaces::Wallet &wallet, const TxId &txid, int status, bool showTransaction)
 Update our model of the wallet incrementally, to synchronize our model of the wallet with that of the core. More...
 
int size ()
 
TransactionRecordindex (interfaces::Wallet &wallet, const BlockHash &cur_block_hash, const int idx)
 
QString describe (interfaces::Node &node, interfaces::Wallet &wallet, TransactionRecord *rec, int unit)
 
QString getTxHex (interfaces::Wallet &wallet, TransactionRecord *rec)
 

Public Attributes

TransactionTableModelparent
 
QList< TransactionRecordcachedWallet
 
bool fQueueNotifications = false
 
std::vector< TransactionNotificationvQueueNotifications
 

Detailed Description

Definition at line 79 of file transactiontablemodel.cpp.

Constructor & Destructor Documentation

◆ TransactionTablePriv()

TransactionTablePriv::TransactionTablePriv ( TransactionTableModel _parent)
inlineexplicit

Definition at line 81 of file transactiontablemodel.cpp.

Member Function Documentation

◆ describe()

QString TransactionTablePriv::describe ( interfaces::Node node,
interfaces::Wallet wallet,
TransactionRecord rec,
int  unit 
)
inline

Definition at line 227 of file transactiontablemodel.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getTxHex()

QString TransactionTablePriv::getTxHex ( interfaces::Wallet wallet,
TransactionRecord rec 
)
inline

Definition at line 232 of file transactiontablemodel.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ index()

TransactionRecord* TransactionTablePriv::index ( interfaces::Wallet wallet,
const BlockHash cur_block_hash,
const int  idx 
)
inline

Definition at line 206 of file transactiontablemodel.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ NotifyTransactionChanged()

void TransactionTablePriv::NotifyTransactionChanged ( const TxId txidc,
ChangeType  status 
)

Definition at line 720 of file transactiontablemodel.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ refreshWallet()

void TransactionTablePriv::refreshWallet ( interfaces::Wallet wallet)
inline

Query entire wallet anew from core.

Definition at line 101 of file transactiontablemodel.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ShowProgress()

void TransactionTablePriv::ShowProgress ( const std::string &  title,
int  nProgress 
)

Definition at line 736 of file transactiontablemodel.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ size()

int TransactionTablePriv::size ( )
inline

Definition at line 204 of file transactiontablemodel.cpp.

Here is the caller graph for this function:

◆ updateWallet()

void TransactionTablePriv::updateWallet ( interfaces::Wallet wallet,
const TxId txid,
int  status,
bool  showTransaction 
)
inline

Update our model of the wallet incrementally, to synchronize our model of the wallet with that of the core.

Call with transaction that was added, removed or changed.

Definition at line 117 of file transactiontablemodel.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ cachedWallet

QList<TransactionRecord> TransactionTablePriv::cachedWallet

Definition at line 90 of file transactiontablemodel.cpp.

◆ fQueueNotifications

bool TransactionTablePriv::fQueueNotifications = false

Definition at line 92 of file transactiontablemodel.cpp.

◆ parent

TransactionTableModel* TransactionTablePriv::parent

Definition at line 84 of file transactiontablemodel.cpp.

◆ vQueueNotifications

std::vector<TransactionNotification> TransactionTablePriv::vQueueNotifications

Definition at line 93 of file transactiontablemodel.cpp.


The documentation for this class was generated from the following file: