Dash Core  0.12.2.1
P2P Digital Currency
CoinControlDialog Class Reference

#include <coincontroldialog.h>

+ Inheritance diagram for CoinControlDialog:

Public Member Functions

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

Static Public Member Functions

static void updateLabels (WalletModel *, QDialog *)
 

Static Public Attributes

static QList< CAmountpayAmounts
 
static CCoinControlcoinControl = new CCoinControl()
 
static bool fSubtractFeeFromAmount = false
 

Private Types

enum  {
  COLUMN_CHECKBOX, COLUMN_AMOUNT, COLUMN_LABEL, COLUMN_ADDRESS,
  COLUMN_PRIVATESEND_ROUNDS, COLUMN_DATE, COLUMN_CONFIRMATIONS, COLUMN_TXHASH,
  COLUMN_VOUT_INDEX, COLUMN_AMOUNT_INT64, COLUMN_DATE_INT64
}
 

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 buttonToggleLockClicked ()
 
void updateLabelLocked ()
 

Private Member Functions

QString strPad (QString, int, QString)
 
void sortView (int, Qt::SortOrder)
 
void updateView ()
 
int getMappedColumn (int column, bool fVisibleColumn=true)
 

Private Attributes

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

Detailed Description

Definition at line 31 of file coincontroldialog.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
COLUMN_CHECKBOX 
COLUMN_AMOUNT 
COLUMN_LABEL 
COLUMN_ADDRESS 
COLUMN_PRIVATESEND_ROUNDS 
COLUMN_DATE 
COLUMN_CONFIRMATIONS 
COLUMN_TXHASH 
COLUMN_VOUT_INDEX 
COLUMN_AMOUNT_INT64 
COLUMN_DATE_INT64 

Definition at line 66 of file coincontroldialog.h.

Constructor & Destructor Documentation

◆ CoinControlDialog()

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

Definition at line 42 of file coincontroldialog.cpp.

◆ ~CoinControlDialog()

CoinControlDialog::~CoinControlDialog ( )

Definition at line 156 of file coincontroldialog.cpp.

Member Function Documentation

◆ buttonBoxClicked

void CoinControlDialog::buttonBoxClicked ( QAbstractButton *  button)
privateslot

Definition at line 188 of file coincontroldialog.cpp.

Referenced by CoinControlDialog().

◆ buttonSelectAllClicked

void CoinControlDialog::buttonSelectAllClicked ( )
privateslot

Definition at line 195 of file coincontroldialog.cpp.

Referenced by CoinControlDialog().

◆ buttonToggleLockClicked

void CoinControlDialog::buttonToggleLockClicked ( )
privateslot

Definition at line 217 of file coincontroldialog.cpp.

Referenced by CoinControlDialog().

◆ clipboardAfterFee

void CoinControlDialog::clipboardAfterFee ( )
privateslot

Definition at line 359 of file coincontroldialog.cpp.

Referenced by CoinControlDialog().

◆ clipboardAmount

void CoinControlDialog::clipboardAmount ( )
privateslot

Definition at line 347 of file coincontroldialog.cpp.

Referenced by CoinControlDialog().

◆ clipboardBytes

void CoinControlDialog::clipboardBytes ( )
privateslot

Definition at line 365 of file coincontroldialog.cpp.

Referenced by CoinControlDialog().

◆ clipboardChange

void CoinControlDialog::clipboardChange ( )
privateslot

Definition at line 377 of file coincontroldialog.cpp.

Referenced by CoinControlDialog().

◆ clipboardFee

void CoinControlDialog::clipboardFee ( )
privateslot

Definition at line 353 of file coincontroldialog.cpp.

Referenced by CoinControlDialog().

◆ clipboardLowOutput

void CoinControlDialog::clipboardLowOutput ( )
privateslot

Definition at line 371 of file coincontroldialog.cpp.

Referenced by CoinControlDialog().

◆ clipboardQuantity

void CoinControlDialog::clipboardQuantity ( )
privateslot

Definition at line 341 of file coincontroldialog.cpp.

Referenced by CoinControlDialog().

◆ copyAddress

void CoinControlDialog::copyAddress ( )
privateslot

Definition at line 302 of file coincontroldialog.cpp.

Referenced by CoinControlDialog().

◆ copyAmount

void CoinControlDialog::copyAmount ( )
privateslot

Definition at line 287 of file coincontroldialog.cpp.

Referenced by CoinControlDialog().

◆ copyLabel

void CoinControlDialog::copyLabel ( )
privateslot

Definition at line 293 of file coincontroldialog.cpp.

Referenced by CoinControlDialog().

◆ copyTransactionHash

void CoinControlDialog::copyTransactionHash ( )
privateslot

