From 99ad8ef1badb460679090b2b3ca64558d899c88e Mon Sep 17 00:00:00 2001 From: selsta Date: Mon, 21 Sep 2020 00:41:02 +0200 Subject: AddressBook: description edits, remove hack Co-authored-by: dsc --- src/libwalletqt/AddressBook.cpp | 16 ++++++++++++++++ src/libwalletqt/AddressBook.h | 1 + 2 files changed, 17 insertions(+) (limited to 'src') diff --git a/src/libwalletqt/AddressBook.cpp b/src/libwalletqt/AddressBook.cpp index fbcbc4ab..f16e7df7 100644 --- a/src/libwalletqt/AddressBook.cpp +++ b/src/libwalletqt/AddressBook.cpp @@ -139,3 +139,19 @@ QString AddressBook::getDescription(const QString &address) const } return QString::fromStdString(m_rows.value(*it)->getDescription()); } + +void AddressBook::setDescription(int index, const QString &description) +{ + bool result; + + { + QWriteLocker locker(&m_lock); + + result = m_addressBookImpl->setDescription(index, description.toStdString()); + } + + if (result) + { + getAll(); + } + } diff --git a/src/libwalletqt/AddressBook.h b/src/libwalletqt/AddressBook.h index 39551e66..7e666dca 100644 --- a/src/libwalletqt/AddressBook.h +++ b/src/libwalletqt/AddressBook.h @@ -53,6 +53,7 @@ public: Q_INVOKABLE int errorCode() const; Q_INVOKABLE int lookupPaymentID(const QString &payment_id) const; Q_INVOKABLE QString getDescription(const QString &address) const; + Q_INVOKABLE void setDescription(int index, const QString &label); enum ErrorCode { Status_Ok, -- cgit v1.2.3