Bitcoin
Public Types | Public Slots | Public Member Functions | Private Member Functions | Private Attributes | List of all members
EditAddressDialog Class Reference

#include <editaddressdialog.h>

Inheritance diagram for EditAddressDialog:

Public Types

enum  Mode { NewSendingAddress, EditReceivingAddress, EditSendingAddress }
 

Public Slots

void accept ()
 

Public Member Functions

 EditAddressDialog (Mode mode, QWidget *parent=nullptr)
 
 ~EditAddressDialog ()
 
void setModel (AddressTableModel *model)
 
void loadRow (int row)
 
QString getAddress () const
 
void setAddress (const QString &address)
 

Private Member Functions

bool saveCurrentRow ()
 
QString getDuplicateAddressWarning () const
 

Private Attributes

Ui::EditAddressDialogui
 
QDataWidgetMapper * mapper
 
Mode mode
 
AddressTableModelmodel
 
QString address
 

Detailed Description

Dialog for editing an address and associated information.

Member Enumeration Documentation

◆ Mode

Enumerator
NewSendingAddress 
EditReceivingAddress 
EditSendingAddress 

Constructor & Destructor Documentation

◆ EditAddressDialog()

EditAddressDialog::EditAddressDialog ( Mode  mode,
QWidget *  parent = nullptr 
)
explicit

◆ ~EditAddressDialog()

EditAddressDialog::~EditAddressDialog ( )

Member Function Documentation

◆ accept

void EditAddressDialog::accept ( )
slot

◆ getAddress()

QString EditAddressDialog::getAddress ( ) const

◆ getDuplicateAddressWarning()

QString EditAddressDialog::getDuplicateAddressWarning ( ) const
private

Return a descriptive string when adding an already-existing address fails.

◆ loadRow()

void EditAddressDialog::loadRow ( int  row)

◆ saveCurrentRow()

bool EditAddressDialog::saveCurrentRow ( )
private

◆ setAddress()

void EditAddressDialog::setAddress ( const QString &  address)

◆ setModel()

void EditAddressDialog::setModel ( AddressTableModel model)

Member Data Documentation

◆ address

QString EditAddressDialog::address
private

◆ mapper

QDataWidgetMapper* EditAddressDialog::mapper
private

◆ mode

Mode EditAddressDialog::mode
private

◆ model

AddressTableModel* EditAddressDialog::model
private

◆ ui

Ui::EditAddressDialog* EditAddressDialog::ui
private

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