#ifndef HASHCOMPARER_H #define HASHCOMPARER_H #include #include #include #include #include #include class HashComparer :public QObject { Q_OBJECT public: explicit HashComparer(QObject *parent = nullptr); void initialize(VersionContainer *versionContainer,UpdateNotifyWidget* updateWidget); void CompareDeltas(QList *serverStreamingHash, QList localStreamingHash); ~HashComparer() = default; void showDeltas(); quint16 getFileUpdateCount() const; QList *getFilesForUpdate() const; signals: void sigCallCheck(); void sigHaveDelta(); private: UpdateNotifyWidget* updateWidget; QList *filesForUpdate; VersionContainer *versionContainer; }; #endif // HASHCOMPARER_H