![]() |
Master Core
v0.0.9 - 2abfd2849db8ba7a83957c64eb976b406713c123
|
Widget that shows a list of sending or receiving addresses. More...
#include <addressbookpage.h>
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 (Mode mode, Tabs tab, QWidget *parent) | |
~AddressBookPage () | |
void | setModel (AddressTableModel *model) |
const QString & | getReturnValue () const |
Private Slots | |
void | on_deleteAddress_clicked () |
Delete currently selected address entry. More... | |
void | on_newAddress_clicked () |
Create a new address for receiving coins and / or add a new address book entry. More... | |
void | on_copyAddress_clicked () |
Copy address of currently selected address entry to clipboard. More... | |
void | onCopyLabelAction () |
Copy label of currently selected address entry to clipboard (no button) More... | |
void | onEditAction () |
Edit currently selected address entry (no button) More... | |
void | on_exportButton_clicked () |
Export button clicked. More... | |
void | selectionChanged () |
Set button states based on selected tab and selection. More... | |
void | contextualMenu (const QPoint &point) |
Spawn contextual menu (right mouse menu) for address book entry. More... | |
void | selectNewAddress (const QModelIndex &parent, int begin, int) |
New entry/entries were added to address table. More... | |
Private Attributes | |
Ui::AddressBookPage * | ui |
AddressTableModel * | model |
Mode | mode |
Tabs | tab |
QString | returnValue |
QSortFilterProxyModel * | proxyModel |
QMenu * | contextMenu |
QAction * | deleteAction |
QString | newAddressToSelect |
Widget that shows a list of sending or receiving addresses.
Definition at line 27 of file addressbookpage.h.
Enumerator | |
---|---|
ForSelection |
Open address book to pick address. |
ForEditing |
Open address book for editing. |
Definition at line 37 of file addressbookpage.h.
Enumerator | |
---|---|
SendingTab | |
ReceivingTab |
Definition at line 32 of file addressbookpage.h.
Definition at line 23 of file addressbookpage.cpp.
References Ui_AddressBookPage::closeButton, contextMenu, contextualMenu(), Ui_AddressBookPage::copyAddress, deleteAction, Ui_AddressBookPage::deleteAddress, Ui_AddressBookPage::exportButton, ForEditing, ForSelection, Ui_AddressBookPage::labelExplanation, Ui_AddressBookPage::newAddress, on_copyAddress_clicked(), on_deleteAddress_clicked(), onCopyLabelAction(), onEditAction(), ReceivingTab, SendingTab, Ui_AddressBookPage::setupUi(), Ui_AddressBookPage::tableView, and ui.
AddressBookPage::~AddressBookPage | ( | ) |
Definition at line 99 of file addressbookpage.cpp.
References ui.
|
privateslot |
Spawn contextual menu (right mouse menu) for address book entry.
Definition at line 289 of file addressbookpage.cpp.
References contextMenu, Ui_AddressBookPage::tableView, and ui.
Referenced by AddressBookPage().
|
slot |
Definition at line 242 of file addressbookpage.cpp.
References AddressTableModel::Address, returnValue, Ui_AddressBookPage::tableView, and ui.
|
inline |
Definition at line 46 of file addressbookpage.h.
References returnValue.
Referenced by SendCoinsEntry::on_addressBookButton_clicked(), SignVerifyMessageDialog::on_addressBookButton_SM_clicked(), SignVerifyMessageDialog::on_addressBookButton_VM_clicked(), and ReceiveCoinsDialog::on_receiveButton_clicked().
|
privateslot |
Copy address of currently selected address entry to clipboard.
Definition at line 149 of file addressbookpage.cpp.
References AddressTableModel::Address, GUIUtil::copyEntryData(), Ui_AddressBookPage::tableView, and ui.
Referenced by AddressBookPage().
|
privateslot |
Delete currently selected address entry.
Definition at line 196 of file addressbookpage.cpp.
References Ui_AddressBookPage::tableView, and ui.
Referenced by AddressBookPage().
|
privateslot |
Export button clicked.
Definition at line 266 of file addressbookpage.cpp.
References CSVModelWriter::addColumn(), AddressTableModel::Address, GUIUtil::getSaveFileName(), AddressTableModel::Label, proxyModel, CSVModelWriter::setModel(), and CSVModelWriter::write().
|
privateslot |
Create a new address for receiving coins and / or add a new address book entry.
Definition at line 180 of file addressbookpage.cpp.
References EditAddressDialog::getAddress(), model, newAddressToSelect, EditAddressDialog::NewReceivingAddress, EditAddressDialog::NewSendingAddress, SendingTab, EditAddressDialog::setModel(), and tab.
|
privateslot |
Copy label of currently selected address entry to clipboard (no button)
Definition at line 154 of file addressbookpage.cpp.
References GUIUtil::copyEntryData(), AddressTableModel::Label, Ui_AddressBookPage::tableView, and ui.
Referenced by AddressBookPage().
|
privateslot |
Edit currently selected address entry (no button)
Definition at line 159 of file addressbookpage.cpp.
References EditAddressDialog::EditReceivingAddress, EditAddressDialog::EditSendingAddress, EditAddressDialog::loadRow(), model, proxyModel, SendingTab, EditAddressDialog::setModel(), tab, Ui_AddressBookPage::tableView, and ui.
Referenced by AddressBookPage().
|
privateslot |
Set button states based on selected tab and selection.
Definition at line 209 of file addressbookpage.cpp.
References Ui_AddressBookPage::copyAddress, deleteAction, Ui_AddressBookPage::deleteAddress, ReceivingTab, SendingTab, tab, Ui_AddressBookPage::tableView, and ui.
Referenced by setModel().
New entry/entries were added to address table.
Definition at line 298 of file addressbookpage.cpp.
References AddressTableModel::Address, AddressTableModel::index(), model, newAddressToSelect, proxyModel, Ui_AddressBookPage::tableView, and ui.
Referenced by setModel().
|
signal |
Definition at line 122 of file moc_addressbookpage.cpp.
void AddressBookPage::setModel | ( | AddressTableModel * | model | ) |
Definition at line 104 of file addressbookpage.cpp.
References AddressTableModel::Address, AddressTableModel::Label, model, proxyModel, AddressTableModel::Receive, ReceivingTab, selectionChanged(), selectNewAddress(), AddressTableModel::Send, SendingTab, tab, Ui_AddressBookPage::tableView, AddressTableModel::TypeRole, and ui.
Referenced by SendCoinsEntry::on_addressBookButton_clicked(), SignVerifyMessageDialog::on_addressBookButton_SM_clicked(), SignVerifyMessageDialog::on_addressBookButton_VM_clicked(), ReceiveCoinsDialog::on_receiveButton_clicked(), WalletView::usedReceivingAddresses(), and WalletView::usedSendingAddresses().
|
private |
Definition at line 58 of file addressbookpage.h.
Referenced by AddressBookPage(), and contextualMenu().
|
private |
Definition at line 59 of file addressbookpage.h.
Referenced by AddressBookPage(), and selectionChanged().
|
private |
Definition at line 54 of file addressbookpage.h.
|
private |
Definition at line 53 of file addressbookpage.h.
Referenced by on_newAddress_clicked(), onEditAction(), selectNewAddress(), and setModel().
|
private |
Definition at line 60 of file addressbookpage.h.
Referenced by on_newAddress_clicked(), and selectNewAddress().
|
private |
Definition at line 57 of file addressbookpage.h.
Referenced by on_exportButton_clicked(), onEditAction(), selectNewAddress(), and setModel().
|
private |
Definition at line 56 of file addressbookpage.h.
Referenced by done(), and getReturnValue().
|
private |
Definition at line 55 of file addressbookpage.h.
Referenced by on_newAddress_clicked(), onEditAction(), selectionChanged(), and setModel().
|
private |
Definition at line 52 of file addressbookpage.h.
Referenced by AddressBookPage(), contextualMenu(), done(), on_copyAddress_clicked(), on_deleteAddress_clicked(), onCopyLabelAction(), onEditAction(), selectionChanged(), selectNewAddress(), setModel(), and ~AddressBookPage().