From 932fea601c0cd892f2fc645c873e0e0cfff626be Mon Sep 17 00:00:00 2001 From: Olivier Langella <Olivier.Langella@moulon.inra.fr> Date: Sat, 29 Apr 2017 08:22:35 +0200 Subject: [PATCH] new ODS spreadsheet do export spectra --- src/CMakeLists.txt | 1 + .../export_spreadsheet_dialog/export_spreadsheet_dialog.ui | 7 +++++++ .../export_spreadsheet_dialog/exportspreadsheetdialog.cpp | 4 ++++ src/output/ods/odsexport.cpp | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 8fc3029d8..c08b83a5b 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -74,6 +74,7 @@ SET(CPP_FILES output/ods/peptidesheet.cpp output/ods/proteinsheet.cpp output/ods/simplesheet.cpp + output/ods/spectrasheet.cpp utils/fastafilestore.cpp utils/identificationdatasourcestore.cpp utils/groupstore.cpp diff --git a/src/gui/export_spreadsheet_dialog/export_spreadsheet_dialog.ui b/src/gui/export_spreadsheet_dialog/export_spreadsheet_dialog.ui index 6b586c8e7..cb9dbb9f8 100644 --- a/src/gui/export_spreadsheet_dialog/export_spreadsheet_dialog.ui +++ b/src/gui/export_spreadsheet_dialog/export_spreadsheet_dialog.ui @@ -41,6 +41,13 @@ </property> </widget> </item> + <item> + <widget class="QCheckBox" name="spectra_checkbox"> + <property name="text"> + <string>spectra : list all peptide spectrum match for each sequenceLI+mass </string> + </property> + </widget> + </item> </layout> </widget> </item> diff --git a/src/gui/export_spreadsheet_dialog/exportspreadsheetdialog.cpp b/src/gui/export_spreadsheet_dialog/exportspreadsheetdialog.cpp index f4ab2ee9e..7fdd01b8b 100644 --- a/src/gui/export_spreadsheet_dialog/exportspreadsheetdialog.cpp +++ b/src/gui/export_spreadsheet_dialog/exportspreadsheetdialog.cpp @@ -49,6 +49,10 @@ ExportSpreadsheetDialog::ExportSpreadsheetDialog(QWidget * parent): if (settings.value("export_ods/peptides", "true").toBool()) { ui->peptide_checkbox->setCheckState(Qt::Checked); } + ui->spectra_checkbox->setCheckState(Qt::Unchecked); + if (settings.value("export_ods/spectra", "true").toBool()) { + ui->spectra_checkbox->setCheckState(Qt::Checked); + } //param.setFilterCrossSamplePeptideNumber(settings.value("automatic_filter/cross_sample", "true").toBool()); #if QT_VERSION >= 0x050000 diff --git a/src/output/ods/odsexport.cpp b/src/output/ods/odsexport.cpp index 7ced6728c..b77b165c1 100644 --- a/src/output/ods/odsexport.cpp +++ b/src/output/ods/odsexport.cpp @@ -31,6 +31,7 @@ #include "simplesheet.h" #include "proteinsheet.h" #include "peptidesheet.h" +#include "spectrasheet.h" #include <QSettings> OdsExport::OdsExport(const Project * project):_p_project(project) { @@ -64,4 +65,7 @@ void OdsExport::write(CalcWriterInterface * p_writer) { if (settings.value("export_ods/peptides", "true").toBool()) { PeptideSheet(this, p_writer, _p_project); } + if (settings.value("export_ods/spectra", "true").toBool()) { + SpectraSheet(this, p_writer, _p_project); + } } -- GitLab