diff options
author | Frédéric Brière <fbriere@fbriere.net> | 2016-01-16 15:42:43 -0500 |
---|---|---|
committer | Frédéric Brière <fbriere@fbriere.net> | 2016-01-16 16:25:16 -0500 |
commit | 48acf672dab806498872021beb717a41b6fbc552 (patch) | |
tree | 7f4dae67452fcf1cf4187ab8f8e045b6a3bd3ab4 /src/gui | |
parent | dcd1d23d6d49074d61dce8e43f192f4312ab9fee (diff) | |
download | twinkle-48acf672dab806498872021beb717a41b6fbc552.tar twinkle-48acf672dab806498872021beb717a41b6fbc552.tar.gz twinkle-48acf672dab806498872021beb717a41b6fbc552.tar.lz twinkle-48acf672dab806498872021beb717a41b6fbc552.tar.xz twinkle-48acf672dab806498872021beb717a41b6fbc552.zip |
Re-sort local address book after adding/editing
(The proper solution is probably to create a filter proxy model, but
this nevertheless does the job.)
Diffstat (limited to 'src/gui')
-rw-r--r-- | src/gui/getaddressform.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gui/getaddressform.cpp b/src/gui/getaddressform.cpp index 2303c38..dd81257 100644 --- a/src/gui/getaddressform.cpp +++ b/src/gui/getaddressform.cpp @@ -216,6 +216,8 @@ void GetAddressForm::addLocalAddress() ab_local->add_address(card); m_model->appendAddress(card); + + localListView->sortByColumn(localListView->horizontalHeader()->sortIndicatorSection(), localListView->horizontalHeader()->sortIndicatorOrder()); string error_msg; if (!ab_local->save(error_msg)) { @@ -254,6 +256,8 @@ void GetAddressForm::editLocalAddress() if (f.exec(newCard)) { if (ab_local->update_address(oldCard, newCard)) { m_model->modifyAddress(sel[0].row(), newCard); + + localListView->sortByColumn(localListView->horizontalHeader()->sortIndicatorSection(), localListView->horizontalHeader()->sortIndicatorOrder()); string error_msg; if (!ab_local->save(error_msg)) { |