46 m_wallet->m_wallet->add_subaddress(accountIndex, label);
54 m_wallet->m_wallet->set_subaddress_label({accountIndex, addressIndex}, label);
57 catch (
const std::exception& e)
68 for (
size_t i = 0; i < m_wallet->m_wallet->get_num_subaddresses(accountIndex); ++i)
70 m_rows.push_back(
new SubaddressRow(i, m_wallet->m_wallet->get_subaddress_as_str({accountIndex, (uint32_t)i}), m_wallet->m_wallet->get_subaddress_label({accountIndex, (
uint32_t)i})));
74 void SubaddressImpl::clearRows() {
75 for (
auto r : m_rows) {
void setLabel(uint32_t accountIndex, uint32_t addressIndex, const std::string &label) override
std::vector< SubaddressRow * > getAll() const override
void refresh(uint32_t accountIndex) override
SubaddressImpl(WalletImpl *wallet)
void addRow(uint32_t accountIndex, const std::string &label) override