| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #ifndef FILECOMPARE_H
- #define FILECOMPARE_H
- #include <QtCore>
- #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<NumberListModel *> 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<NumberListModel *> modelList;
- FileCompareType compareType;
- QString exportDir;
- int step1Progress;
- int step2Progress;
- int step3Progress;
- };
- #endif // FILECOMPARE_H
|