#ifndef FILECOMPARE_H #define FILECOMPARE_H #include #include "snccore.h" #include "SNCCore_global.h" #include "importproxy.h" #include "numberlistmodel.h" class SNCCORESHARED_EXPORT FileCompare : public QThread { Q_OBJECT public: FileCompare(QStringList fileNames,FileCompareType compareType); void setModel(QList modelList); void setExportDir(QString dir); ~FileCompare(); signals: void progressMaxUpdated(int max); void progressUpdated(int i); void fileCompared(QStringList resultList); void fileIntegrated(QStringList resultList); protected: void run(); private: void export2File(); void export3File(); void integrateFile(); void fetchFile(); void importFile(QString fileName); private: QStringList fileNames; QList modelList; FileCompareType compareType; QString exportDir; int step1Progress; int step2Progress; int step3Progress; }; #endif // FILECOMPARE_H