void AddressBookModel::addAddress(const QString& _label, const QString& _address) { beginInsertRows(QModelIndex(), m_addressBook.size(), m_addressBook.size()); QJsonObject newAddress; newAddress.insert("label", _label); newAddress.insert("address", _address); m_addressBook.append(newAddress); endInsertRows(); saveAddressBook(); }
void AddressBookModel::removeAddress(quint32 _row) { if (_row > m_addressBook.size() - 1) { return; } beginRemoveRows(QModelIndex(), _row, _row); m_addressBook.removeAt(_row); endRemoveRows(); saveAddressBook(); }