5 #ifndef BITCOIN_QT_ADDRESSTABLEMODEL_H 6 #define BITCOIN_QT_ADDRESSTABLEMODEL_H 8 #include <QAbstractTableModel> 55 int rowCount(
const QModelIndex &parent)
const override;
56 int columnCount(
const QModelIndex &parent)
const override;
57 QVariant
data(
const QModelIndex &
index,
int role)
const override;
58 bool setData(
const QModelIndex &
index,
const QVariant &value,
int role)
override;
59 QVariant
headerData(
int section, Qt::Orientation orientation,
int role)
const override;
60 QModelIndex
index(
int row,
int column,
const QModelIndex &parent)
const override;
61 bool removeRows(
int row,
int count,
const QModelIndex &parent = QModelIndex())
override;
62 Qt::ItemFlags
flags(
const QModelIndex &
index)
const override;
68 QString
addRow(
const QString &type,
const QString &label,
const QString &address,
const OutputType address_type);
92 bool getAddressData(
const QString &address, std::string*
name, std::string* purpose)
const;
100 void updateEntry(
const QString &address,
const QString &label,
bool isMine,
const QString &purpose,
int status);
105 #endif // BITCOIN_QT_ADDRESSTABLEMODEL_H QVariant data(const QModelIndex &index, int role) const override
Generating a new public key for a receiving address failed.
bool getAddressData(const QString &address, std::string *name, std::string *purpose) const
Look up address book data given an address string.
int lookupAddress(const QString &address) const
QVariant headerData(int section, Qt::Orientation orientation, int role) const override
Address already in address book.
int rowCount(const QModelIndex &parent) const override
QString purposeForAddress(const QString &address) const
Look up purpose for address in address book, if not found return empty string.
QString addRow(const QString &type, const QString &label, const QString &address, const OutputType address_type)
static const QString Send
Specifies send address.
int columnCount(const QModelIndex &parent) const override
bool setData(const QModelIndex &index, const QVariant &value, int role) override
Wallet could not be unlocked to create new receiving address.
Qt::ItemFlags flags(const QModelIndex &index) const override
EditStatus
Return status of edit/insert operation.
QString labelForAddress(const QString &address) const
Look up label for address in address book, if not found return empty string.
bool removeRows(int row, int count, const QModelIndex &parent=QModelIndex()) override
WalletModel *const walletModel
Qt model of the address book in the core.
OutputType GetDefaultAddressType() const
Interface to Bitcoin wallet from Qt view code.
static const QString Receive
Specifies receive address.
void emitDataChanged(int index)
Notify listeners that data changed.
No changes were made during edit operation.
EditStatus getEditStatus() const
QModelIndex index(int row, int column, const QModelIndex &parent) const override
void updateEntry(const QString &address, const QString &label, bool isMine, const QString &purpose, int status)
AddressTableModel(WalletModel *parent=nullptr, bool pk_hash_only=false)
Type of address (Send or Receive)