mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJClient.git
synced 2026-03-28 05:25:39 +03:00
ref: draft
This commit is contained in:
@@ -1,17 +1,19 @@
|
||||
#include "UpdateController.h"
|
||||
|
||||
UpdateController::UpdateController(DataParser *parser,SendSystem *sendSystem, QObject *parent) :
|
||||
|
||||
#include <QThread>
|
||||
|
||||
UpdateController::UpdateController(DataParserOutput *dataParserOut, SendSystem *sendSystem, QObject *parent) :
|
||||
QObject(parent)
|
||||
{
|
||||
this->dataParser = parser;
|
||||
this->sendSystem = sendSystem;
|
||||
this->dataParserOut = dataParserOut;
|
||||
applicationFolderPath = QDir::currentPath() + applicationFolderName;
|
||||
}
|
||||
|
||||
void UpdateController::initialize(MainWindow *mainWindow,VersionContainer *versionContainer)
|
||||
void UpdateController::initialize(VersionContainer *versionContainer)
|
||||
{
|
||||
this->versionContainer = versionContainer;
|
||||
connect(this,&UpdateController::sigUpdateComplete,mainWindow,&MainWindow::showCompleteDialogBox);
|
||||
}
|
||||
|
||||
void UpdateController::calculateCommonHash()
|
||||
@@ -20,7 +22,7 @@ void UpdateController::calculateCommonHash()
|
||||
appDataList = calculateHash(applicationFolderPath,"StreamingAssets");
|
||||
calculateStreamingHash();
|
||||
appDataList.append(streamingDataList);
|
||||
dataParser->createFileDataList(appDataList,fullStaticDataFolderName + hashFilename);
|
||||
dataParserOut->createFileDataList(appDataList,fullStaticDataFolderName + hashFilename);
|
||||
qDebug() << "UpdateController threadID " << QThread::currentThreadId();
|
||||
}
|
||||
|
||||
@@ -29,7 +31,7 @@ void UpdateController::calculateStreamingHash()
|
||||
streamingDataList.clear();
|
||||
streamingDataList = calculateHash(QDir::currentPath() + streamingAssetsPath,"");
|
||||
std::sort(streamingDataList.begin(),streamingDataList.end());
|
||||
dataParser->createFileDataList(streamingDataList,streamingHashFilename);
|
||||
dataParserOut->createFileDataList(streamingDataList,streamingHashFilename);
|
||||
}
|
||||
|
||||
QList<FileData> UpdateController::calculateHash(QString path,QString ignoreName)
|
||||
@@ -107,12 +109,6 @@ QList<FileData> UpdateController::calculateHash(QString path,QString ignoreName)
|
||||
return *hashes;
|
||||
}
|
||||
|
||||
void UpdateController::checkCanUpdate()
|
||||
{
|
||||
QByteArray checkUpdate = dataParser->xmlAnswer_notify("CANCHANGE");
|
||||
sendSystem->sendXMLAnswer(checkUpdate);
|
||||
}
|
||||
|
||||
void UpdateController::updateFilesOnServer(QList<FileData> *fileSendList){
|
||||
|
||||
QListIterator<FileData> serverIterator(*fileSendList);
|
||||
|
||||
Reference in New Issue
Block a user