Bitcoin
Public Slots | Signals | Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
SendCoinsDialog Class Reference

#include <sendcoinsdialog.h>

Inheritance diagram for SendCoinsDialog:

Public Slots

void clear ()
 
void reject ()
 
void accept ()
 
SendCoinsEntryaddEntry ()
 
void updateTabsAndLabels ()
 
void setBalance (const interfaces::WalletBalances &balances)
 

Signals

void coinsSent (const uint256 &txid)
 
void message (const QString &title, const QString &message, unsigned int style)
 

Public Member Functions

 SendCoinsDialog (const PlatformStyle *platformStyle, QWidget *parent=nullptr)
 
 ~SendCoinsDialog ()
 
void setClientModel (ClientModel *clientModel)
 
void setModel (WalletModel *model)
 
QWidget * setupTabChain (QWidget *prev)
 
void setAddress (const QString &address)
 
void pasteEntry (const SendCoinsRecipient &rv)
 
bool handlePaymentRequest (const SendCoinsRecipient &recipient)
 

Private Slots

void on_sendButton_clicked ()
 
void on_buttonChooseFee_clicked ()
 
void on_buttonMinimizeFee_clicked ()
 
void removeEntry (SendCoinsEntry *entry)
 
void useAvailableBalance (SendCoinsEntry *entry)
 
void updateDisplayUnit ()
 
void coinControlFeatureChanged (bool)
 
void coinControlButtonClicked ()
 
void coinControlChangeChecked (int)
 
void coinControlChangeEdited (const QString &)
 
void coinControlUpdateLabels ()
 
void coinControlClipboardQuantity ()
 
void coinControlClipboardAmount ()
 
void coinControlClipboardFee ()
 
void coinControlClipboardAfterFee ()
 
void coinControlClipboardBytes ()
 
void coinControlClipboardLowOutput ()
 
void coinControlClipboardChange ()
 
void updateFeeSectionControls ()
 
void updateSmartFeeLabel ()
 

Private Member Functions

void processSendCoinsReturn (const WalletModel::SendCoinsReturn &sendCoinsReturn, const QString &msgArg=QString())
 
void minimizeFeeSection (bool fMinimize)
 
void updateFeeMinimizedLabel ()
 
void updateCoinControlState (CCoinControl &ctrl)
 

Private Attributes

Ui::SendCoinsDialogui
 
ClientModelclientModel
 
WalletModelmodel
 
bool fNewRecipientAllowed
 
bool fFeeMinimized
 
const PlatformStyleplatformStyle
 

Detailed Description

Dialog for sending bitcoins

Constructor & Destructor Documentation

◆ SendCoinsDialog()

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

◆ ~SendCoinsDialog()

SendCoinsDialog::~SendCoinsDialog ( )

Member Function Documentation

◆ accept

void SendCoinsDialog::accept ( )
slot

◆ addEntry

SendCoinsEntry * SendCoinsDialog::addEntry ( )
slot

◆ clear

void SendCoinsDialog::clear ( )
slot

◆ coinControlButtonClicked

void SendCoinsDialog::coinControlButtonClicked ( )
privateslot

◆ coinControlChangeChecked

void SendCoinsDialog::coinControlChangeChecked ( int  state)
privateslot

◆ coinControlChangeEdited

void SendCoinsDialog::coinControlChangeEdited ( const QString &  text)
privateslot

◆ coinControlClipboardAfterFee

void SendCoinsDialog::coinControlClipboardAfterFee ( )
privateslot

◆ coinControlClipboardAmount

void SendCoinsDialog::coinControlClipboardAmount ( )
privateslot

◆ coinControlClipboardBytes

void SendCoinsDialog::coinControlClipboardBytes ( )
privateslot

◆ coinControlClipboardChange

void SendCoinsDialog::coinControlClipboardChange ( )
privateslot

◆ coinControlClipboardFee

