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

choose preset directory, accept tandem run dialog

parent 00ab01fb
No related branches found
No related tags found
No related merge requests found
......@@ -174,6 +174,8 @@ void MainWindow::doAcceptedExportSpreadsheetDialog() {
void MainWindow::doAcceptedTandemRunDialog()
{
qDebug() << "MainWindow::doAcceptedTandemRunDialog begin";
showWaitingMessage(tr("Running X!Tandem"));
emit operateRunningXtandem(_p_tandem_run_dialog->getTandemRunBatch());
qDebug() << "MainWindow::doAcceptedTandemRunDialog end";
}
......
......@@ -40,6 +40,7 @@
#include "waiting_message_dialog/waitingmessagedialog.h"
#include "about_dialog/aboutdialog.h"
#include "tandem_run_dialog/tandemrundialog.h"
#include "core/tandem_run/tandemrunbatch.h"
......@@ -89,6 +90,7 @@ signals:
void operateWritingMassChroqFile(QString filename, ProjectSp project_sp);
void operateWritingProticFile(QString filename, ProjectSp project_sp);
void operateGrouping(ProjectSp project_sp);
void operateRunningXtandem(TandemRunBatch tandem_run_batch);
protected:
......
......@@ -60,6 +60,8 @@ WorkerThread::WorkerThread(MainWindow * p_main_window)
connect(p_main_window, SIGNAL(operateXpipFile(QString)), this,SLOT(doXpipFileLoad(QString)));
connect(this, SIGNAL(projectReady(ProjectSp)), p_main_window,SLOT(doProjectReady(ProjectSp)));
connect(p_main_window, SIGNAL(operateLoadingResults(bool,AutomaticFilterParameters,QStringList)), this,SLOT(doLoadingResults(bool,AutomaticFilterParameters,QStringList)));
connect(p_main_window, SIGNAL(operateRunningXtandem(TandemRunBatch)), this,SLOT(doRunningXtandem(TandemRunBatch)));
connect(this, SIGNAL(loadingMessage(QString)), p_main_window,SLOT(doDisplayLoadingMessage(QString)));
connect(this, SIGNAL(projectNotReady(QString)), p_main_window,SLOT(doProjectNotReady(QString)));
......@@ -287,3 +289,15 @@ void WorkerThread::doLoadingResults(bool is_individual, AutomaticFilterParameter
}
qDebug() << "WorkerThread::doLoadingResults end ";
}
void WorkerThread::doRunningXtandem(TandemRunBatch tandem_run_batch) {
qDebug() << "WorkerThread::doRunningXtandem begin ";
try {
emit loadingMessage(tr("Running X!Tandem, please wait"));
usleep(100);
emit operationFinished();
}
catch (pappso::PappsoException & error) {
emit operationFailed(tr("Error while running X!Tandem job :\n%1").arg(error.qwhat()));
}
qDebug() << "WorkerThread::doRunningXtandem end ";
}
......@@ -35,6 +35,7 @@
#include "../core/automaticfilterparameters.h"
#include "../core/project.h"
#include "../utils/workmonitor.h"
#include "../core/tandem_run/tandemrunbatch.h"
class MainWindow;
class ProjectWindow;
......@@ -63,6 +64,7 @@ public slots:
void doGrouping(ProjectSp project_sp);
void doGroupingOnIdentification(IdentificationGroup * p_identification_group, GroupingType grouping_type);
void doPtmGroupingOnIdentification(IdentificationGroup * p_identification_group);
void doRunningXtandem(TandemRunBatch tandem_run_batch);
signals:
......
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