From d805fc190af8a43067dadb1dee60af694a9b42ac Mon Sep 17 00:00:00 2001 From: semenov Date: Fri, 30 Aug 2024 14:51:01 +0300 Subject: [PATCH] refactoring --- Core/UpdateController.cpp | 8 +- Core/UpdateController.h | 2 +- Core/dataparser.cpp | 12 +- Core/dataparser.h | 12 +- Core/externalexecuter.cpp | 4 +- Core/externalexecuter.h | 4 +- Core/recognizesystem.cpp | 60 ++++----- Core/recognizesystem.h | 20 +-- Core/screenchecker.cpp | 29 +---- Core/screenchecker.h | 7 +- Core/tcpclient.cpp | 65 +++++----- Core/tcpclient.h | 31 ++--- Core/tools.cpp | 8 +- Core/tools.h | 8 +- Makefile | 4 +- Makefile.Debug | 21 ++- Makefile.Release | 21 ++- RRJClient.pro | 3 + RRJClient.pro.user | 2 +- StaticData/settings.xml | 2 +- debug/RRJClient.exe | Bin 8163582 -> 8167660 bytes debug/UpdateController.o | Bin 663635 -> 663635 bytes debug/dataparser.o | Bin 690157 -> 690157 bytes debug/externalexecuter.o | Bin 422825 -> 422825 bytes debug/mainwindow.o | Bin 1153857 -> 1154023 bytes debug/moc_UpdateController.o | Bin 546652 -> 546652 bytes debug/moc_dataparser.o | Bin 414896 -> 414896 bytes debug/moc_externalexecuter.o | Bin 353507 -> 353507 bytes debug/moc_mainwindow.cpp | 108 ++++++++-------- debug/moc_mainwindow.o | Bin 645044 -> 645085 bytes debug/moc_recognizesystem.cpp | 86 ++++++------- debug/moc_recognizesystem.o | Bin 562858 -> 562911 bytes debug/moc_screenchecker.o | Bin 585354 -> 585254 bytes debug/moc_tcpclient.cpp | 60 ++++----- debug/moc_tcpclient.o | Bin 615611 -> 615586 bytes debug/qrc_resources.cpp | 166 ++++++++++++++++++++++++ debug/qrc_resources.o | Bin 0 -> 6562 bytes debug/recognizesystem.o | Bin 726759 -> 726785 bytes debug/screenchecker.o | Bin 752303 -> 751129 bytes debug/tcpclient.o | Bin 701738 -> 701465 bytes mainwindow.cpp | 218 ++++++++++++++++---------------- mainwindow.h | 34 ++--- object_script.RRJClient.Debug | 1 + object_script.RRJClient.Release | 1 + resources.qrc | 5 + 45 files changed, 592 insertions(+), 410 deletions(-) create mode 100644 debug/qrc_resources.cpp create mode 100644 debug/qrc_resources.o create mode 100644 resources.qrc diff --git a/Core/UpdateController.cpp b/Core/UpdateController.cpp index 19a9fca..78a63ab 100644 --- a/Core/UpdateController.cpp +++ b/Core/UpdateController.cpp @@ -8,7 +8,7 @@ UpdateController::UpdateController(DataParser *parser, QObject *parent) : } -void UpdateController::CalculateHash() +void UpdateController::calculateHash() { qDebug() << "Try calculate"; @@ -51,13 +51,13 @@ void UpdateController::CalculateHash() readSize = qMin(fileSize,bufferSize); } hashString = QString(hash.result().toHex()); - currentFile.path = Tools::CreateLocalPath(fileInfo.absoluteFilePath()); + currentFile.path = Tools::createLocalPath(fileInfo.absoluteFilePath()); currentFile.hash = hashString; files->push_back(currentFile); } else if (fileInfo.isDir() && !fileInfo.isRoot() && fileInfo.fileName() != "..") { - currentFile.path = Tools::CreateLocalPath(fileInfo.path()); + currentFile.path = Tools::createLocalPath(fileInfo.path()); currentFile.hash = "FOLDER"; if(!folders->contains(currentFile)){ @@ -70,7 +70,7 @@ void UpdateController::CalculateHash() fileDataList.append(*folders); fileDataList.append(*files); - dataParser->CreateXML(fileDataList); + dataParser->createXML(fileDataList); delete folders; delete files; diff --git a/Core/UpdateController.h b/Core/UpdateController.h index 5dda89f..b510cc8 100644 --- a/Core/UpdateController.h +++ b/Core/UpdateController.h @@ -24,7 +24,7 @@ class UpdateController : public QObject public: explicit UpdateController(DataParser *parser,QObject *parent = 0); - void CalculateHash(); + void calculateHash(); ~UpdateController(); private: diff --git a/Core/dataparser.cpp b/Core/dataparser.cpp index 8f74a1e..d18378c 100644 --- a/Core/dataparser.cpp +++ b/Core/dataparser.cpp @@ -20,7 +20,7 @@ QByteArray DataParser::slotGetXmlAnswer(QString answerCode) } } -void DataParser::CreateXML(QList fileDataList) +void DataParser::createXML(QList fileDataList) { QFile file(hashFilename); @@ -47,7 +47,7 @@ void DataParser::CreateXML(QList fileDataList) file.close(); } -void DataParser::CreateAuthMessage(ClientAutorization *auth) +void DataParser::createAuthMessage(ClientAutorization *auth) { authPassCache = auth; //кэширование даных авторизации, для сохранения при успешном заходе @@ -71,7 +71,7 @@ void DataParser::CreateAuthMessage(ClientAutorization *auth) -void DataParser::CreateServerSettings(QString address, QString port) +void DataParser::createServerSettings(QString address, QString port) { QFile file(settingsName); @@ -99,7 +99,7 @@ void DataParser::CreateServerSettings(QString address, QString port) } -void DataParser::CreateAuthData(ServerAuthorization *serverAuth) +void DataParser::createAuthData(ServerAuthorization *serverAuth) { QFile file(authTempName); file.open(QIODevice::WriteOnly); @@ -134,7 +134,7 @@ QByteArray DataParser::xmlAnswer_notify(QString code) return xmlAnswer(listTag); } -void DataParser::AddRunData(QList displays) +void DataParser::addRunData(QList displays) { QFile file(displayTemp); file.open(QIODevice::ReadWrite); @@ -148,7 +148,7 @@ void DataParser::AddRunData(QList displays) } -ServerSettings *DataParser::GetServerSettings() +ServerSettings *DataParser::getServerSettings() { ServerSettings *settings = new ServerSettings; QFile file(settingsName); diff --git a/Core/dataparser.h b/Core/dataparser.h index d15efc7..ec7cf67 100644 --- a/Core/dataparser.h +++ b/Core/dataparser.h @@ -16,13 +16,13 @@ class DataParser : public QObject public: explicit DataParser(QObject *parent = 0); ~DataParser(); - ServerSettings* GetServerSettings(); - void CreateServerSettings(QString server,QString port); + ServerSettings* getServerSettings(); + void createServerSettings(QString server,QString port); void saveClientSettrings(QString language,bool isAutoStart); - void CreateXML(QList fileDataList); - void CreateAuthMessage(ClientAutorization *auth); - void CreateAuthData(ServerAuthorization *serverAuth); - void AddRunData(QList displays); + void createXML(QList fileDataList); + void createAuthMessage(ClientAutorization *auth); + void createAuthData(ServerAuthorization *serverAuth); + void addRunData(QList displays); QByteArray xmlAnswer_notify(QString code); QByteArray xmlAnswer(QList listTag, QString elemUp1 = "", QString elemUp2 = ""); diff --git a/Core/externalexecuter.cpp b/Core/externalexecuter.cpp index 82f3fc1..75f136e 100644 --- a/Core/externalexecuter.cpp +++ b/Core/externalexecuter.cpp @@ -13,7 +13,7 @@ ExternalExecuter::~ExternalExecuter() } -void ExternalExecuter::CallApp() +void ExternalExecuter::callApp() { QProcess *myProcess = new QProcess(this); QStringList args; @@ -24,7 +24,7 @@ void ExternalExecuter::CallApp() QCoreApplication::exit(); } -bool ExternalExecuter::FindApp() +bool ExternalExecuter::findApp() { QString localPath = QDir::currentPath() + "/Application"; QDirIterator iterator(localPath,QDirIterator::Subdirectories); diff --git a/Core/externalexecuter.h b/Core/externalexecuter.h index 577d30d..3625a8e 100644 --- a/Core/externalexecuter.h +++ b/Core/externalexecuter.h @@ -14,8 +14,8 @@ class ExternalExecuter : public QObject public: ExternalExecuter(); - void CallApp(); - bool FindApp(); + void callApp(); + bool findApp(); ~ExternalExecuter(); private: diff --git a/Core/recognizesystem.cpp b/Core/recognizesystem.cpp index 249959b..53f6f41 100644 --- a/Core/recognizesystem.cpp +++ b/Core/recognizesystem.cpp @@ -17,14 +17,14 @@ RecognizeSystem::~RecognizeSystem() } -void RecognizeSystem::Initialize(UpdateController *updateController,DataParser *dataParser) +void RecognizeSystem::initialize(UpdateController *updateController,DataParser *dataParser) { this->updateController = updateController; this->dataParser = dataParser; - connect(this,&RecognizeSystem::SaveLoginData,dataParser,&DataParser::CreateAuthData); + connect(this,&RecognizeSystem::sigSaveLoginData,dataParser,&DataParser::createAuthData); } -void RecognizeSystem::Recognize(QTcpSocket *socket) +void RecognizeSystem::recognize(QTcpSocket *socket) { QDataStream stream(socket); stream.setVersion(QDataStream::Qt_DefaultCompiledVersion); @@ -37,10 +37,10 @@ void RecognizeSystem::Recognize(QTcpSocket *socket) stream >> packetType; if(!stream.commitTransaction()){ - emit onSendDebugLog(Tools::GetTime() + " CLIENT: packetType - FAIL commitTransaction"); + emit sigSendDebugLog(Tools::getTime() + " CLIENT: packetType - FAIL commitTransaction"); if(socket->waitForReadyRead(TCP_READ_TIMEOUT)){ - emit onSendDebugLog("ERROR: PACKET TYPE READ TIMEOUT"); + emit sigSendDebugLog("ERROR: PACKET TYPE READ TIMEOUT"); return; } continue; @@ -58,7 +58,7 @@ void RecognizeSystem::Recognize(QTcpSocket *socket) continue; } - filePath = Tools::CreateFullPath(filePath); + filePath = Tools::createFullPath(filePath); QDir dir(filePath); if(!dir.exists()){ @@ -83,28 +83,28 @@ void RecognizeSystem::Recognize(QTcpSocket *socket) stream >> fileSize; if(!stream.commitTransaction()){ - emit onSendDebugLog(Tools::GetTime() + "CLIENT: filePath, fileSize - FAIL commitTransaction"); + emit sigSendDebugLog(Tools::getTime() + "CLIENT: filePath, fileSize - FAIL commitTransaction"); if (!socket->waitForReadyRead(TCP_READ_TIMEOUT)) { - emit onSendDebugLog(Tools::GetTime() + "CLIENT: ERROR! readyRead timeout - filePath, fileSize!!!"); + emit sigSendDebugLog(Tools::getTime() + "CLIENT: ERROR! readyRead timeout - filePath, fileSize!!!"); return; } continue; } - filePath = Tools::CreateFullPath(filePath); + filePath = Tools::createFullPath(filePath); - emit onSendDebugLog("CLIENT: filesize: " + QString::number(fileSize)); - emit onSendDebugLog("CLIENT: filePath: " + filePath); + emit sigSendDebugLog("CLIENT: filesize: " + QString::number(fileSize)); + emit sigSendDebugLog("CLIENT: filePath: " + filePath); - emit SocketWaitForReadyRead(100); + emit sigSocketWaitForReadyRead(100); break; } //ПОЛУЧЕНИЕ САМОГО ФАЙЛА - emit onSendDebugLog(Tools::GetTime() + "AfterRead size and path BytesAvailable: " + socket->bytesAvailable()); + emit sigSendDebugLog(Tools::getTime() + "AfterRead size and path BytesAvailable: " + socket->bytesAvailable()); //УКАЗАНИЕ ПУТИ ФАЙЛА QFile file(filePath); @@ -112,7 +112,7 @@ void RecognizeSystem::Recognize(QTcpSocket *socket) if (file.exists()) { file.remove(); //удаление файла, если он уже есть, но необходимо обновить - emit onSendDebugLog(Tools::GetTime() + "Delete exist file: " + filePath); + emit sigSendDebugLog(Tools::getTime() + "Delete exist file: " + filePath); } @@ -127,7 +127,7 @@ void RecognizeSystem::Recognize(QTcpSocket *socket) if(!stream.commitTransaction()){ if(socket->state() == QAbstractSocket::UnconnectedState){ - emit SockedDisabled(); + emit sigSocketDisabled(); return; } if(socket->waitForReadyRead(TCP_READ_TIMEOUT)){ @@ -138,7 +138,7 @@ void RecognizeSystem::Recognize(QTcpSocket *socket) } quint64 toFile = file.write(tmpBlock); - emit onSendDebugLog(Tools::GetTime() + "CLIENT: toFile :" + toFile); + emit sigSendDebugLog(Tools::getTime() + "CLIENT: toFile :" + toFile); sizeReceiveData += toFile; countSend++; @@ -146,16 +146,16 @@ void RecognizeSystem::Recognize(QTcpSocket *socket) tmpBlock.clear(); if(sizeReceiveData == fileSize){ - emit onSendDebugLog(Tools::GetTime() + "FINAL Count send: " + QString::number(countSend)); - emit onSendDebugLog(Tools::GetTime() + "FINAL Size received: " + QString::number(sizeReceiveData)); - emit onSendDebugLog(Tools::GetTime() + "FINAL File size" + QString::number(fileSize)); - emit UpdateBytesAvailable(fileSize,sizeReceiveData); + emit sigSendDebugLog(Tools::getTime() + "FINAL Count send: " + QString::number(countSend)); + emit sigSendDebugLog(Tools::getTime() + "FINAL Size received: " + QString::number(sizeReceiveData)); + emit sigSendDebugLog(Tools::getTime() + "FINAL File size" + QString::number(fileSize)); + emit sigUpdateBytesAvailable(fileSize,sizeReceiveData); break; } } file.close(); - emit onSendDebugLog(Tools::GetTime() + "File loaded"); + emit sigSendDebugLog(Tools::getTime() + "File loaded"); //ОЧИСТКА ПОСЛЕ ПЕРЕДАЧИ @@ -175,7 +175,7 @@ void RecognizeSystem::Recognize(QTcpSocket *socket) continue; } - filePath = Tools::CreateFullPath(filePath); + filePath = Tools::createFullPath(filePath); QFileInfo fileInfo(filePath); @@ -192,7 +192,7 @@ void RecognizeSystem::Recognize(QTcpSocket *socket) dir.removeRecursively(); } - qDebug() << Tools::GetTime() << "Deleted: " << filePath; + qDebug() << Tools::getTime() << "Deleted: " << filePath; } packetType = PacketType::TYPE_NONE; @@ -201,8 +201,8 @@ void RecognizeSystem::Recognize(QTcpSocket *socket) } if(packetType ==PacketType::TYPE_FINISH){ //для повторного создания хэша после загрузки - updateController->CalculateHash(); - emit LoadComplete(); + updateController->calculateHash(); + emit sigLoadComplete(); packetType = PacketType::TYPE_NONE; } @@ -217,7 +217,7 @@ void RecognizeSystem::Recognize(QTcpSocket *socket) stream >> size; stream >> fileCount; - emit onNeedUpdate(flag,size,fileCount); + emit sigNeedUpdate(flag,size,fileCount); packetType = PacketType::TYPE_NONE; } @@ -230,7 +230,7 @@ void RecognizeSystem::Recognize(QTcpSocket *socket) continue; } - XMLParser(array); + xmlParser(array); packetType = PacketType::TYPE_NONE; } @@ -239,7 +239,7 @@ void RecognizeSystem::Recognize(QTcpSocket *socket) } } -void RecognizeSystem::XMLParser(QByteArray array) +void RecognizeSystem::xmlParser(QByteArray array) { QXmlStreamReader xmlReader(array); @@ -262,7 +262,7 @@ void RecognizeSystem::XMLParser(QByteArray array) if(name == "Code"){ if (value == "END"){ - emit SockedDisabled(); + emit sigSocketDisabled(); } } @@ -295,7 +295,7 @@ void RecognizeSystem::XMLParser(QByteArray array) } } - emit SaveLoginData(serverAuth); + emit sigSaveLoginData(serverAuth); } xmlReader.readNext(); diff --git a/Core/recognizesystem.h b/Core/recognizesystem.h index fceda5e..d3d2bfd 100644 --- a/Core/recognizesystem.h +++ b/Core/recognizesystem.h @@ -18,17 +18,17 @@ class RecognizeSystem : public QObject public: explicit RecognizeSystem(QObject *parent = 0); ~RecognizeSystem(); - void Initialize(UpdateController* updateController,DataParser *dataParser); - void Recognize(QTcpSocket *socket); + void initialize(UpdateController* updateController,DataParser *dataParser); + void recognize(QTcpSocket *socket); signals: - void UpdateBytesAvailable(qint64 size,quint64 sended); - void LoadComplete(); - void onNeedUpdate(bool flag,qint64 size,quint64 fileCount); - void onSendDebugLog(QString message); - void SockedDisabled(); - void SaveLoginData(ServerAuthorization *serverAuth); - void SocketWaitForReadyRead(int waitTime); + void sigUpdateBytesAvailable(qint64 size,quint64 sended); + void sigLoadComplete(); + void sigNeedUpdate(bool flag,qint64 size,quint64 fileCount); + void sigSendDebugLog(QString message); + void sigSocketDisabled(); + void sigSaveLoginData(ServerAuthorization *serverAuth); + void sigSocketWaitForReadyRead(int waitTime); private: UpdateController *updateController; @@ -42,7 +42,7 @@ private: qint64 fileSize; int countSend; - void XMLParser(QByteArray array); + void xmlParser(QByteArray array); }; diff --git a/Core/screenchecker.cpp b/Core/screenchecker.cpp index 0d088e5..f875963 100644 --- a/Core/screenchecker.cpp +++ b/Core/screenchecker.cpp @@ -2,8 +2,6 @@ #include - - ScreenChecker::ScreenChecker(DataParser *dataParser, QHBoxLayout *layout, QObject *parent) : QObject(parent) { @@ -12,7 +10,7 @@ ScreenChecker::ScreenChecker(DataParser *dataParser, QHBoxLayout *layout, QObjec this->dataParser = dataParser; } -void ScreenChecker::Check() +void ScreenChecker::check() { screens = QGuiApplication::screens(); @@ -45,7 +43,7 @@ void ScreenChecker::Check() button->setMaximumSize(*sizeResult); button->setCheckable(true); - connect(button,&QPushButton::clicked,this,&ScreenChecker::UpdateDisplayData); + connect(button,&QPushButton::clicked,this,&ScreenChecker::updateDisplayData); if(i == 0){ button->setChecked(true); @@ -59,10 +57,10 @@ void ScreenChecker::Check() } - UpdateDisplayData(); + updateDisplayData(); } -void ScreenChecker::UpdateDisplayData() +void ScreenChecker::updateDisplayData() { QList *displays = new QList; @@ -73,24 +71,7 @@ void ScreenChecker::UpdateDisplayData() } } - dataParser->AddRunData(*displays); -} - -void ScreenChecker::hide() -{ - for (int i = 0; i hide(); - } -} - -void ScreenChecker::show() -{ - - for (int i = 0; i show(); - } + dataParser->addRunData(*displays); } QString ScreenChecker::getScreenCount() const diff --git a/Core/screenchecker.h b/Core/screenchecker.h index 7b4a210..1481b3b 100644 --- a/Core/screenchecker.h +++ b/Core/screenchecker.h @@ -17,10 +17,7 @@ class ScreenChecker : public QObject public: explicit ScreenChecker(DataParser *dataParser, QHBoxLayout *layout,QObject *parent = nullptr); ~ScreenChecker(); - void Check(); - void UpdateDisplayData(); - void hide(); - void show(); + void check(); QString getScreenCount() const; @@ -31,6 +28,8 @@ private: qint64 screenCount; QList screens; QList buttons; + + void updateDisplayData(); }; #endif // SCREENCHECKER_H diff --git a/Core/tcpclient.cpp b/Core/tcpclient.cpp index 9c06a4b..c144306 100644 --- a/Core/tcpclient.cpp +++ b/Core/tcpclient.cpp @@ -10,50 +10,50 @@ TCPClient::TCPClient(QObject *parent) : socket = NULL; } -void TCPClient::Initialize(RecognizeSystem *recognize,ExternalExecuter *externalExecuter) +void TCPClient::initialize(RecognizeSystem *recognize,ExternalExecuter *externalExecuter) { this->recognizeSystem = recognize; this->externalExecuter = externalExecuter; - emit onSendDebugLog(Tools::GetTime() + " Client started"); + emit sigSendDebugLog(Tools::GetTime() + " Client started"); } -void TCPClient::SetConnect(ServerSettings *serverSettings) +void TCPClient::setConnect(ServerSettings *serverSettings) { if (socket != NULL && socket->state() == QTcpSocket::ConnectedState) { - emit onSendDebugLog("already connected"); + emit sigSendDebugLog("already connected"); return; } socket = new QTcpSocket(this); - connect(socket,&QTcpSocket::readyRead,this,&TCPClient::onReadyRead,Qt::DirectConnection); - connect(socket,&QTcpSocket::disconnected,this,&TCPClient::SetDisconnect); - connect(this,&TCPClient::Recognize,recognizeSystem,&RecognizeSystem::Recognize,Qt::DirectConnection); + connect(socket,&QTcpSocket::readyRead,this,&TCPClient::slotReadyRead,Qt::DirectConnection); + connect(socket,&QTcpSocket::disconnected,this,&TCPClient::setDisconnect); + connect(this,&TCPClient::sigRecognize,recognizeSystem,&RecognizeSystem::recognize,Qt::DirectConnection); socket->connectToHost(serverSettings->Address,serverSettings->Port.toShort()); - emit onSendDebugLog("Try connect..."); + emit sigSendDebugLog("Try connect..."); socket->waitForReadyRead(); if(socket->state() != QTcpSocket::ConnectedState){ - emit onSendDebugLog("Connect invalid"); - emit ConnectionState(false); + emit sigSendDebugLog("Connect invalid"); + emit sigConnectionState(false); return; }else{ - emit onSendDebugLog("Connect complete"); - emit ConnectionState(true); + emit sigSendDebugLog("Connect complete"); + emit sigConnectionState(true); } } -void TCPClient::SendClientAutorization() +void TCPClient::sendClientAutorization() { QDataStream stream(socket); stream.setVersion(QDataStream::Qt_DefaultCompiledVersion); if(socket->state() != QTcpSocket::ConnectedState){ - emit ConnectionState(false); + emit sigConnectionState(false); return; } @@ -66,7 +66,7 @@ void TCPClient::SendClientAutorization() socket->waitForBytesWritten(); } -void TCPClient::SendFile() +void TCPClient::sendFile() { QDataStream stream(socket); stream.setVersion(QDataStream::Qt_DefaultCompiledVersion); @@ -97,7 +97,7 @@ void TCPClient::SendFile() countSend = 0; } -void TCPClient::SendUnityConnect() +void TCPClient::sendUnityConnect() { QDataStream stream(socket); stream.setVersion(QDataStream::Qt_DefaultCompiledVersion); @@ -105,10 +105,10 @@ void TCPClient::SendUnityConnect() socket->waitForBytesWritten(); } -void TCPClient::SetDisconnect() +void TCPClient::setDisconnect() { socket->disconnect(); - emit onSendDebugLog("Server disabled"); + emit sigSendDebugLog("Server disabled"); } void TCPClient::sendDisable() @@ -117,29 +117,24 @@ void TCPClient::sendDisable() stream.setVersion(QDataStream::Qt_DefaultCompiledVersion); QByteArray data; - data = emit signalGetXmlAnswer("END"); + data = emit sigGetXmlAnswer("END"); stream << PacketType::TYPE_XMLANSWER; stream << data; - waitWrites(); -} - -void TCPClient::waitWrites() -{ socket->waitForBytesWritten(); } -void TCPClient::WaitRead(int time) +void TCPClient::waitRead(int time) { socket->waitForReadyRead(time); } -QTcpSocket *TCPClient::GetSocket() +QTcpSocket *TCPClient::getSocket() { return socket; } -void TCPClient::MessageEntered(QString message) +void TCPClient::slotMessageEntered(QString message) { QDataStream stream(socket); QByteArray data; @@ -153,36 +148,36 @@ void TCPClient::MessageEntered(QString message) stream << message; socket->waitForBytesWritten(); - SendFile(); - emit onSendDebugLog(Tools::GetTime() + " Local checkFile sended"); + sendFile(); + emit sigSendDebugLog(Tools::GetTime() + " Local checkFile sended"); socket->waitForReadyRead(1000); } else if(message == "update"){ - emit onSendDebugLog("Update started"); + emit sigSendDebugLog("Update started"); stream << PacketType::TYPE_COMMAND; stream << message; socket->waitForBytesWritten(); } else if(message == "run"){ - externalExecuter->CallApp(); + externalExecuter->callApp(); } }else{ - emit onSendDebugLog("WRONG SOCKET AFTER ENTERED"); + emit sigSendDebugLog("WRONG SOCKET AFTER ENTERED"); } } -void TCPClient::onReadyRead() +void TCPClient::slotReadyRead() { if(!socket){ - emit onSendDebugLog("WRONG SOCKET"); + emit sigSendDebugLog("WRONG SOCKET"); return; } // qDebug() << "Transaction before recognize: " << socket->isTransactionStarted(); // if(socket->isTransactionStarted()) return; - emit Recognize(socket); + emit sigRecognize(socket); } TCPClient::~TCPClient() diff --git a/Core/tcpclient.h b/Core/tcpclient.h index 39505e3..fee4225 100644 --- a/Core/tcpclient.h +++ b/Core/tcpclient.h @@ -23,34 +23,35 @@ class TCPClient : public QObject public: explicit TCPClient(QObject *parent = 0); - void Initialize(RecognizeSystem *recognize,ExternalExecuter *externalExecuter); - void SetConnect(ServerSettings *serverSettings); - void SendClientAutorization(); - void SendFile(); - void SendUnityConnect(); - void SetDisconnect(); + void initialize(RecognizeSystem *recognize,ExternalExecuter *externalExecuter); + void setConnect(ServerSettings *serverSettings); + void sendClientAutorization(); + void sendUnityConnect(); + void sendDisable(); - void waitWrites(); - void WaitRead(int time); - QTcpSocket* GetSocket(); + void waitRead(int time); + QTcpSocket* getSocket(); ~TCPClient(); signals: - void onSendDebugLog(QString message); - void Recognize(QTcpSocket *socket); - void ConnectionState(bool flag); - QByteArray signalGetXmlAnswer(QString); + void sigSendDebugLog(QString message); + void sigRecognize(QTcpSocket *socket); + void sigConnectionState(bool flag); + QByteArray sigGetXmlAnswer(QString); public slots: - void MessageEntered(QString message); + void slotMessageEntered(QString message); private slots: - void onReadyRead(); + void slotReadyRead(); private: QTcpSocket *socket; RecognizeSystem *recognizeSystem; ExternalExecuter * externalExecuter; + + void sendFile(); + void setDisconnect(); }; #endif // TCPCLIENT_H diff --git a/Core/tools.cpp b/Core/tools.cpp index 22e6f6f..1461a9d 100644 --- a/Core/tools.cpp +++ b/Core/tools.cpp @@ -3,17 +3,17 @@ #include -void Tools::PrintTime() +void Tools::printTime() { qDebug() << QTime::currentTime().toString("hh:mm:ss"); } -QString Tools::GetTime() +QString Tools::getTime() { return QTime::currentTime().toString(("hh:mm:ss")); } -QString Tools::CreateLocalPath(QString path) +QString Tools::createLocalPath(QString path) { qDebug() << "Full path: " << path; qint8 pos = path.indexOf("Application"); @@ -24,7 +24,7 @@ QString Tools::CreateLocalPath(QString path) return localPath; } -QString Tools::CreateFullPath(QString path) +QString Tools::createFullPath(QString path) { QString fullPath; qint8 pos = path.indexOf("Application"); diff --git a/Core/tools.h b/Core/tools.h index 9e829e4..d0238a1 100644 --- a/Core/tools.h +++ b/Core/tools.h @@ -29,10 +29,10 @@ enum PacketType{ class Tools { public: - static void PrintTime(); - static QString GetTime(); - static QString CreateLocalPath(QString path); - static QString CreateFullPath(QString path); + static void printTime(); + static QString getTime(); + static QString createLocalPath(QString path); + static QString createFullPath(QString path); static QString convertFileSize(quint64 fileSize); }; diff --git a/Makefile b/Makefile index cefed2a..cd42e06 100644 --- a/Makefile +++ b/Makefile @@ -278,7 +278,8 @@ Makefile: RRJClient.pro D:/QT/5.14.2/mingw73_64/mkspecs/win32-g++/qmake.conf D:/ D:/QT/5.14.2/mingw73_64/lib/Qt5Network.prl \ D:/QT/5.14.2/mingw73_64/lib/Qt5Core.prl \ D:/QT/5.14.2/mingw73_64/lib/qtmain.prl \ - D:/QT/5.14.2/mingw73_64/mkspecs/features/build_pass.prf + D:/QT/5.14.2/mingw73_64/mkspecs/features/build_pass.prf \ + resources.qrc $(QMAKE) -o Makefile RRJClient.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" D:/QT/5.14.2/mingw73_64/mkspecs/features/spec_pre.prf: D:/QT/5.14.2/mingw73_64/mkspecs/qdevice.pri: @@ -489,6 +490,7 @@ D:/QT/5.14.2/mingw73_64/lib/Qt5Network.prl: D:/QT/5.14.2/mingw73_64/lib/Qt5Core.prl: D:/QT/5.14.2/mingw73_64/lib/qtmain.prl: D:/QT/5.14.2/mingw73_64/mkspecs/features/build_pass.prf: +resources.qrc: qmake: FORCE @$(QMAKE) -o Makefile RRJClient.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" diff --git a/Makefile.Debug b/Makefile.Debug index 24b4b8d..1c56d2f 100644 --- a/Makefile.Debug +++ b/Makefile.Debug @@ -58,7 +58,8 @@ SOURCES = Core\updatecontroller.cpp \ Core\tcpclient.cpp \ Core\tools.cpp \ main.cpp \ - mainwindow.cpp debug\moc_updatecontroller.cpp \ + mainwindow.cpp debug\qrc_resources.cpp \ + debug\moc_updatecontroller.cpp \ debug\moc_externalexecuter.cpp \ debug\moc_dataparser.cpp \ debug\moc_recognizesystem.cpp \ @@ -74,6 +75,7 @@ OBJECTS = debug/updatecontroller.o \ debug/tools.o \ debug/main.o \ debug/mainwindow.o \ + debug/qrc_resources.o \ debug/moc_updatecontroller.o \ debug/moc_externalexecuter.o \ debug/moc_dataparser.o \ @@ -119,10 +121,10 @@ qmake: FORCE qmake_all: FORCE dist: - $(ZIP) RRJClient.zip $(SOURCES) $(DIST) RRJClient.pro D:\QT\5.14.2\mingw73_64\mkspecs\features\spec_pre.prf D:\QT\5.14.2\mingw73_64\mkspecs\qdevice.pri D:\QT\5.14.2\mingw73_64\mkspecs\features\device_config.prf D:\QT\5.14.2\mingw73_64\mkspecs\common\sanitize.conf D:\QT\5.14.2\mingw73_64\mkspecs\common\gcc-base.conf D:\QT\5.14.2\mingw73_64\mkspecs\common\g++-base.conf D:\QT\5.14.2\mingw73_64\mkspecs\common\angle.conf D:\QT\5.14.2\mingw73_64\mkspecs\features\win32\windows_vulkan_sdk.prf D:\QT\5.14.2\mingw73_64\mkspecs\common\windows-vulkan.conf D:\QT\5.14.2\mingw73_64\mkspecs\common\g++-win32.conf D:\QT\5.14.2\mingw73_64\mkspecs\common\windows-desktop.conf D:\QT\5.14.2\mingw73_64\mkspecs\qconfig.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_accessibility_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bodymovin_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bootstrap_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_charts.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_charts_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_datavisualization.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_datavisualization_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designercomponents_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_edid_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_egl_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fb_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fontdatabase_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_networkauth.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_networkauth_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_packetprotocol_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_platformcompositor_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_purchasing.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_purchasing_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldebug_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldevtools_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3d.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3d_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3dassetimport.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3dassetimport_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3drender.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3drender_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3druntimerender.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3druntimerender_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3dutils.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3dutils_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickparticles_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickshapes_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_script.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_script_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scripttools.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scripttools_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_theme_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uiplugin.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_virtualkeyboard.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_virtualkeyboard_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_vulkan_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_zlib_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\features\qt_functions.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\qt_config.prf D:\QT\5.14.2\mingw73_64\mkspecs\win32-g++\qmake.conf D:\QT\5.14.2\mingw73_64\mkspecs\features\spec_post.prf .qmake.stash D:\QT\5.14.2\mingw73_64\mkspecs\features\exclusive_builds.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\toolchain.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\default_pre.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\win32\default_pre.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\resolve_config.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\exclusive_builds_post.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\default_post.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\build_pass.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\qml_debug.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\precompile_header.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\warn_on.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\qt.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\resources_functions.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\resources.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\moc.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\win32\opengl.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\uic.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\qmake_use.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\file_copies.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\win32\windows.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\testcase_targets.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\exceptions.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\yacc.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\lex.prf RRJClient.pro D:\QT\5.14.2\mingw73_64\lib\Qt5Widgets.prl D:\QT\5.14.2\mingw73_64\lib\Qt5Gui.prl D:\QT\5.14.2\mingw73_64\lib\Qt5Network.prl D:\QT\5.14.2\mingw73_64\lib\Qt5Core.prl D:\QT\5.14.2\mingw73_64\lib\qtmain.prl "QtLanguage_ru.ts QtLanguage_eng.ts" QtLanguage_ru.ts QtLanguage_eng.ts D:\QT\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp Core\updatecontroller.h Core\externalexecuter.h Core\dataparser.h Core\FileData.h Core\recognizesystem.h Core\screenchecker.h Core\tcpclient.h Core\tools.h Datas.h mainwindow.h Core\updatecontroller.cpp Core\externalexecuter.cpp Core\dataparser.cpp Core\recognizesystem.cpp Core\screenchecker.cpp Core\tcpclient.cpp Core\tools.cpp main.cpp mainwindow.cpp mainwindow.ui + $(ZIP) RRJClient.zip $(SOURCES) $(DIST) RRJClient.pro D:\QT\5.14.2\mingw73_64\mkspecs\features\spec_pre.prf D:\QT\5.14.2\mingw73_64\mkspecs\qdevice.pri D:\QT\5.14.2\mingw73_64\mkspecs\features\device_config.prf D:\QT\5.14.2\mingw73_64\mkspecs\common\sanitize.conf D:\QT\5.14.2\mingw73_64\mkspecs\common\gcc-base.conf D:\QT\5.14.2\mingw73_64\mkspecs\common\g++-base.conf D:\QT\5.14.2\mingw73_64\mkspecs\common\angle.conf D:\QT\5.14.2\mingw73_64\mkspecs\features\win32\windows_vulkan_sdk.prf D:\QT\5.14.2\mingw73_64\mkspecs\common\windows-vulkan.conf D:\QT\5.14.2\mingw73_64\mkspecs\common\g++-win32.conf D:\QT\5.14.2\mingw73_64\mkspecs\common\windows-desktop.conf D:\QT\5.14.2\mingw73_64\mkspecs\qconfig.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_accessibility_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bodymovin_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bootstrap_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_charts.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_charts_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_datavisualization.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_datavisualization_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designercomponents_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_edid_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_egl_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fb_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fontdatabase_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_networkauth.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_networkauth_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_packetprotocol_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_platformcompositor_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_purchasing.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_purchasing_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldebug_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldevtools_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3d.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3d_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3dassetimport.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3dassetimport_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3drender.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3drender_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3druntimerender.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3druntimerender_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3dutils.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3dutils_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickparticles_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickshapes_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_script.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_script_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scripttools.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scripttools_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_theme_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uiplugin.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_virtualkeyboard.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_virtualkeyboard_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_vulkan_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_zlib_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\features\qt_functions.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\qt_config.prf D:\QT\5.14.2\mingw73_64\mkspecs\win32-g++\qmake.conf D:\QT\5.14.2\mingw73_64\mkspecs\features\spec_post.prf .qmake.stash D:\QT\5.14.2\mingw73_64\mkspecs\features\exclusive_builds.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\toolchain.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\default_pre.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\win32\default_pre.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\resolve_config.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\exclusive_builds_post.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\default_post.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\build_pass.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\qml_debug.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\precompile_header.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\warn_on.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\qt.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\resources_functions.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\resources.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\moc.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\win32\opengl.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\uic.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\qmake_use.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\file_copies.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\win32\windows.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\testcase_targets.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\exceptions.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\yacc.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\lex.prf RRJClient.pro resources.qrc D:\QT\5.14.2\mingw73_64\lib\Qt5Widgets.prl D:\QT\5.14.2\mingw73_64\lib\Qt5Gui.prl D:\QT\5.14.2\mingw73_64\lib\Qt5Network.prl D:\QT\5.14.2\mingw73_64\lib\Qt5Core.prl D:\QT\5.14.2\mingw73_64\lib\qtmain.prl "QtLanguage_ru.ts QtLanguage_eng.ts" QtLanguage_ru.ts QtLanguage_eng.ts resources.qrc D:\QT\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp Core\updatecontroller.h Core\externalexecuter.h Core\dataparser.h Core\FileData.h Core\recognizesystem.h Core\screenchecker.h Core\tcpclient.h Core\tools.h Datas.h mainwindow.h Core\updatecontroller.cpp Core\externalexecuter.cpp Core\dataparser.cpp Core\recognizesystem.cpp Core\screenchecker.cpp Core\tcpclient.cpp Core\tools.cpp main.cpp mainwindow.cpp mainwindow.ui clean: compiler_clean - -$(DEL_FILE) debug\updatecontroller.o debug\externalexecuter.o debug\dataparser.o debug\recognizesystem.o debug\screenchecker.o debug\tcpclient.o debug\tools.o debug\main.o debug\mainwindow.o debug\moc_updatecontroller.o debug\moc_externalexecuter.o debug\moc_dataparser.o debug\moc_recognizesystem.o debug\moc_screenchecker.o debug\moc_tcpclient.o debug\moc_mainwindow.o + -$(DEL_FILE) debug\updatecontroller.o debug\externalexecuter.o debug\dataparser.o debug\recognizesystem.o debug\screenchecker.o debug\tcpclient.o debug\tools.o debug\main.o debug\mainwindow.o debug\qrc_resources.o debug\moc_updatecontroller.o debug\moc_externalexecuter.o debug\moc_dataparser.o debug\moc_recognizesystem.o debug\moc_screenchecker.o debug\moc_tcpclient.o debug\moc_mainwindow.o distclean: clean -$(DEL_FILE) .qmake.stash @@ -139,8 +141,14 @@ benchmark: first compiler_no_pch_compiler_make_all: compiler_no_pch_compiler_clean: -compiler_rcc_make_all: +compiler_rcc_make_all: debug/qrc_resources.cpp compiler_rcc_clean: + -$(DEL_FILE) debug\qrc_resources.cpp +debug/qrc_resources.cpp: resources.qrc \ + D:/QT/5.14.2/mingw73_64/bin/rcc.exe \ + plane.png + D:\QT\5.14.2\mingw73_64\bin\rcc.exe -name resources resources.qrc -o debug\qrc_resources.cpp + compiler_moc_predefs_make_all: debug/moc_predefs.h compiler_moc_predefs_clean: -$(DEL_FILE) debug\moc_predefs.h @@ -1166,7 +1174,7 @@ compiler_yacc_impl_make_all: compiler_yacc_impl_clean: compiler_lex_make_all: compiler_lex_clean: -compiler_clean: compiler_moc_predefs_clean compiler_moc_header_clean compiler_uic_clean +compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_header_clean compiler_uic_clean @@ -2471,6 +2479,9 @@ debug/mainwindow.o: mainwindow.cpp mainwindow.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/qbasictimer.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\mainwindow.o mainwindow.cpp +debug/qrc_resources.o: debug/qrc_resources.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\qrc_resources.o debug\qrc_resources.cpp + debug/moc_updatecontroller.o: debug/moc_updatecontroller.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_updatecontroller.o debug\moc_updatecontroller.cpp diff --git a/Makefile.Release b/Makefile.Release index 214a2a2..ce448ed 100644 --- a/Makefile.Release +++ b/Makefile.Release @@ -58,7 +58,8 @@ SOURCES = Core\updatecontroller.cpp \ Core\tcpclient.cpp \ Core\tools.cpp \ main.cpp \ - mainwindow.cpp release\moc_updatecontroller.cpp \ + mainwindow.cpp release\qrc_resources.cpp \ + release\moc_updatecontroller.cpp \ release\moc_externalexecuter.cpp \ release\moc_dataparser.cpp \ release\moc_recognizesystem.cpp \ @@ -74,6 +75,7 @@ OBJECTS = release/updatecontroller.o \ release/tools.o \ release/main.o \ release/mainwindow.o \ + release/qrc_resources.o \ release/moc_updatecontroller.o \ release/moc_externalexecuter.o \ release/moc_dataparser.o \ @@ -119,10 +121,10 @@ qmake: FORCE qmake_all: FORCE dist: - $(ZIP) RRJClient.zip $(SOURCES) $(DIST) RRJClient.pro D:\QT\5.14.2\mingw73_64\mkspecs\features\spec_pre.prf D:\QT\5.14.2\mingw73_64\mkspecs\qdevice.pri D:\QT\5.14.2\mingw73_64\mkspecs\features\device_config.prf D:\QT\5.14.2\mingw73_64\mkspecs\common\sanitize.conf D:\QT\5.14.2\mingw73_64\mkspecs\common\gcc-base.conf D:\QT\5.14.2\mingw73_64\mkspecs\common\g++-base.conf D:\QT\5.14.2\mingw73_64\mkspecs\common\angle.conf D:\QT\5.14.2\mingw73_64\mkspecs\features\win32\windows_vulkan_sdk.prf D:\QT\5.14.2\mingw73_64\mkspecs\common\windows-vulkan.conf D:\QT\5.14.2\mingw73_64\mkspecs\common\g++-win32.conf D:\QT\5.14.2\mingw73_64\mkspecs\common\windows-desktop.conf D:\QT\5.14.2\mingw73_64\mkspecs\qconfig.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_accessibility_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bodymovin_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bootstrap_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_charts.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_charts_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_datavisualization.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_datavisualization_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designercomponents_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_edid_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_egl_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fb_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fontdatabase_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_networkauth.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_networkauth_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_packetprotocol_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_platformcompositor_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_purchasing.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_purchasing_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldebug_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldevtools_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3d.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3d_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3dassetimport.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3dassetimport_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3drender.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3drender_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3druntimerender.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3druntimerender_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3dutils.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3dutils_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickparticles_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickshapes_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_script.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_script_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scripttools.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scripttools_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_theme_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uiplugin.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_virtualkeyboard.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_virtualkeyboard_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_vulkan_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_zlib_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\features\qt_functions.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\qt_config.prf D:\QT\5.14.2\mingw73_64\mkspecs\win32-g++\qmake.conf D:\QT\5.14.2\mingw73_64\mkspecs\features\spec_post.prf .qmake.stash D:\QT\5.14.2\mingw73_64\mkspecs\features\exclusive_builds.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\toolchain.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\default_pre.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\win32\default_pre.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\resolve_config.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\exclusive_builds_post.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\default_post.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\build_pass.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\qml_debug.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\precompile_header.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\warn_on.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\qt.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\resources_functions.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\resources.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\moc.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\win32\opengl.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\uic.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\qmake_use.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\file_copies.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\win32\windows.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\testcase_targets.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\exceptions.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\yacc.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\lex.prf RRJClient.pro D:\QT\5.14.2\mingw73_64\lib\Qt5Widgets.prl D:\QT\5.14.2\mingw73_64\lib\Qt5Gui.prl D:\QT\5.14.2\mingw73_64\lib\Qt5Network.prl D:\QT\5.14.2\mingw73_64\lib\Qt5Core.prl D:\QT\5.14.2\mingw73_64\lib\qtmain.prl "QtLanguage_ru.ts QtLanguage_eng.ts" QtLanguage_ru.ts QtLanguage_eng.ts D:\QT\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp Core\updatecontroller.h Core\externalexecuter.h Core\dataparser.h Core\FileData.h Core\recognizesystem.h Core\screenchecker.h Core\tcpclient.h Core\tools.h Datas.h mainwindow.h Core\updatecontroller.cpp Core\externalexecuter.cpp Core\dataparser.cpp Core\recognizesystem.cpp Core\screenchecker.cpp Core\tcpclient.cpp Core\tools.cpp main.cpp mainwindow.cpp mainwindow.ui + $(ZIP) RRJClient.zip $(SOURCES) $(DIST) RRJClient.pro D:\QT\5.14.2\mingw73_64\mkspecs\features\spec_pre.prf D:\QT\5.14.2\mingw73_64\mkspecs\qdevice.pri D:\QT\5.14.2\mingw73_64\mkspecs\features\device_config.prf D:\QT\5.14.2\mingw73_64\mkspecs\common\sanitize.conf D:\QT\5.14.2\mingw73_64\mkspecs\common\gcc-base.conf D:\QT\5.14.2\mingw73_64\mkspecs\common\g++-base.conf D:\QT\5.14.2\mingw73_64\mkspecs\common\angle.conf D:\QT\5.14.2\mingw73_64\mkspecs\features\win32\windows_vulkan_sdk.prf D:\QT\5.14.2\mingw73_64\mkspecs\common\windows-vulkan.conf D:\QT\5.14.2\mingw73_64\mkspecs\common\g++-win32.conf D:\QT\5.14.2\mingw73_64\mkspecs\common\windows-desktop.conf D:\QT\5.14.2\mingw73_64\mkspecs\qconfig.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_accessibility_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bodymovin_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bootstrap_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_charts.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_charts_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_datavisualization.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_datavisualization_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designercomponents_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_edid_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_egl_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fb_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fontdatabase_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_networkauth.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_networkauth_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_packetprotocol_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_platformcompositor_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_purchasing.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_purchasing_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldebug_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldevtools_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3d.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3d_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3dassetimport.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3dassetimport_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3drender.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3drender_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3druntimerender.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3druntimerender_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3dutils.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick3dutils_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickparticles_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickshapes_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_script.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_script_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scripttools.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scripttools_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_theme_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uiplugin.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_virtualkeyboard.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_virtualkeyboard_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_vulkan_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\modules\qt_lib_zlib_private.pri D:\QT\5.14.2\mingw73_64\mkspecs\features\qt_functions.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\qt_config.prf D:\QT\5.14.2\mingw73_64\mkspecs\win32-g++\qmake.conf D:\QT\5.14.2\mingw73_64\mkspecs\features\spec_post.prf .qmake.stash D:\QT\5.14.2\mingw73_64\mkspecs\features\exclusive_builds.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\toolchain.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\default_pre.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\win32\default_pre.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\resolve_config.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\exclusive_builds_post.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\default_post.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\build_pass.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\qml_debug.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\precompile_header.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\warn_on.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\qt.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\resources_functions.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\resources.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\moc.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\win32\opengl.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\uic.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\qmake_use.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\file_copies.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\win32\windows.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\testcase_targets.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\exceptions.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\yacc.prf D:\QT\5.14.2\mingw73_64\mkspecs\features\lex.prf RRJClient.pro resources.qrc D:\QT\5.14.2\mingw73_64\lib\Qt5Widgets.prl D:\QT\5.14.2\mingw73_64\lib\Qt5Gui.prl D:\QT\5.14.2\mingw73_64\lib\Qt5Network.prl D:\QT\5.14.2\mingw73_64\lib\Qt5Core.prl D:\QT\5.14.2\mingw73_64\lib\qtmain.prl "QtLanguage_ru.ts QtLanguage_eng.ts" QtLanguage_ru.ts QtLanguage_eng.ts resources.qrc D:\QT\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp Core\updatecontroller.h Core\externalexecuter.h Core\dataparser.h Core\FileData.h Core\recognizesystem.h Core\screenchecker.h Core\tcpclient.h Core\tools.h Datas.h mainwindow.h Core\updatecontroller.cpp Core\externalexecuter.cpp Core\dataparser.cpp Core\recognizesystem.cpp Core\screenchecker.cpp Core\tcpclient.cpp Core\tools.cpp main.cpp mainwindow.cpp mainwindow.ui clean: compiler_clean - -$(DEL_FILE) release\updatecontroller.o release\externalexecuter.o release\dataparser.o release\recognizesystem.o release\screenchecker.o release\tcpclient.o release\tools.o release\main.o release\mainwindow.o release\moc_updatecontroller.o release\moc_externalexecuter.o release\moc_dataparser.o release\moc_recognizesystem.o release\moc_screenchecker.o release\moc_tcpclient.o release\moc_mainwindow.o + -$(DEL_FILE) release\updatecontroller.o release\externalexecuter.o release\dataparser.o release\recognizesystem.o release\screenchecker.o release\tcpclient.o release\tools.o release\main.o release\mainwindow.o release\qrc_resources.o release\moc_updatecontroller.o release\moc_externalexecuter.o release\moc_dataparser.o release\moc_recognizesystem.o release\moc_screenchecker.o release\moc_tcpclient.o release\moc_mainwindow.o distclean: clean -$(DEL_FILE) .qmake.stash @@ -139,8 +141,14 @@ benchmark: first compiler_no_pch_compiler_make_all: compiler_no_pch_compiler_clean: -compiler_rcc_make_all: +compiler_rcc_make_all: release/qrc_resources.cpp compiler_rcc_clean: + -$(DEL_FILE) release\qrc_resources.cpp +release/qrc_resources.cpp: resources.qrc \ + D:/QT/5.14.2/mingw73_64/bin/rcc.exe \ + plane.png + D:\QT\5.14.2\mingw73_64\bin\rcc.exe -name resources resources.qrc -o release\qrc_resources.cpp + compiler_moc_predefs_make_all: release/moc_predefs.h compiler_moc_predefs_clean: -$(DEL_FILE) release\moc_predefs.h @@ -1166,7 +1174,7 @@ compiler_yacc_impl_make_all: compiler_yacc_impl_clean: compiler_lex_make_all: compiler_lex_clean: -compiler_clean: compiler_moc_predefs_clean compiler_moc_header_clean compiler_uic_clean +compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_header_clean compiler_uic_clean @@ -2471,6 +2479,9 @@ release/mainwindow.o: mainwindow.cpp mainwindow.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/qbasictimer.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\mainwindow.o mainwindow.cpp +release/qrc_resources.o: release/qrc_resources.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\qrc_resources.o release\qrc_resources.cpp + release/moc_updatecontroller.o: release/moc_updatecontroller.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_updatecontroller.o release\moc_updatecontroller.cpp diff --git a/RRJClient.pro b/RRJClient.pro index bc519a2..4d11711 100644 --- a/RRJClient.pro +++ b/RRJClient.pro @@ -49,3 +49,6 @@ TRANSLATIONS = QtLanguage_ru.ts\ qnx: target.path = /tmp/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS += target + +RESOURCES += \ + resources.qrc diff --git a/RRJClient.pro.user b/RRJClient.pro.user index 7e92112..2a80afc 100644 --- a/RRJClient.pro.user +++ b/RRJClient.pro.user @@ -1,6 +1,6 @@ - + EnvironmentId diff --git a/StaticData/settings.xml b/StaticData/settings.xml index 6e59ec1..87e3d5f 100644 --- a/StaticData/settings.xml +++ b/StaticData/settings.xml @@ -1,4 +1,4 @@ - + diff --git a/debug/RRJClient.exe b/debug/RRJClient.exe index 1ab220c3748565a2a11aff51c839adb00fc56080..66f7dcc0664c4fe9b2646d43c490c8208d50601f 100644 GIT binary patch delta 1271109 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