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

#include <addressbookpage.h>

Inheritance diagram for AddressBookPage:

Public Types

enum  Tabs { SendingTab = 0, ReceivingTab = 1 }
 
enum  Mode { ForSelection, ForEditing }
 

Public Slots

void done (int retval)
 

Signals

void sendCoins (QString addr)
 

Public Member Functions

 AddressBookPage (const PlatformStyle *platformStyle, Mode mode, Tabs tab, QWidget *parent=nullptr)
 
 ~AddressBookPage ()
 
void setModel (AddressTableModel *model)
 
const QString & getReturnValue () const
 

Private Slots

void on_deleteAddress_clicked ()
 
void on_newAddress_clicked ()
 
void on_copyAddress_clicked ()
 
void onCopyLabelAction ()
 
void onEditAction ()
 
void on_exportButton_clicked ()
 
void selectionChanged ()
 
void contextualMenu (const QPoint &point)
 
void selectNewAddress (const QModelIndex &parent, int begin, int)
 

Private Attributes

Ui::AddressBookPageui
 
AddressTableModelmodel
 
Mode mode
 
Tabs tab
 
QString returnValue
 
AddressBookSortFilterProxyModelproxyModel
 
QMenu * contextMenu
 
QAction * deleteAction
 
QString newAddressToSelect
 

Detailed Description

Widget that shows a list of sending or receiving addresses.

Member Enumeration Documentation

◆ Mode

Enumerator
ForSelection 

Open address book to pick address

ForEditing 

Open address book for editing

◆ Tabs

Enumerator
SendingTab 
ReceivingTab 

Constructor & Destructor Documentation

◆ AddressBookPage()

AddressBookPage::AddressBookPage ( const PlatformStyle platformStyle,
Mode  mode,
Tabs  tab,
QWidget *  parent = nullptr 
)
explicit

◆ ~AddressBookPage()

AddressBookPage::~AddressBookPage ( )

Member Function Documentation

◆ contextualMenu

void AddressBookPage::contextualMenu ( const QPoint &  point)
privateslot

Spawn contextual menu (right mouse menu) for address book entry

◆ done

void AddressBookPage::done ( int  retval)
slot

◆ getReturnValue()

const QString& AddressBookPage::getReturnValue ( ) const
inline

◆ on_copyAddress_clicked

void AddressBookPage::on_copyAddress_clicked ( )
privateslot

Copy address of currently selected address entry to clipboard

◆ on_deleteAddress_clicked

void AddressBookPage::on_deleteAddress_clicked ( )
privateslot

Delete currently selected address entry

◆ on_exportButton_clicked

void AddressBookPage::on_exportButton_clicked ( )
privateslot

Export button clicked

◆ on_newAddress_clicked

void AddressBookPage::on_newAddress_clicked ( )
privateslot

Create a new address for receiving coins and / or add a new address book entry

◆ onCopyLabelAction

void AddressBookPage::onCopyLabelAction ( )
privateslot

Copy label of currently selected address entry to clipboard (no button)

◆ onEditAction

void AddressBookPage::onEditAction ( )
privateslot

Edit currently selected address entry (no button)

◆ selectionChanged

void AddressBookPage::selectionChanged ( )
privateslot

Set button states based on selected tab and selection

◆ selectNewAddress

void AddressBookPage::selectNewAddress ( const QModelIndex &  parent,
int  begin,
int   
)
privateslot

New entry/entries were added to address table

◆ sendCoins

void AddressBookPage::sendCoins ( QString  addr)
signal

◆ setModel()

void AddressBookPage::setModel ( AddressTableModel model)

Member Data Documentation

◆ contextMenu

QMenu* AddressBookPage::contextMenu
private

◆ deleteAction

QAction* AddressBookPage::deleteAction
private

◆ mode

Mode AddressBookPage::mode
private

◆ model

AddressTableModel* AddressBookPage::model
private

◆ newAddressToSelect

QString AddressBookPage::newAddressToSelect
private

◆ proxyModel

AddressBookSortFilterProxyModel* AddressBookPage::proxyModel
private

◆ returnValue

QString AddressBookPage::returnValue
private

◆ tab

Tabs AddressBookPage::tab
private

◆ ui

Ui::AddressBookPage* AddressBookPage::ui
private

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