foreach (QModelIndex index, indexes)
{
- QVariant address = table->model()->data(index);
+ QVariant address = index.data();
QApplication::clipboard()->setText(address.toString());
}
}
{
return;
}
+ /* Map selected index to source address book model */
+ QAbstractProxyModel *proxy_model = static_cast<QAbstractProxyModel*>(getCurrentTable()->model());
+ QModelIndex selected = proxy_model->mapToSource(indexes.at(0));
/* Double click also triggers edit button */
EditAddressDialog dlg(
EditAddressDialog::EditSendingAddress :
EditAddressDialog::EditReceivingAddress);
dlg.setModel(model);
- dlg.loadRow(indexes.at(0).row());
+ dlg.loadRow(selected.row());
if(dlg.exec())
{
dlg.saveCurrentRow();