diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index e2e6453e3d77e68bc5d41ecd5e74a5f31c8c7abe..58c2c8fadb3b87df94e360cba1f89eb56522aa95 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -13,8 +13,8 @@ SET(xtpcpp_RCCS xtpcpp.qrc)
 #FIND_PACKAGE(Boost REQUIRED)
 #INCLUDE_DIRECTORIES( ${Boost_INCLUDE_DIRS})
 
-FIND_PACKAGE( Qt4 COMPONENTS QTCORE QTGUI QTSVG QTXML REQUIRED )
-QT4_ADD_RESOURCES(xtpcpp_RCC_SRCS ${xtpcpp_RCCS})
+FIND_PACKAGE( Qt5 COMPONENTS Core Gui Svg Xml REQUIRED )
+QT5_ADD_RESOURCES(xtpcpp_RCC_SRCS ${xtpcpp_RCCS})
 
 
 FIND_PACKAGE( Odsstream REQUIRED ) #ODSSTREAM_INCLUDE_DIR AND ODSSTREAM_LIBRARY
@@ -199,9 +199,9 @@ SET(XTPCPP_MOC_HDRS
 
 
 # this will run uic on .ui files:
-QT4_WRAP_UI( GUI_UI_HDRS ${GUI_UIS} )
+QT5_WRAP_UI( GUI_UI_HDRS ${GUI_UIS} )
 
-QT4_WRAP_CPP( XTPCPP_MOC_SRCS ${XTPCPP_MOC_HDRS} )
+QT5_WRAP_CPP( XTPCPP_MOC_SRCS ${XTPCPP_MOC_HDRS} )
 
 
 MESSAGE("XTPCPP_SRCS:  ${XTPCPP_SRCS}")
@@ -220,8 +220,8 @@ target_compile_definitions(xtpcpp PUBLIC ${QT_DEFINITIONS})
     #COMPILE_DEFINITIONS "${QT_DEFINITIONS}"
     #INCLUDE_DIRECTORIES "${QT_INCLUDE_DIR} ${QT_QTCORE_INCLUDE_DIR}"
     )
-TARGET_LINK_LIBRARIES(xtpcpp ${PAPPSOMSPP_QT4_LIBRARY} ${Pwiz_LIBRARY} ${ODSSTREAM_QT4_LIBRARY} 
-Qt4::QtGui Qt4::QtXml Qt4::QtSvg)
+TARGET_LINK_LIBRARIES(xtpcpp ${PAPPSOMSPP_QT5_LIBRARY} ${Pwiz_LIBRARY} ${ODSSTREAM_QT5_LIBRARY} 
+Qt5::Gui Qt5::Xml Qt5::Svg)
 
 INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/xtpcpp DESTINATION bin)
 
diff --git a/src/core/tandem_run/tandecondorprocess.cpp b/src/core/tandem_run/tandemcondorprocess.cpp
similarity index 91%
rename from src/core/tandem_run/tandecondorprocess.cpp
rename to src/core/tandem_run/tandemcondorprocess.cpp
index 2354a0617ed2a6da64759dfed1feaa59474687fb..b2252ab3092ca2297f6e7cb0104d259496d99cc6 100644
--- a/src/core/tandem_run/tandecondorprocess.cpp
+++ b/src/core/tandem_run/tandemcondorprocess.cpp
@@ -27,9 +27,11 @@
 *     Olivier Langella <olivier.langella@u-psud.fr> - initial API and implementation
 ******************************************************************************/
 
-#include "tandecondorprocess.h"
+#include "tandemcondorprocess.h"
+#include <QDebug>
+#include <pappsomspp/pappsoexception.h>
 
