diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/libwalletqt/AddressBook.cpp | 5 | ||||
| -rw-r--r-- | src/libwalletqt/AddressBook.h | 1 | ||||
| -rw-r--r-- | src/model/AddressBookModel.cpp | 5 | ||||
| -rw-r--r-- | src/model/AddressBookModel.h | 1 |
4 files changed, 12 insertions, 0 deletions
diff --git a/src/libwalletqt/AddressBook.cpp b/src/libwalletqt/AddressBook.cpp index 3535bb67..8443d774 100644 --- a/src/libwalletqt/AddressBook.cpp +++ b/src/libwalletqt/AddressBook.cpp @@ -68,3 +68,8 @@ quint64 AddressBook::count() const { return m_rows.size(); } + +int AddressBook::lookupPaymentID(const QString &payment_id) const +{ + return m_addressBookImpl->lookupPaymentID(payment_id.toStdString()); +} diff --git a/src/libwalletqt/AddressBook.h b/src/libwalletqt/AddressBook.h index 7a1f2da8..3738f0e9 100644 --- a/src/libwalletqt/AddressBook.h +++ b/src/libwalletqt/AddressBook.h @@ -22,6 +22,7 @@ public: quint64 count() const; Q_INVOKABLE QString errorString() const; Q_INVOKABLE int errorCode() const; + Q_INVOKABLE int lookupPaymentID(const QString &payment_id) const; enum ErrorCode { Status_Ok, diff --git a/src/model/AddressBookModel.cpp b/src/model/AddressBookModel.cpp index 7ec0074b..c022ce98 100644 --- a/src/model/AddressBookModel.cpp +++ b/src/model/AddressBookModel.cpp @@ -63,6 +63,11 @@ bool AddressBookModel::deleteRow(int row) m_addressBook->deleteRow(row); } +int AddressBookModel::lookupPaymentID(const QString &payment_id) const +{ + return m_addressBook->lookupPaymentID(payment_id); +} + QHash<int, QByteArray> AddressBookModel::roleNames() const { QHash<int, QByteArray> roleNames = QAbstractListModel::roleNames(); diff --git a/src/model/AddressBookModel.h b/src/model/AddressBookModel.h index b239bd65..ced0a9e3 100644 --- a/src/model/AddressBookModel.h +++ b/src/model/AddressBookModel.h @@ -24,6 +24,7 @@ public: int rowCount(const QModelIndex &parent = QModelIndex()) const override; QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; Q_INVOKABLE bool deleteRow(int row); + Q_INVOKABLE int lookupPaymentID(const QString &payment_id) const; virtual QHash<int, QByteArray> roleNames() const override; public slots: |
