Master Core  v0.0.9 - 2abfd2849db8ba7a83957c64eb976b406713c123
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Types | Public Member Functions | Public Attributes | List of all members
TransactionStatus Class Reference

UI model for transaction status. More...

#include <transactionrecord.h>

+ Collaboration diagram for TransactionStatus:

Public Types

enum  Status {
  Confirmed,
  OpenUntilDate,
  OpenUntilBlock,
  Offline,
  Unconfirmed,
  Confirming,
  Conflicted,
  Immature,
  MaturesWarning,
  NotAccepted
}
 

Public Member Functions

 TransactionStatus ()
 

Public Attributes

bool countsForBalance
 Transaction counts towards available balance. More...
 
std::string sortKey
 Sorting key based on status. More...
 
int cur_num_blocks
 Current number of blocks (to know whether cached status is still valid) More...
 
Generated (mined) transactions
int matures_in
 
Reported status
Status status
 
qint64 depth
 
qint64 open_for
 Timestamp if status==OpenUntilDate, otherwise number of additional blocks that need to be mined before finalization. More...
 

Detailed Description

UI model for transaction status.

The transaction status is the part of a transaction that will change over time.

Definition at line 18 of file transactionrecord.h.

Member Enumeration Documentation

Enumerator
Confirmed 

Have 6 or more confirmations (normal tx) or fully mature (mined tx)

OpenUntilDate 

Normal (sent/received) transactions.

Transaction not yet final, waiting for date

OpenUntilBlock 

Transaction not yet final, waiting for block.

Offline 

Not sent to any other nodes.

Unconfirmed 

Not yet mined into a block.

Confirming 

Confirmed, but waiting for the recommended number of confirmations.

Conflicted 

Conflicts with other transaction or mempool.

Immature 

Generated (mined) transactions.

Mined but waiting for maturity

MaturesWarning 

Transaction will likely not mature because no nodes have confirmed.

NotAccepted 

Mined but not accepted.

Definition at line 26 of file transactionrecord.h.

Constructor & Destructor Documentation

TransactionStatus::TransactionStatus ( )
inline

Definition at line 21 of file transactionrecord.h.

Member Data Documentation

bool TransactionStatus::countsForBalance

Transaction counts towards available balance.

Definition at line 42 of file transactionrecord.h.

Referenced by TransactionTableModel::data(), TransactionTableModel::formatTxAmount(), and TransactionRecord::updateStatus().

int TransactionStatus::cur_num_blocks

Current number of blocks (to know whether cached status is still valid)

Definition at line 61 of file transactionrecord.h.

Referenced by TransactionRecord::statusUpdateNeeded(), and TransactionRecord::updateStatus().

qint64 TransactionStatus::depth
int TransactionStatus::matures_in
qint64 TransactionStatus::open_for

Timestamp if status==OpenUntilDate, otherwise number of additional blocks that need to be mined before finalization.

Definition at line 55 of file transactionrecord.h.

Referenced by TransactionTableModel::formatTxStatus(), and TransactionRecord::updateStatus().

std::string TransactionStatus::sortKey

Sorting key based on status.

Definition at line 44 of file transactionrecord.h.

Referenced by TransactionTableModel::data(), and TransactionRecord::updateStatus().

Status TransactionStatus::status

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