diff --git a/src/gui/protein_list_view/proteinlistwindow.cpp b/src/gui/protein_list_view/proteinlistwindow.cpp
index fb19206917e90b4195d9860bc71b777f7fdf2ae5..690cd77c540c0e2e6ed32bbecaab141bccf386e3 100644
--- a/src/gui/protein_list_view/proteinlistwindow.cpp
+++ b/src/gui/protein_list_view/proteinlistwindow.cpp
@@ -30,9 +30,12 @@
 ProteinListQactionColumn::ProteinListQactionColumn(ProteinListWindow * parent, ProteinListColumn column):QAction(parent) {
     
     this->setText(ProteinTableModel::getTitle(column));
+    
         this->setCheckable(true);
         //evalue_action.setChecked(_display_evalue);
         //connect(p_action, SIGNAL(toggled(bool)), this, SLOT(showEvalueColumn(bool)));
+        _column = column;
+        _p_protein_list_window = parent;
 }
 
 ProteinListQactionColumn::~ProteinListQactionColumn()
diff --git a/src/gui/protein_list_view/proteinlistwindow.h b/src/gui/protein_list_view/proteinlistwindow.h
index bdbdde5cb852378e27269d39cf6855cc12a45ff4..ddc6360bba82df3db4fb8fa7e98e1e3d97daa0bb 100644
--- a/src/gui/protein_list_view/proteinlistwindow.h
+++ b/src/gui/protein_list_view/proteinlistwindow.h
@@ -44,6 +44,9 @@ public:
 
     explicit ProteinListQactionColumn(ProteinListWindow * parent, ProteinListColumn column);
     ~ProteinListQactionColumn();
+private:
+    ProteinListWindow * _p_protein_list_window;
+    ProteinListColumn _column;
 };
 
 class ProteinListWindow: public QMainWindow {