From df270e11af1b0559fb10d1b7760211b1f19e6c12 Mon Sep 17 00:00:00 2001
From: Olivier Langella <olivier.langella@u-psud.fr>
Date: Thu, 7 Sep 2017 23:09:15 +0200
Subject: [PATCH] converting qt4 to qt5

---
 src/CMakeLists.txt                                   | 12 ++++++------
 ...andecondorprocess.cpp => tandemcondorprocess.cpp} |  8 +++++---
 .../{tandecondorprocess.h => tandemcondorprocess.h}  |  8 ++++----
 src/gui/mainwindow.cpp                               |  8 +++-----
 src/gui/tandem_run_dialog/tandemrundialog.cpp        |  2 +-
 src/gui/workerthread.cpp                             |  9 ++++-----
 6 files changed, 23 insertions(+), 24 deletions(-)
 rename src/core/tandem_run/{tandecondorprocess.cpp => tandemcondorprocess.cpp} (91%)
 rename src/core/tandem_run/{tandecondorprocess.h => tandemcondorprocess.h} (86%)

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index e2e6453e..58c2c8fa 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 2354a061..b2252ab3 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 57e85f6a..a6bcc26a 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 56e1cb24..578e99be 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 e3a2ebf8..c821ac80 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 75e56fdc..49758847 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";
-- 
GitLab