-TandeCondorProcess(WorkMonitorInterface * p_monitor, const TandemRunBatch & tandem_run_batch) : TandemBatchProcess(p_monitor, tandem_run_batch) {
+TandemCondorProcess::TandemCondorProcess(WorkMonitorInterface * p_monitor, const TandemRunBatch & tandem_run_batch) : TandemBatchProcess(p_monitor, tandem_run_batch) {
     /*
     Universe   = vanilla
     notification   = Error
@@ -46,7 +48,7 @@ TandeCondorProcess(WorkMonitorInterface * p_monitor, const TandemRunBatch & tand
     */
 }
 
-void TandeCondorProcess::run() {
+void TandemCondorProcess::run() {
     qDebug() << "TandeCondorProcess::run begin " << _tandem_run_batch._preset_file;
     _preset_file = _tandem_run_batch._preset_file;
 
diff --git a/src/core/tandem_run/tandecondorprocess.h b/src/core/tandem_run/tandemcondorprocess.h
similarity index 86%
rename from src/core/tandem_run/tandecondorprocess.h
rename to src/core/tandem_run/tandemcondorprocess.h
index 57e85f6ae050dc606d7dc34ca70ba9e409c17ec3..a6bcc26a2df1787b9b7501c525d74bc907b69be0 100644
--- a/src/core/tandem_run/tandecondorprocess.h
+++ b/src/core/tandem_run/tandemcondorprocess.h
@@ -27,15 +27,15 @@
 *     Olivier Langella <olivier.langella@u-psud.fr> - initial API and implementation
 ******************************************************************************/
 
-#ifndef TANDECONDORPROCESS_H
-#define TANDECONDORPROCESS_H
+#ifndef TANDEMCONDORPROCESS_H
+#define TANDEMCONDORPROCESS_H
 
 #include "tandembatchprocess.h"
 
-class TandeCondorProcess: public TandemBatchProcess
+class TandemCondorProcess: public TandemBatchProcess
 {
 public:
-    TandeCondorProcess(WorkMonitorInterface * p_monitor, const TandemRunBatch & tandem_run_batch);
+    TandemCondorProcess(WorkMonitorInterface * p_monitor, const TandemRunBatch & tandem_run_batch);
 
     virtual void run();
 
diff --git a/src/gui/mainwindow.cpp b/src/gui/mainwindow.cpp
index 56e1cb24ad1c1ae9c19780489b4c648f2fb4cc81..578e99beff541616fde22d6c804275be2c7307c2 100644
--- a/src/gui/mainwindow.cpp
+++ b/src/gui/mainwindow.cpp
@@ -80,6 +80,9 @@ MainWindow::MainWindow(QWidget *parent):
 
 #if QT_VERSION >= 0x050000
     // Qt5 code
+    connect(_p_tandem_run_dialog, &TandemRunDialog::accepted, this, &MainWindow::doAcceptedTandemRunDialog);
+    connect(_p_load_results_dialog, &LoadResultsDialog::accepted, this,&MainWindow::doAcceptedLoadResultDialog);
+    connect(_p_export_spreadsheet_dialog, &ExportSpreadsheetDialog::accepted, this,&MainWindow::doAcceptedExportSpreadsheetDialog);
     /*
     connect(&workerThread, &QThread::finished, worker, &QObject::deleteLater);
     connect(this, &PtSpectrumViewer::operateMsDataFile, worker, &PwizLoaderThread::doMsDataFileLoad);
@@ -92,11 +95,6 @@ MainWindow::MainWindow(QWidget *parent):
     connect(_p_load_results_dialog, SIGNAL(accepted()), this,SLOT(doAcceptedLoadResultDialog()));
     connect(_p_export_spreadsheet_dialog, SIGNAL(accepted()), this,SLOT(doAcceptedExportSpreadsheetDialog()));
 
-    /*
-        connect(&workerThread, SIGNAL(finished()), worker, SLOT(deleteLater()));
-        connect(this, SIGNAL(operateMsDataFile(QString)), worker,SLOT(doMsDataFileLoad(QString)));
-        connect(worker, SIGNAL(msDataReady(pwiz::msdata::MSDataFile *)), this, SLOT(handleMsDataFile(pwiz::msdata::MSDataFile *)));
-        */
 #endif
 }
 
diff --git a/src/gui/tandem_run_dialog/tandemrundialog.cpp b/src/gui/tandem_run_dialog/tandemrundialog.cpp
index e3a2ebf8367d08bd3c9b92a4a448b2c08d952519..c821ac80a5e025dd4e0aa7eade6f7f4d86c679c9 100644
--- a/src/gui/tandem_run_dialog/tandemrundialog.cpp
+++ b/src/gui/tandem_run_dialog/tandemrundialog.cpp
@@ -35,7 +35,7 @@
 #include <QMessageBox>
 #include <pappsomspp/pappsoexception.h>
 
-Q_DECLARE_METATYPE(QFileInfo)
+//Q_DECLARE_METATYPE(QFileInfo)
 
 TandemRunDialog::TandemRunDialog(QWidget * parent):
     QDialog(parent),
diff --git a/src/gui/workerthread.cpp b/src/gui/workerthread.cpp
index 75e56fdc0a98b7d26d0889a92a64dff5f2dad598..49758847ba3028e535870ce3c01e41221c6491fa 100644
--- a/src/gui/workerthread.cpp
+++ b/src/gui/workerthread.cpp
@@ -47,6 +47,10 @@ WorkerThread::WorkerThread(MainWindow * p_main_window)
 
 #if QT_VERSION >= 0x050000
     // Qt5 code
+    //worker message
+    connect(_p_work_monitor, static_cast<void (WorkMonitor::*)(QString)>(&WorkMonitor::workerMessage), p_main_window,static_cast<void (MainWindow::*)(QString)>(&MainWindow::doDisplayLoadingMessage));
+    connect(_p_work_monitor, static_cast<void (WorkMonitor::*)(QString,int)>(&WorkMonitor::workerMessage), p_main_window,static_cast<void (MainWindow::*)(QString,int)>(&MainWindow::doDisplayLoadingMessage));
+    connect(_p_work_monitor, &WorkMonitor::workerAppendText, p_main_window,&MainWindow::doWorkerAppendText);
     /*
     connect(&workerThread, &QThread::finished, worker, &QObject::deleteLater);
     connect(this, &PtSpectrumViewer::operateMsDataFile, worker, &PwizLoaderThread::doMsDataFileLoad);
@@ -78,11 +82,6 @@ WorkerThread::WorkerThread(MainWindow * p_main_window)
     connect(p_main_window, SIGNAL(operateWritingOdsFile(QString, ProjectSp)), this,SLOT(doWritingOdsFile(QString, ProjectSp)));
     connect(this, SIGNAL(operationFailed(QString)), p_main_window,SLOT(doOperationFailed(QString)));
     connect(this, SIGNAL(operationFinished()), p_main_window,SLOT(doOperationFinished()));
-    /*
-        connect(&workerThread, SIGNAL(finished()), worker, SLOT(deleteLater()));
-        connect(this, SIGNAL(operateMsDataFile(QString)), worker,SLOT(doMsDataFileLoad(QString)));
-        connect(worker, SIGNAL(msDataReady(pwiz::msdata::MSDataFile *)), this, SLOT(handleMsDataFile(pwiz::msdata::MSDataFile *)));
-        */
 #endif
 
     qDebug() << "WorkerThread::WorkerThread end MainWindow";