aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorselsta <selsta@sent.at>2020-09-21 00:41:02 +0200
committerselsta <selsta@sent.at>2021-08-31 05:26:49 +0200
commit99ad8ef1badb460679090b2b3ca64558d899c88e (patch)
tree31dba1876803e923f13d5727eba3fd641312b8b2 /src
parentd313c2de377e5163a27835d28a835c274ee7abf4 (diff)
downloadmonzero-gui-99ad8ef1badb460679090b2b3ca64558d899c88e.tar.gz
monzero-gui-99ad8ef1badb460679090b2b3ca64558d899c88e.tar.xz
monzero-gui-99ad8ef1badb460679090b2b3ca64558d899c88e.zip
AddressBook: description edits, remove hack
Co-authored-by: dsc <dsc@xmr.pm>
Diffstat (limited to 'src')
-rw-r--r--src/libwalletqt/AddressBook.cpp16
-rw-r--r--src/libwalletqt/AddressBook.h1
2 files changed, 17 insertions, 0 deletions
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,