Bitcoin
Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Types | Private Slots | Private Member Functions | Private Attributes | Friends | List of all members
CoinControlDialog Class Reference

#include <coincontroldialog.h>

Inheritance diagram for CoinControlDialog:

Public Member Functions

 CoinControlDialog (const PlatformStyle *platformStyle, QWidget *parent=nullptr)
 
 ~CoinControlDialog ()
 
void setModel (WalletModel *model)
 

Static Public Member Functions

static void updateLabels (WalletModel *, QDialog *)
 
static CCoinControlcoinControl ()
 

Static Public Attributes

static QList< CAmountpayAmounts
 
static bool fSubtractFeeFromAmount = false
 

Private Types

enum  {
  COLUMN_CHECKBOX = 0, COLUMN_AMOUNT, COLUMN_LABEL, COLUMN_ADDRESS,
  COLUMN_DATE, COLUMN_CONFIRMATIONS
}
 
enum  { TxHashRole = Qt::UserRole, VOutRole }
 

Private Slots

void showMenu (const QPoint &)
 
void copyAmount ()
 
void copyLabel ()
 
void copyAddress ()
 
void copyTransactionHash ()
 
void lockCoin ()
 
void unlockCoin ()
 
void clipboardQuantity ()
 
void clipboardAmount ()
 
void clipboardFee ()
 
void clipboardAfterFee ()
 
void clipboardBytes ()
 
void clipboardLowOutput ()
 
void clipboardChange ()
 
void radioTreeMode (bool)
 
void radioListMode (bool)
 
void viewItemChanged (QTreeWidgetItem *, int)
 
void headerSectionClicked (int)
 
void buttonBoxClicked (QAbstractButton *)
 
void buttonSelectAllClicked ()
 
void updateLabelLocked ()
 

Private Member Functions

void sortView (int, Qt::SortOrder)
 
void updateView ()
 

Private Attributes

Ui::CoinControlDialogui
 
WalletModelmodel
 
int sortColumn
 
Qt::SortOrder sortOrder
 
QMenu * contextMenu
 
QTreeWidgetItem * contextMenuItem
 
QAction * copyTransactionHashAction
 
QAction * lockAction
 
QAction * unlockAction
 
const PlatformStyleplatformStyle
 

Friends

class CCoinControlWidgetItem
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
COLUMN_CHECKBOX 
COLUMN_AMOUNT 
COLUMN_LABEL 
COLUMN_ADDRESS 
COLUMN_DATE 
COLUMN_CONFIRMATIONS 

◆ anonymous enum

anonymous enum
private
Enumerator
TxHashRole 
VOutRole 

Constructor & Destructor Documentation

◆ CoinControlDialog()

CoinControlDialog::CoinControlDialog ( const PlatformStyle platformStyle,
QWidget *  parent = nullptr 
)
explicit

◆ ~CoinControlDialog()

CoinControlDialog::~CoinControlDialog ( )

Member Function Documentation

◆ buttonBoxClicked

void CoinControlDialog::buttonBoxClicked ( QAbstractButton *  button)
privateslot

◆ buttonSelectAllClicked

void CoinControlDialog::buttonSelectAllClicked ( )
privateslot

◆ clipboardAfterFee

void CoinControlDialog::clipboardAfterFee ( )
privateslot

◆ clipboardAmount

void CoinControlDialog::clipboardAmount ( )
privateslot

◆ clipboardBytes

void CoinControlDialog::clipboardBytes ( )
privateslot

◆ clipboardChange

void CoinControlDialog::clipboardChange ( )
privateslot

◆ clipboardFee

void CoinControlDialog::clipboardFee ( )
privateslot

◆ clipboardLowOutput

void CoinControlDialog::clipboardLowOutput ( )
privateslot

◆ clipboardQuantity

void CoinControlDialog::clipboardQuantity ( )
privateslot

◆ coinControl()

CCoinControl * CoinControlDialog::coinControl ( )
static

◆ copyAddress

void CoinControlDialog::copyAddress ( )
privateslot

◆ copyAmount

void CoinControlDialog::copyAmount ( )
privateslot

◆ copyLabel

void CoinControlDialog::copyLabel ( )
privateslot

◆ copyTransactionHash

void CoinControlDialog::copyTransactionHash ( )
privateslot

◆ headerSectionClicked

void CoinControlDialog::headerSectionClicked ( int  logicalIndex)
privateslot

◆ lockCoin

void CoinControlDialog::lockCoin ( )
privateslot

◆ radioListMode

void CoinControlDialog::radioListMode ( bool  checked)
privateslot

◆ radioTreeMode

void CoinControlDialog::radioTreeMode ( bool  checked)
privateslot

◆ setModel()

void CoinControlDialog::setModel ( WalletModel model)

◆ showMenu

void CoinControlDialog::showMenu ( const QPoint &  point)
privateslot

◆ sortView()

void CoinControlDialog::sortView ( int  column,
Qt::SortOrder  order 
)
private

◆ unlockCoin

void CoinControlDialog::unlockCoin ( )
privateslot

◆ updateLabelLocked

void CoinControlDialog::updateLabelLocked ( )
privateslot

◆ updateLabels()

void CoinControlDialog::updateLabels ( WalletModel model,
QDialog *  dialog 
)
static

◆ updateView()

void CoinControlDialog::updateView ( )
private

◆ viewItemChanged

void CoinControlDialog::viewItemChanged ( QTreeWidgetItem *  item,
int  column 
)
privateslot

Friends And Related Function Documentation

◆ CCoinControlWidgetItem

friend class CCoinControlWidgetItem
friend

Member Data Documentation

◆ contextMenu

QMenu* CoinControlDialog::contextMenu
private

◆ contextMenuItem

QTreeWidgetItem* CoinControlDialog::contextMenuItem
private

◆ copyTransactionHashAction

QAction* CoinControlDialog::copyTransactionHashAction
private

◆ fSubtractFeeFromAmount

bool CoinControlDialog::fSubtractFeeFromAmount = false
static

◆ lockAction

QAction* CoinControlDialog::lockAction
private

◆ model

WalletModel* CoinControlDialog::model
private

◆ payAmounts

QList< CAmount > CoinControlDialog::payAmounts
static

◆ platformStyle

const PlatformStyle* CoinControlDialog::platformStyle
private

◆ sortColumn

int CoinControlDialog::sortColumn
private

◆ sortOrder

Qt::SortOrder CoinControlDialog::sortOrder
private

◆ ui

Ui::CoinControlDialog* CoinControlDialog::ui
private

◆ unlockAction

QAction* CoinControlDialog::unlockAction
private

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