5 #ifndef BITCOIN_QT_ADDRESSTABLEMODEL_H 6 #define BITCOIN_QT_ADDRESSTABLEMODEL_H 8 #include <QAbstractTableModel> 55 int rowCount(
const QModelIndex &parent)
const;
57 QVariant
data(
const QModelIndex &
index,
int role)
const;
58 bool setData(
const QModelIndex &
index,
const QVariant &value,
int role);
59 QVariant
headerData(
int section, Qt::Orientation orientation,
int role)
const;
60 QModelIndex
index(
int row,
int column,
const QModelIndex &parent)
const;
61 bool removeRows(
int row,
int count,
const QModelIndex &parent = QModelIndex());
62 Qt::ItemFlags
flags(
const QModelIndex &
index)
const;
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 bool removeRows(int row, int count, const QModelIndex &parent=QModelIndex())
Definition: addresstablemodel.cpp:393
static const QString Send
Definition: addresstablemodel.h:50
static const QString Receive
Definition: addresstablemodel.h:51
Definition: addresstablemodel.h:37
Definition: walletmodel.h:125
Qt::ItemFlags flags(const QModelIndex &index) const
Definition: addresstablemodel.cpp:300
Definition: addresstablemodel.h:23
WalletModel *const walletModel
Definition: addresstablemodel.h:86
AddressTablePriv * priv
Definition: addresstablemodel.h:87
int lookupAddress(const QString &address) const
Definition: addresstablemodel.cpp:432
Definition: addresstablemodel.h:47
EditStatus getEditStatus() const
Definition: addresstablemodel.h:81
Definition: addresstablemodel.h:44
OutputType
Definition: outputtype.h:16
int columnCount(const QModelIndex &parent) const
Definition: addresstablemodel.cpp:179
QModelIndex index(int row, int column, const QModelIndex &parent) const
Definition: addresstablemodel.cpp:317
AddressTableModel(WalletModel *parent=nullptr)
Definition: addresstablemodel.cpp:160
Definition: dummywallet.cpp:11
const char * name
Definition: rest.cpp:39
QString labelForAddress(const QString &address) const
Definition: addresstablemodel.cpp:407
OutputType GetDefaultAddressType() const
Definition: addresstablemodel.cpp:446
Definition: addresstablemodel.h:33
EditStatus
Definition: addresstablemodel.h:41
void updateEntry(const QString &address, const QString &label, bool isMine, const QString &purpose, int status)
Definition: addresstablemodel.cpp:331
Definition: addresstablemodel.h:42
void emitDataChanged(int index)
Definition: addresstablemodel.cpp:448
bool setData(const QModelIndex &index, const QVariant &value, int role)
Definition: addresstablemodel.cpp:232
Definition: addresstablemodel.h:43
Definition: addresstablemodel.h:46
static int count
Definition: tests.c:45
QVariant data(const QModelIndex &index, int role) const
Definition: addresstablemodel.cpp:185
Definition: addresstablemodel.h:32
QStringList columns
Definition: addresstablemodel.h:88
RoleIndex
Definition: addresstablemodel.h:36
~AddressTableModel()
Definition: addresstablemodel.cpp:168
Definition: addresstablemodel.h:45
QString addRow(const QString &type, const QString &label, const QString &address, const OutputType address_type)
Definition: addresstablemodel.cpp:338
ColumnIndex
Definition: addresstablemodel.h:31
QString purposeForAddress(const QString &address) const
Definition: addresstablemodel.cpp:416
int rowCount(const QModelIndex &parent) const
Definition: addresstablemodel.cpp:173
bool getAddressData(const QString &address, std::string *name, std::string *purpose) const
Definition: addresstablemodel.cpp:425
EditStatus editStatus
Definition: addresstablemodel.h:89
Definition: addresstablemodel.cpp:67
QVariant headerData(int section, Qt::Orientation orientation, int role) const
Definition: addresstablemodel.cpp:288