void SendCoinsDialog::coinControlClipboardFee ( )
privateslot

◆ coinControlClipboardLowOutput

void SendCoinsDialog::coinControlClipboardLowOutput ( )
privateslot

◆ coinControlClipboardQuantity

void SendCoinsDialog::coinControlClipboardQuantity ( )
privateslot

◆ coinControlFeatureChanged

void SendCoinsDialog::coinControlFeatureChanged ( bool  checked)
privateslot

◆ coinControlUpdateLabels

void SendCoinsDialog::coinControlUpdateLabels ( )
privateslot

◆ coinsSent

void SendCoinsDialog::coinsSent ( const uint256 txid)
signal

◆ handlePaymentRequest()

bool SendCoinsDialog::handlePaymentRequest ( const SendCoinsRecipient recipient)

◆ message

void SendCoinsDialog::message ( const QString &  title,
const QString &  message,
unsigned int  style 
)
signal

◆ minimizeFeeSection()

void SendCoinsDialog::minimizeFeeSection ( bool  fMinimize)
private

◆ on_buttonChooseFee_clicked

void SendCoinsDialog::on_buttonChooseFee_clicked ( )
privateslot

◆ on_buttonMinimizeFee_clicked

void SendCoinsDialog::on_buttonMinimizeFee_clicked ( )
privateslot

◆ on_sendButton_clicked

void SendCoinsDialog::on_sendButton_clicked ( )
privateslot

◆ pasteEntry()

void SendCoinsDialog::pasteEntry ( const SendCoinsRecipient rv)

◆ processSendCoinsReturn()

void SendCoinsDialog::processSendCoinsReturn ( const WalletModel::SendCoinsReturn sendCoinsReturn,
const QString &  msgArg = QString() 
)
private

◆ reject

void SendCoinsDialog::reject ( )
slot

◆ removeEntry

void SendCoinsDialog::removeEntry ( SendCoinsEntry entry)
privateslot

◆ setAddress()

void SendCoinsDialog::setAddress ( const QString &  address)

◆ setBalance

void SendCoinsDialog::setBalance ( const interfaces::WalletBalances balances)
slot

◆ setClientModel()

void SendCoinsDialog::setClientModel ( ClientModel clientModel)

◆ setModel()

void SendCoinsDialog::setModel ( WalletModel model)

◆ setupTabChain()

QWidget * SendCoinsDialog::setupTabChain ( QWidget *  prev)

Set up the tab chain manually, as Qt messes up the tab chain by default in some cases (issue https://bugreports.qt-project.org/browse/QTBUG-10907).

◆ updateCoinControlState()

void SendCoinsDialog::updateCoinControlState ( CCoinControl ctrl)
private

◆ updateDisplayUnit

void SendCoinsDialog::updateDisplayUnit ( )
privateslot

◆ updateFeeMinimizedLabel()

void SendCoinsDialog::updateFeeMinimizedLabel ( )
private

◆ updateFeeSectionControls

void SendCoinsDialog::updateFeeSectionControls ( )
privateslot

◆ updateSmartFeeLabel

void SendCoinsDialog::updateSmartFeeLabel ( )
privateslot

◆ updateTabsAndLabels

void SendCoinsDialog::updateTabsAndLabels ( )
slot

◆ useAvailableBalance

void SendCoinsDialog::useAvailableBalance ( SendCoinsEntry entry)
privateslot

Member Data Documentation

◆ clientModel

ClientModel* SendCoinsDialog::clientModel
private

◆ fFeeMinimized

bool SendCoinsDialog::fFeeMinimized
private

◆ fNewRecipientAllowed

bool SendCoinsDialog::fNewRecipientAllowed
private

◆ model

WalletModel* SendCoinsDialog::model
private

◆ platformStyle

const PlatformStyle* SendCoinsDialog::platformStyle
private

◆ ui

Ui::SendCoinsDialog* SendCoinsDialog::ui
private

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