Skip to content
Snippets Groups Projects
Commit 5391af4f authored by Langella Olivier's avatar Langella Olivier
Browse files

connecting new masschroq dialog box and main window

parent e6674e7a
No related branches found
No related tags found
No related merge requests found
...@@ -173,6 +173,7 @@ SET(XTPCPP_SRCS ...@@ -173,6 +173,7 @@ SET(XTPCPP_SRCS
./gui/edit_label_methods/editlabelmethods.cpp ./gui/edit_label_methods/editlabelmethods.cpp
./gui/edit_modifications/editmodifications.cpp ./gui/edit_modifications/editmodifications.cpp
./gui/edit_tandem_preset_dialog/edittandempresetdialog.cpp ./gui/edit_tandem_preset_dialog/edittandempresetdialog.cpp
./gui/export/export_masschroq_dialog/exportmasschroqdialog.cpp
./gui/export/export_spreadsheet_dialog/exportspreadsheetdialog.cpp ./gui/export/export_spreadsheet_dialog/exportspreadsheetdialog.cpp
./gui/load_results_dialog/loadresultsdialog.cpp ./gui/load_results_dialog/loadresultsdialog.cpp
./gui/mainwindow.cpp ./gui/mainwindow.cpp
......
...@@ -23,14 +23,14 @@ ...@@ -23,14 +23,14 @@
<item> <item>
<widget class="QLabel" name="label"> <widget class="QLabel" name="label">
<property name="text"> <property name="text">
<string>Peptide quantification result file</string> <string>Peptide quantification result file name</string>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<layout class="QHBoxLayout" name="horizontalLayout_2"> <layout class="QHBoxLayout" name="horizontalLayout_2">
<property name="spacing"> <property name="spacing">
<number>0</number> <number>6</number>
</property> </property>
<item> <item>
<widget class="QLineEdit" name="outputFileEdit"/> <widget class="QLineEdit" name="outputFileEdit"/>
...@@ -51,6 +51,42 @@ ...@@ -51,6 +51,42 @@
</item> </item>
</layout> </layout>
</item> </item>
<item>
<widget class="QGroupBox" name="comparFileGroupBox">
<property name="title">
<string>Compa&amp;r file name</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<property name="spacing">
<number>6</number>
</property>
<item>
<widget class="QLineEdit" name="comparFileEdit"/>
</item>
<item>
<widget class="QComboBox" name="comparFileFormatComboBox">
<item>
<property name="text">
<string>ODS</string>
</property>
</item>
<item>
<property name="text">
<string>TSV</string>
</property>
</item>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item> <item>
<spacer name="verticalSpacer"> <spacer name="verticalSpacer">
<property name="orientation"> <property name="orientation">
...@@ -83,14 +119,14 @@ ...@@ -83,14 +119,14 @@
</spacer> </spacer>
</item> </item>
<item> <item>
<widget class="QPushButton" name="pushButton_2"> <widget class="QPushButton" name="cancelButton">
<property name="text"> <property name="text">
<string>Cancel</string> <string>Cancel</string>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QPushButton" name="pushButton"> <widget class="QPushButton" name="okButton">
<property name="text"> <property name="text">
<string>OK</string> <string>OK</string>
</property> </property>
...@@ -103,7 +139,7 @@ ...@@ -103,7 +139,7 @@
<resources/> <resources/>
<connections> <connections>
<connection> <connection>
<sender>pushButton</sender> <sender>okButton</sender>
<signal>clicked()</signal> <signal>clicked()</signal>
<receiver>ExportMasschroqDialog</receiver> <receiver>ExportMasschroqDialog</receiver>
<slot>accept()</slot> <slot>accept()</slot>
...@@ -119,7 +155,7 @@ ...@@ -119,7 +155,7 @@
</hints> </hints>
</connection> </connection>
<connection> <connection>
<sender>pushButton_2</sender> <sender>cancelButton</sender>
<signal>clicked()</signal> <signal>clicked()</signal>
<receiver>ExportMasschroqDialog</receiver> <receiver>ExportMasschroqDialog</receiver>
<slot>reject()</slot> <slot>reject()</slot>
......
...@@ -30,8 +30,8 @@ ...@@ -30,8 +30,8 @@
#include "exportmasschroqdialog.h" #include "exportmasschroqdialog.h"
#include "ui_export_spreadsheet_dialog.h" #include "ui_export_masschroq_dialog.h"
#include "exportspreadsheetdialog.h" #include "exportmasschroqdialog.h"
#include <QDebug> #include <QDebug>
#include <QSettings> #include <QSettings>
......
...@@ -246,16 +246,16 @@ MainWindow::doAcceptedExportSpreadsheetDialog() ...@@ -246,16 +246,16 @@ MainWindow::doAcceptedExportSpreadsheetDialog()
void void
MainWindow::doAcceptedTandemRunDialog() MainWindow::doAcceptedTandemRunDialog()
{ {
qDebug() << "MainWindow::doAcceptedTandemRunDialog begin"; qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__;
showWaitingMessage(tr("Running X!Tandem")); showWaitingMessage(tr("Running X!Tandem"));
emit operateRunningXtandem(_p_tandem_run_dialog->getTandemRunBatch()); emit operateRunningXtandem(_p_tandem_run_dialog->getTandemRunBatch());
qDebug() << "MainWindow::doAcceptedTandemRunDialog end"; qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__;
} }
void void
MainWindow::doAcceptedLoadResultDialog() MainWindow::doAcceptedLoadResultDialog()
{ {
qDebug() << "MainWindow::doAcceptedLoadResultDialog begin"; qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__;
AutomaticFilterParameters param = AutomaticFilterParameters param =
_p_load_results_dialog->getAutomaticFilterParameters(); _p_load_results_dialog->getAutomaticFilterParameters();
QSettings settings; QSettings settings;
...@@ -274,7 +274,7 @@ MainWindow::doAcceptedLoadResultDialog() ...@@ -274,7 +274,7 @@ MainWindow::doAcceptedLoadResultDialog()
showWaitingMessage(tr("Loading files")); showWaitingMessage(tr("Loading files"));
emit operateLoadingResults(is_individual, param, file_list); emit operateLoadingResults(is_individual, param, file_list);
qDebug() << "MainWindow::doAcceptedLoadResultDialog end"; qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__;
} }
void void
...@@ -297,25 +297,22 @@ MainWindow::doGroupingFinished() ...@@ -297,25 +297,22 @@ MainWindow::doGroupingFinished()
void void
MainWindow::doLoadingResultsReady(ProjectSp project_sp) MainWindow::doLoadingResultsReady(ProjectSp project_sp)
{ {
qDebug() << "MainWindow::doLoadingResultsReady begin"; qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__;
if(_p_load_results_dialog != nullptr) if(_p_load_results_dialog != nullptr)
{ {
_p_load_results_dialog->setProjectContaminants(project_sp.get()); _p_load_results_dialog->setProjectContaminants(project_sp.get());
} }
doProjectReady(project_sp); doProjectReady(project_sp);
qDebug() << "MainWindow::doLoadingResultsReady end"; qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__;
} }
void void
MainWindow::doProjectReady(ProjectSp project_sp) MainWindow::doProjectReady(ProjectSp project_sp)
{ {
qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__ << " "
qDebug() << "MainWindow::doProjectReady begin";
qDebug() << "MainWindow::doProjectReady begin a "
<< project_sp.get()->getFastaFileStore().getFastaFileList().size(); << project_sp.get()->getFastaFileStore().getFastaFileList().size();
_project_sp = project_sp; _project_sp = project_sp;
qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__ << " "
qDebug() << "MainWindow::doProjectReady begin b "
<< _project_sp.get()->getFastaFileStore().getFastaFileList().size(); << _project_sp.get()->getFastaFileStore().getFastaFileList().size();
showWaitingMessage(tr("grouping proteins")); showWaitingMessage(tr("grouping proteins"));
...@@ -328,8 +325,7 @@ MainWindow::doProjectReady(ProjectSp project_sp) ...@@ -328,8 +325,7 @@ MainWindow::doProjectReady(ProjectSp project_sp)
_project_window->show(); _project_window->show();
ui->default_display_widget->hide(); ui->default_display_widget->hide();
ui->action_save_project->setDisabled(false); ui->action_save_project->setDisabled(false);
qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__;
qDebug() << "MainWindow::doProjectReady end";
} }
void void
...@@ -451,7 +447,7 @@ MainWindow::doActionSaveProject() ...@@ -451,7 +447,7 @@ MainWindow::doActionSaveProject()
void void
MainWindow::doActionSpreadsheet() MainWindow::doActionSpreadsheet()
{ {
qDebug() << "MainWindow::doActionSpreadsheet begin"; qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__;
try try
{ {
if(_project_sp.get() != nullptr) if(_project_sp.get() != nullptr)
...@@ -466,13 +462,13 @@ MainWindow::doActionSpreadsheet() ...@@ -466,13 +462,13 @@ MainWindow::doActionSpreadsheet()
{ {
viewError(tr("Error doActionSpreadsheet :\n%1").arg(error.qwhat())); viewError(tr("Error doActionSpreadsheet :\n%1").arg(error.qwhat()));
} }
qDebug() << "MainWindow::doActionSpreadsheet end"; qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__;
} }
void void
MainWindow::doActionSpectralCountingMcq() MainWindow::doActionSpectralCountingMcq()
{ {
qDebug() << "MainWindow::doActionSpectralCountingMcq begin"; qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__;
QSettings settings; QSettings settings;
QString default_location = settings.value("path/scmcqfile", "").toString(); QString default_location = settings.value("path/scmcqfile", "").toString();
...@@ -493,8 +489,7 @@ MainWindow::doActionSpectralCountingMcq() ...@@ -493,8 +489,7 @@ MainWindow::doActionSpectralCountingMcq()
showWaitingMessage(tr("Writing %1 spectral count file for MassChroqR") showWaitingMessage(tr("Writing %1 spectral count file for MassChroqR")
.arg(QFileInfo(filename).fileName())); .arg(QFileInfo(filename).fileName()));
emit operateWritingMcqrSpectralCountFile(filename, _project_sp); emit operateWritingMcqrSpectralCountFile(filename, _project_sp);
qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__;
qDebug() << "MainWindow::doActionSpectralCountingMcq end";
} }
void void
...@@ -576,10 +571,52 @@ void ...@@ -576,10 +571,52 @@ void
MainWindow::doActionMassChroQ() MainWindow::doActionMassChroQ()
{ {
qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__; qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__;
try
{
if(_p_export_masschroq_dialog == nullptr)
{
_p_export_masschroq_dialog = new ExportMasschroqDialog(this);
connect(_p_export_masschroq_dialog,
&ExportMasschroqDialog::accepted,
this,
&MainWindow::doAcceptedExportMasschroqDialog);
}
if(_project_sp.get() != nullptr)
{
//_p_export_masschroq_dialog->setProject(_project_sp.get());
}
_p_export_masschroq_dialog->show();
_p_export_masschroq_dialog->raise();
_p_export_masschroq_dialog->activateWindow();
}
catch(pappso::PappsoException &error)
{
viewError(tr("Error doActionMassChroQ :\n%1").arg(error.qwhat()));
}
try try
{ {
_project_sp.get()->checkPsimodCompliance(); _project_sp.get()->checkPsimodCompliance();
// emit operateXpipFile(filename);
}
catch(pappso::PappsoException &error)
{
viewError(
tr("Error while writing MassChroqML file :\n%1").arg(error.qwhat()));
}
qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__;
}
void
MainWindow::doAcceptedExportMasschroqDialog()
{
qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__;
try
{
QSettings settings; QSettings settings;
QString default_location = settings.value("path/mcqfile", "").toString(); QString default_location = settings.value("path/mcqfile", "").toString();
...@@ -599,13 +636,13 @@ MainWindow::doActionMassChroQ() ...@@ -599,13 +636,13 @@ MainWindow::doActionMassChroQ()
showWaitingMessage( showWaitingMessage(
tr("Writing %1 MassChroqML file").arg(QFileInfo(filename).fileName())); tr("Writing %1 MassChroqML file").arg(QFileInfo(filename).fileName()));
emit operateWritingMassChroqFile(filename, _project_sp); emit operateWritingMassChroqFile(filename, _project_sp);
// emit operateXpipFile(filename);
} }
catch(pappso::PappsoException &error) catch(pappso::PappsoException &error)
{ {
viewError( viewError(
tr("Error while writing MassChroqML file :\n%1").arg(error.qwhat())); tr("Error while writing MassChroqML file :\n%1").arg(error.qwhat()));
} }
qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__; qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__;
} }
......
...@@ -41,6 +41,7 @@ ...@@ -41,6 +41,7 @@
#include "tandem_run_dialog/tandemrundialog.h" #include "tandem_run_dialog/tandemrundialog.h"
#include "core/tandem_run/tandemrunbatch.h" #include "core/tandem_run/tandemrunbatch.h"
#include "utils/httpversion.h" #include "utils/httpversion.h"
#include "gui/export/export_masschroq_dialog/exportmasschroqdialog.h"
namespace Ui namespace Ui
...@@ -89,6 +90,7 @@ class MainWindow : public QMainWindow ...@@ -89,6 +90,7 @@ class MainWindow : public QMainWindow
void doAcceptedLoadResultDialog(); void doAcceptedLoadResultDialog();
void doAcceptedTandemRunDialog(); void doAcceptedTandemRunDialog();
void doAcceptedExportSpreadsheetDialog(); void doAcceptedExportSpreadsheetDialog();
void doAcceptedExportMasschroqDialog();
void doOperationFailed(QString); void doOperationFailed(QString);
void doOperationFinished(); void doOperationFinished();
void doGroupingFinished(); void doGroupingFinished();
...@@ -133,9 +135,10 @@ class MainWindow : public QMainWindow ...@@ -133,9 +135,10 @@ class MainWindow : public QMainWindow
QThread _worker_thread; QThread _worker_thread;
ProjectSp _project_sp = nullptr; ProjectSp _project_sp = nullptr;
ProjectWindow *_project_window = nullptr; ProjectWindow *_project_window = nullptr;
LoadResultsDialog *_p_load_results_dialog = nullptr; LoadResultsDialog *_p_load_results_dialog = nullptr;
ExportSpreadsheetDialog *_p_export_spreadsheet_dialog; ExportSpreadsheetDialog *_p_export_spreadsheet_dialog = nullptr;
ExportMasschroqDialog *_p_export_masschroq_dialog = nullptr;
WaitingMessageDialog *_p_waiting_message_dialog; WaitingMessageDialog *_p_waiting_message_dialog;
AboutDialog *_p_about_dialog = nullptr; AboutDialog *_p_about_dialog = nullptr;
TandemRunDialog *_p_tandem_run_dialog = nullptr; TandemRunDialog *_p_tandem_run_dialog = nullptr;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment