#ifndef RECOGNIZESYSTEM_H #define RECOGNIZESYSTEM_H #include "Core/dataparser.h" #include "Core/postprocessorsystem.h" #include #include #include #include #include #include #include #include class ServerAuthorization; class RecognizeSystem : public QObject { Q_OBJECT public: explicit RecognizeSystem(QObject *parent = 0); ~RecognizeSystem(){}; void initialize(DataParser *dataParser, VersionContainer* versionContainer,PostProcessorSystem *postProcessorSystem); void recognize(QTcpSocket *socket); void showServerDataList(QList *showServerDataList); signals: void sigUpdateBytesAvailable(); void sigLoadComplete(); void sigNeedUpdate(bool flag,qint64 size,quint64 fileCount,quint64 fileDelete); void sigSendDebugLog(QString message); void sigSocketWaitForReadyRead(int waitTime); void sigAnimationActivated(bool flag); void sigCheckUpdate(); void sigdRecalculateHashOnServerState(); private: QList *folderList; VersionContainer *versionContainer; DataParser *dataParser; PostProcessorSystem *postProcessorSystem; PacketType packetType; QString message; QString filePath; QByteArray tmpBlock; qint64 sizeReceiveData; qint64 fileSize; int countSend; }; #endif // RECOGNIZESYSTEM_H