# HG changeset patch # User Matti Hamalainen # Date 1490878390 -10800 # Node ID 07db1a0bbdc715a5459ad542ce8bbe1080ad87f8 # Parent 4e8a960e3975b7fb14292fc0f251f48bafae1f16 More cleanups, fixes. diff -r 4e8a960e3975 -r 07db1a0bbdc7 main.cpp --- a/main.cpp Thu Mar 30 15:40:46 2017 +0300 +++ b/main.cpp Thu Mar 30 15:53:10 2017 +0300 @@ -434,15 +434,6 @@ } -void SyntilistaMainWindow::updatePersonData(qint64 id) -{ - if (id == currPerson.id) - setActivePerson(id); - - model_People->updateModel(); -} - - // // Update visible person list/query based on the current // filtering and sorting settings. @@ -585,7 +576,10 @@ { // All ok, clear amount entry and update person data ui->edit_Amount->clear(); - updatePersonData(info.id); + if (info.id == currPerson.id) + setActivePerson(info.id); + + model_People->updateModel(); QString str; if (debt) @@ -735,6 +729,7 @@ } dynamic_cast(parent())->model_People->updatePerson(selPerson); + dynamic_cast(parent())->setActivePerson(selPerson.id); statusMsg(tr("Päivitettiin henkilö '%1 %2' (#%3)."). arg(selPerson.firstName).arg(selPerson.lastName).arg(selPerson.id)); diff -r 4e8a960e3975 -r 07db1a0bbdc7 main.h --- a/main.h Thu Mar 30 15:40:46 2017 +0300 +++ b/main.h Thu Mar 30 15:53:10 2017 +0300 @@ -136,7 +136,6 @@ void selectedPersonChanged(const QModelIndex &, const QModelIndex &); - void updatePersonData(qint64 id); void updateSortOrder(int index, Qt::SortOrder order);