Definition at line 311 of file coincontroldialog.cpp.

Referenced by CoinControlDialog().

◆ getMappedColumn()

int CoinControlDialog::getMappedColumn ( int  column,
bool  fVisibleColumn = true 
)
inlineprivate

Definition at line 82 of file coincontroldialog.h.

Referenced by headerSectionClicked(), and sortView().

◆ headerSectionClicked

void CoinControlDialog::headerSectionClicked ( int  logicalIndex)
privateslot

Definition at line 392 of file coincontroldialog.cpp.

Referenced by CoinControlDialog().

◆ lockCoin

void CoinControlDialog::lockCoin ( )
privateslot

Definition at line 317 of file coincontroldialog.cpp.

Referenced by CoinControlDialog().

◆ radioListMode

void CoinControlDialog::radioListMode ( bool  checked)
privateslot

Definition at line 422 of file coincontroldialog.cpp.

Referenced by CoinControlDialog().

◆ radioTreeMode

void CoinControlDialog::radioTreeMode ( bool  checked)
privateslot

Definition at line 415 of file coincontroldialog.cpp.

Referenced by CoinControlDialog().

◆ setModel()

void CoinControlDialog::setModel ( WalletModel model)

Definition at line 166 of file coincontroldialog.cpp.

Referenced by SendCoinsDialog::coinControlButtonClicked().

◆ showMenu

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

Definition at line 252 of file coincontroldialog.cpp.

Referenced by CoinControlDialog().

◆ sortView()

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

Definition at line 383 of file coincontroldialog.cpp.

Referenced by CoinControlDialog(), headerSectionClicked(), and updateView().

◆ strPad()

QString CoinControlDialog::strPad ( QString  s,
int  nPadLength,
QString  sPadding 
)
private

Definition at line 179 of file coincontroldialog.cpp.

Referenced by updateView().

◆ unlockCoin

void CoinControlDialog::unlockCoin ( )
privateslot

Definition at line 331 of file coincontroldialog.cpp.

Referenced by CoinControlDialog().

◆ updateLabelLocked

void CoinControlDialog::updateLabelLocked ( )
privateslot

Definition at line 467 of file coincontroldialog.cpp.

Referenced by buttonToggleLockClicked(), lockCoin(), setModel(), and unlockCoin().

◆ updateLabels()

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

◆ updateView()

void CoinControlDialog::updateView ( )
private

Definition at line 693 of file coincontroldialog.cpp.

Referenced by radioListMode(), radioTreeMode(), and setModel().

◆ viewItemChanged

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

Definition at line 429 of file coincontroldialog.cpp.

Referenced by CoinControlDialog().

Member Data Documentation

◆ coinControl

◆ contextMenu

QMenu* CoinControlDialog::contextMenu
private

Definition at line 54 of file coincontroldialog.h.

Referenced by CoinControlDialog(), and showMenu().

◆ contextMenuItem

QTreeWidgetItem* CoinControlDialog::contextMenuItem
private

◆ copyTransactionHashAction

QAction* CoinControlDialog::copyTransactionHashAction
private

Definition at line 56 of file coincontroldialog.h.

Referenced by CoinControlDialog(), and showMenu().

◆ fSubtractFeeFromAmount

bool CoinControlDialog::fSubtractFeeFromAmount = false
static

Definition at line 46 of file coincontroldialog.h.

Referenced by SendCoinsDialog::coinControlUpdateLabels(), and updateLabels().

◆ lockAction

QAction* CoinControlDialog::lockAction
private

Definition at line 57 of file coincontroldialog.h.

Referenced by CoinControlDialog(), and showMenu().

◆ model

◆ payAmounts

QList< CAmount > CoinControlDialog::payAmounts
static

Definition at line 44 of file coincontroldialog.h.

Referenced by SendCoinsDialog::coinControlUpdateLabels(), and updateLabels().

◆ platformStyle

const PlatformStyle* CoinControlDialog::platformStyle
private

Definition at line 60 of file coincontroldialog.h.

◆ sortColumn

int CoinControlDialog::sortColumn
private

Definition at line 51 of file coincontroldialog.h.

Referenced by headerSectionClicked(), sortView(), updateView(), and ~CoinControlDialog().

◆ sortOrder

Qt::SortOrder CoinControlDialog::sortOrder
private

Definition at line 52 of file coincontroldialog.h.

Referenced by headerSectionClicked(), sortView(), updateView(), and ~CoinControlDialog().

◆ ui

◆ unlockAction

QAction* CoinControlDialog::unlockAction
private

Definition at line 58 of file coincontroldialog.h.

Referenced by CoinControlDialog(), and showMenu().


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