From 36a4cee4a3d6521f011fbca70c975e53ab743dbc Mon Sep 17 00:00:00 2001
From: Olivier Langella <Olivier.Langella@moulon.inra.fr>
Date: Sat, 10 Jun 2017 15:37:27 +0200
Subject: [PATCH] problem updating ptm islands

---
 src/core/identificationgroup.cpp                     | 3 ++-
 src/gui/ptm_island_list_view/ptmislandlistwindow.cpp | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/core/identificationgroup.cpp b/src/core/identificationgroup.cpp
index b7de9ac35..490ebbf5d 100644
--- a/src/core/identificationgroup.cpp
+++ b/src/core/identificationgroup.cpp
@@ -209,7 +209,8 @@ void IdentificationGroup::startGrouping (const GroupingType & grouping_type) {
     }
 
     if (_p_grp_ptm_experiment != nullptr) {
-        startPtmGrouping();
+        delete _p_grp_ptm_experiment;
+        _p_grp_ptm_experiment = nullptr;
     }
     qDebug() << "IdentificationGroup::startGrouping end ";
 }
diff --git a/src/gui/ptm_island_list_view/ptmislandlistwindow.cpp b/src/gui/ptm_island_list_view/ptmislandlistwindow.cpp
index 932bc8012..1fbdbfafe 100644
--- a/src/gui/ptm_island_list_view/ptmislandlistwindow.cpp
+++ b/src/gui/ptm_island_list_view/ptmislandlistwindow.cpp
@@ -99,12 +99,13 @@ void PtmIslandListWindow::setIdentificationGroup(IdentificationGroup * p_identif
 void PtmIslandListWindow::doIdentificationPtmGroupGrouped(IdentificationGroup * p_identification_group) {
     qDebug() << "PtmIslandListWindow::doIdentificationPtmGroupGrouped begin";
     if (_p_identification_group == p_identification_group) {
+        ui->ptm_island_tableview->resizeRowToContents(0);
         //_protein_table_model_p->setIdentificationGroup(p_identification_group);
         //_p_proxy_model->setSourceModel(_protein_table_model_p);
         _ptm_table_model_p->setIdentificationGroup(p_identification_group);
         emit ptmIslandDataChanged();
         
-        ui->ptm_island_tableview->resizeRowToContents(_ptm_table_model_p->rowCount());
+        //ui->ptm_island_tableview->resizeRowToContents(_ptm_table_model_p->rowCount());
     }
 
     qDebug() << "PtmIslandListWindow::doIdentificationPtmGroupGrouped end";
-- 
GitLab