Dash Core  0.12.2.1
P2P Digital Currency
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)
 
 ~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
 
QSortFilterProxyModel * proxyModel
 
QMenu * contextMenu
 
QAction * deleteAction
 
QString newAddressToSelect
 

Detailed Description

Widget that shows a list of sending or receiving addresses.

Definition at line 28 of file addressbookpage.h.

Member Enumeration Documentation

◆ Mode

Enumerator
ForSelection 

Open address book to pick address

ForEditing 

Open address book for editing

Definition at line 38 of file addressbookpage.h.

◆ Tabs

Enumerator
SendingTab 
ReceivingTab 

Definition at line 33 of file addressbookpage.h.

Constructor & Destructor Documentation

◆ AddressBookPage()

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

Definition at line 25 of file addressbookpage.cpp.

◆ ~AddressBookPage()

AddressBookPage::~AddressBookPage ( )

Definition at line 106 of file addressbookpage.cpp.

Member Function Documentation

◆ contextualMenu

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

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

Definition at line 295 of file addressbookpage.cpp.

Referenced by AddressBookPage().

◆ done

void AddressBookPage::done ( int  retval)
slot

Definition at line 249 of file addressbookpage.cpp.

◆ getReturnValue()

◆ on_copyAddress_clicked

void AddressBookPage::on_copyAddress_clicked ( )
privateslot

Copy address of currently selected address entry to clipboard

Definition at line 156 of file addressbookpage.cpp.

Referenced by AddressBookPage().

◆ on_deleteAddress_clicked

void AddressBookPage::on_deleteAddress_clicked ( )
privateslot

Delete currently selected address entry

Definition at line 203 of file addressbookpage.cpp.

Referenced by AddressBookPage().

◆ on_exportButton_clicked

void AddressBookPage::on_exportButton_clicked ( )
privateslot

Export button clicked

Definition at line 272 of file addressbookpage.cpp.

◆ on_newAddress_clicked

void AddressBookPage::on_newAddress_clicked ( )
privateslot

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

Definition at line 187 of file addressbookpage.cpp.

◆ onCopyLabelAction

void AddressBookPage::onCopyLabelAction ( )
privateslot

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

Definition at line 161 of file addressbookpage.cpp.

Referenced by AddressBookPage().

◆ onEditAction

void AddressBookPage::onEditAction ( )
privateslot

Edit currently selected address entry (no button)

Definition at line 166 of file addressbookpage.cpp.

Referenced by AddressBookPage().

◆ selectionChanged

void AddressBookPage::selectionChanged ( )
privateslot

Set button states based on selected tab and selection

Definition at line 216 of file addressbookpage.cpp.

Referenced by setModel().

◆ selectNewAddress

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

New entry/entries were added to address table

Definition at line 304 of file addressbookpage.cpp.

Referenced by setModel().

◆ sendCoins

void AddressBookPage::sendCoins ( QString  addr)
signal

Definition at line 175 of file moc_addressbookpage.cpp.

◆ setModel()

Member Data Documentation

◆ contextMenu

QMenu* AddressBookPage::contextMenu
private

Definition at line 59 of file addressbookpage.h.

Referenced by AddressBookPage(), and contextualMenu().

◆ deleteAction

QAction* AddressBookPage::deleteAction
private

Definition at line 60 of file addressbookpage.h.

Referenced by AddressBookPage(), and selectionChanged().

◆ mode

Mode AddressBookPage::mode
private

Definition at line 55 of file addressbookpage.h.

Referenced by AddressBookPage().

◆ model

AddressTableModel* AddressBookPage::model
private

Definition at line 54 of file addressbookpage.h.

Referenced by on_newAddress_clicked(), onEditAction(), selectNewAddress(), and setModel().

◆ newAddressToSelect

QString AddressBookPage::newAddressToSelect
private

Definition at line 61 of file addressbookpage.h.

Referenced by on_newAddress_clicked(), and selectNewAddress().

◆ proxyModel

QSortFilterProxyModel* AddressBookPage::proxyModel
private

◆ returnValue

QString AddressBookPage::returnValue
private

Definition at line 57 of file addressbookpage.h.

Referenced by done(), and getReturnValue().

◆ tab

Tabs AddressBookPage::tab
private

◆ ui


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