1 #ifndef ADDRESSBOOKPAGE_H
2 #define ADDRESSBOOKPAGE_H
9 class AddressTableModel;
14 class QSortFilterProxyModel;
18 /** Widget that shows a list of sending or receiving addresses.
20 class AddressBookPage : public QDialog
31 ForSending, /**< Open address book to pick address for sending */
32 ForEditing /**< Open address book for editing */
35 explicit AddressBookPage(Mode mode, Tabs tab, QWidget *parent = 0);
38 void setModel(AddressTableModel *model);
39 const QString &getReturnValue() const { return returnValue; }
42 void done(int retval);
46 Ui::AddressBookPage *ui;
47 AddressTableModel *model;
51 QSortFilterProxyModel *proxyModel;
53 QAction *deleteAction;
56 void on_deleteButton_clicked();
57 void on_newAddressButton_clicked();
58 /** Copy address of currently selected address entry to clipboard */
59 void on_copyToClipboard_clicked();
60 void on_signMessage_clicked();
61 void selectionChanged();
62 void on_showQRCode_clicked();
63 /** Spawn contextual menu (right mouse menu) for address book entry */
64 void contextualMenu(const QPoint &point);
66 /** Copy label of currently selected address entry to clipboard */
67 void onCopyLabelAction();
68 /** Edit currently selected address entry */
72 #endif // ADDRESSBOOKDIALOG_H