Exemplo n.º 1
0
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();
}