diff --git a/src/gui/peptide_list_view/peptidetablemodel.cpp b/src/gui/peptide_list_view/peptidetablemodel.cpp
index 2da660a7286faeaeecefbcdf0934d75abb85ffbd..1de37aa85b8f325530a40fdcd7dbe7fb5e5c9395 100644
--- a/src/gui/peptide_list_view/peptidetablemodel.cpp
+++ b/src/gui/peptide_list_view/peptidetablemodel.cpp
@@ -200,25 +200,6 @@ QVariant PeptideTableModel::data(const QModelIndex &index, int role ) const {
     return QVariant();
 }
 
-void PeptideTableModel::onTableClicked(const QModelIndex &index)
-{
-    int row = index.row();
-    int col = index.column();
-    if (col == 0) //add a checkbox to cell(1,0)
-    {
-        if ( _p_protein_match->getPeptideMatchList().at(row).getPeptideEvidence()->isChecked()) {
-            _p_protein_match->getPeptideMatchList().at(row).getPeptideEvidence()->setChecked(false);
-        }
-        else {
-            _p_protein_match->getPeptideMatchList().at(row).getPeptideEvidence()->setChecked(true);
-        }
-        //emit dataChanged(index, index);
-    }
-    else {
-        emit peptideEvidenceClicked(_p_protein_match->getPeptideMatchList().at(row).getPeptideEvidence());
-    }
-}
-
 void PeptideTableModel::onPeptideDataChanged() {
     qDebug() << "PeptideTableModel::onPeptideDataChanged begin " << rowCount();
     emit layoutAboutToBeChanged();
diff --git a/src/gui/peptide_list_view/peptidetablemodel.h b/src/gui/peptide_list_view/peptidetablemodel.h
index 0070c929ba4afaa60f15c03acd67d726a8857214..84e8c0500d88912cc28ed364b2dedfb177e3ec24 100644
--- a/src/gui/peptide_list_view/peptidetablemodel.h
+++ b/src/gui/peptide_list_view/peptidetablemodel.h
@@ -75,8 +75,6 @@ signals:
 
 public slots:
     void onPeptideDataChanged();
-public slots:
-    void onTableClicked(const QModelIndex &index);
 
 private :
     static const QString getTitle(std::int8_t column);
diff --git a/src/gui/peptide_list_view/peptidetableproxymodel.cpp b/src/gui/peptide_list_view/peptidetableproxymodel.cpp
index dacab94c4833093d493877d7c86e46e9ab3c9b73..9c04466e25ef10e217d78143c2457c9b76209880 100644
--- a/src/gui/peptide_list_view/peptidetableproxymodel.cpp
+++ b/src/gui/peptide_list_view/peptidetableproxymodel.cpp
@@ -171,9 +171,9 @@ void PeptideTableProxyModel::onTableClicked(const QModelIndex &index)
     //_protein_table_model_p->onTableClicked(this->mapToSource(index));
     QModelIndex source_index(this->mapToSource(index));
     int row = source_index.row();
-    int col = source_index.column();
+    PeptideListColumn col = (PeptideListColumn) source_index.column();
     PeptideMatch * peptide_match = &_peptide_table_model_p->getProteinMatch()->getPeptideMatchList().at(row);
-    if (col == 0) //add a checkbox to cell(1,0)
+    if (col == PeptideListColumn::checked) //add a checkbox to cell(1,0)
     {
 
         if ( peptide_match->getPeptideEvidence()->isChecked()) {