5 #ifndef BITCOIN_QT_ADDRESSTABLEMODEL_H 6 #define BITCOIN_QT_ADDRESSTABLEMODEL_H 8 #include <QAbstractTableModel> 40 TypeRole = Qt::UserRole
56 KEY_GENERATION_FAILURE
66 int rowCount(
const QModelIndex &parent)
const override;
67 int columnCount(
const QModelIndex &parent)
const override;
68 QVariant data(
const QModelIndex &index,
int role)
const override;
69 bool setData(
const QModelIndex &index,
const QVariant &value,
71 QVariant headerData(
int section, Qt::Orientation orientation,
72 int role)
const override;
73 QModelIndex index(
int row,
int column,
74 const QModelIndex &parent)
const override;
75 bool removeRows(
int row,
int count,
76 const QModelIndex &parent = QModelIndex())
override;
77 Qt::ItemFlags
flags(
const QModelIndex &index)
const override;
83 QString addRow(
const QString &type,
const QString &label,
84 const QString &address,
const OutputType address_type);
90 QString labelForAddress(
const QString &address)
const;
96 QString purposeForAddress(
const QString &address)
const;
101 int lookupAddress(
const QString &address)
const;
114 bool getAddressData(
const QString &address, std::string *
name,
115 std::string *purpose)
const;
118 void emitDataChanged(
int index);
123 void updateEntry(
const QString &address,
const QString &label,
bool isMine,
124 const QString &purpose,
int status);
129 #endif // BITCOIN_QT_ADDRESSTABLEMODEL_H
Address already in address book.
static const QString Send
Specifies send address.
Wallet could not be unlocked to create new receiving address.
EditStatus
Return status of edit/insert operation.
WalletModel *const walletModel
Qt model of the address book in the core.
Interface to Bitcoin wallet from Qt view code.
static const QString Receive
Specifies receive address.
No changes were made during edit operation.
EditStatus getEditStatus() const