From 5e144bb4dc63da934503102c7a577474cb9b78bc Mon Sep 17 00:00:00 2001
From: Olivier Langella <olivier.langella@u-psud.fr>
Date: Fri, 20 Apr 2018 14:02:44 +0200
Subject: [PATCH] contaminant selection enables apply button

---
 src/gui/project_view/projectwindow.cpp | 8 ++++++++
 src/gui/project_view/projectwindow.h   | 1 +
 2 files changed, 9 insertions(+)

diff --git a/src/gui/project_view/projectwindow.cpp b/src/gui/project_view/projectwindow.cpp
index fe7250a0a..7af568563 100644
--- a/src/gui/project_view/projectwindow.cpp
+++ b/src/gui/project_view/projectwindow.cpp
@@ -89,6 +89,7 @@ ProjectWindow::ProjectWindow(MainWindow *parent):
 #if QT_VERSION >= 0x050000
     // Qt5 code
     connect (ui->filter_parameter_widget, &AutomaticFilterWidget::automaticFilterParametersChanged, this,&ProjectWindow::doAutomaticFilterParametersChanged);
+    connect (ui->contaminant_widget, &ContaminantWidget::changed, this,&ProjectWindow::doContaminantSelectionChanged);
 
     connect(_p_edit_label_methods, &EditLabelMethods::accepted, this,&ProjectWindow::doAcceptedLabelingMethod);
 
@@ -380,6 +381,13 @@ void ProjectWindow::refresh() {
     qDebug() << "ProjectWindow::refresh end ";
 
 }
+
+void ProjectWindow::doContaminantSelectionChanged() {
+    qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__;
+    ui->apply_filter_button->setEnabled(true);
+    qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__;
+}
+
 void ProjectWindow::doAutomaticFilterParametersChanged(AutomaticFilterParameters parameters) {
     qDebug() << "ProjectWindow::doAutomaticFilterParametersChanged begin ";
     ui->apply_filter_button->setEnabled(true);
diff --git a/src/gui/project_view/projectwindow.h b/src/gui/project_view/projectwindow.h
index 84961609d..f1f8f2f39 100644
--- a/src/gui/project_view/projectwindow.h
+++ b/src/gui/project_view/projectwindow.h
@@ -98,6 +98,7 @@ protected :
     void doViewPeptideList(IdentificationGroup * p_ident_group, ProteinMatch * protein_match);
     void doViewProteinDetail(ProteinMatch * protein_match);
     void doIdentificationGroupEdited(IdentificationGroup* p_identification_group);
+    void doContaminantSelectionChanged();
     void computeFdr();
     void computeMassPrecision();
 
-- 
GitLab