#include "AddressBook.h"
#include <QDebug>
-AddressBook::AddressBook(Monero::AddressBook *abImpl,QObject *parent)
+AddressBook::AddressBook(Monero::AddressBook *abImpl, QObject *parent)
: QObject(parent), m_addressBookImpl(abImpl)
{
getAll();
}
return m_rows.value(*it)->description();
}
+
+QString AddressBook::getAddress(const QString &description) const
+{
+ QReadLocker locker(&m_lock);
+
+ for (const auto &row : m_rows) {
+ if (row->description() == description) {
+ return row->address();
+ }
+ }
+
+ return QString();
+}
\ No newline at end of file
Q_INVOKABLE QString errorString() const;
Q_INVOKABLE int errorCode() const;
Q_INVOKABLE QString getDescription(const QString &address) const;
+ Q_INVOKABLE QString getAddress(const QString &description) const;
enum ErrorCode {
Status_Ok,
void refreshFinished() const;
void descriptionChanged() const;
-
-public slots:
-
private:
explicit AddressBook(Monero::AddressBook * abImpl, QObject *parent);
friend class Wallet;