Files
RRJClient/Core/UpdateController.h
2024-08-14 10:02:09 +03:00

41 lines
779 B
C++

#ifndef FILEMANAGER_H
#define FILEMANAGER_H
#include "Core\FileData.h"
#include "Core\dataparser.h"
#include "Core\tcpclient.h"
#include <QXmlStreamWriter>
#include <QXmlStreamReader>
#include <QXmlStreamAttribute>
#include <QCryptographicHash>
#include <QDirIterator>
#include <QFile>
#include <QTextStream>
#include <QDateTime>
#include <QDebug>
#include <QList>
#include <QObject>
class UpdateController : public QObject
{
Q_OBJECT
public:
explicit UpdateController(DataParser *parser,QObject *parent = 0);
void SendFile(QDataStream &stream);
void CalculateHash();
~UpdateController();
private:
DataParser *dataParser;
QString localPath;
QList<FileData> fileDataList;
quint64 fileSize;
int countSend;
};
#endif // FILEMANAGER_H