diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 8fc3029d8cf93c7b80fda5c88436861cbb331a32..c08b83a5b2def798f5ddd036ae85b125b688a79b 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 6b586c8e771c2b579de788118d89ecade61526bc..cb9dbb9f80359e22d14a57d1b1c000a6bbcdb0cd 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 f4ab2ee9e91226d711ceab896897dfa6d5c780a0..7fdd01b8bd8fe10c49d710b0c059abb71a549341 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 7ced6728c734e2d730bf3f3d0b5bd7364ea3bce3..b77b165c1c79be36cc4cd8a1d1bc36bbe9d9a5be 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); + } }