diff --git a/Core/UpdateController.cpp b/Core/UpdateController.cpp index 6f5b076..1b4000b 100644 --- a/Core/UpdateController.cpp +++ b/Core/UpdateController.cpp @@ -1,19 +1,37 @@ #include "UpdateController.h" -UpdateController::UpdateController(DataParser *parser, QObject *parent) : +#include + +UpdateController::UpdateController(DataParser *parser,SendSystem *sendSystem, QObject *parent) : QObject(parent) { this->dataParser = parser; + this->sendSystem = sendSystem; localPath = QDir::currentPath() + applicationFolderName; } +void UpdateController::calculateCommonHash() +{ + fileDataList.clear(); + calculateHash(localPath); + dataParser->createFileDataList(fileDataList,hashFilename); + qDebug() << "UpdateController threadID " << QThread::currentThreadId(); + qDebug() << " OR " << thread(); +} -void UpdateController::calculateHash() +void UpdateController::calculateStreamingHash() +{ + fileDataList.clear(); + calculateHash(QDir::currentPath() + streamingAssetsPath); + dataParser->createFileDataList(fileDataList,streamingHashFilename); +} + +void UpdateController::calculateHash(QString path) { qDebug() << "Try calculate"; - QDirIterator iterator(localPath,QDirIterator::Subdirectories); + QDirIterator iterator(path,QDirIterator::Subdirectories); fileDataList.clear(); QList *files = new QList; QList * folders = new QList; @@ -22,7 +40,7 @@ void UpdateController::calculateHash() QDir().mkdir(applicationFolderName); } - QDir dir(localPath); + QDir dir(path); QString hashString; while (iterator.hasNext()) @@ -50,6 +68,9 @@ void UpdateController::calculateHash() hash.addData(buffer,bytesRead); readSize = qMin(fileSize,bufferSize); } + + file.close(); + hashString = QString(hash.result().toHex()); currentFile.path = Tools::createLocalPath(fileInfo.absoluteFilePath()); currentFile.hash = hashString; @@ -70,13 +91,42 @@ void UpdateController::calculateHash() fileDataList.append(*folders); fileDataList.append(*files); - dataParser->createXML(fileDataList); - delete folders; delete files; } +void UpdateController::updateFilesOnServer(QList *fileSendList){ + + QListIterator serverIterator(*fileSendList); + try { + + while(serverIterator.hasNext()) + { + FileData data = serverIterator.next(); + + if (data.hash == "FOLDER") + { + sendSystem->sendFolderBlock(data.path); + } + else + { + sendSystem->sendFileBlock(data.path); + } + + } + + calculateCommonHash(); + + sendSystem->sendFinish(); + emit sigUpdateComplete(true); + } + catch (...) + { + emit sigUpdateComplete(false); + } + +} UpdateController::~UpdateController() diff --git a/Core/UpdateController.h b/Core/UpdateController.h index b510cc8..dd1a571 100644 --- a/Core/UpdateController.h +++ b/Core/UpdateController.h @@ -17,20 +17,31 @@ #include #include +class SendSystem; + class UpdateController : public QObject { Q_OBJECT public: - explicit UpdateController(DataParser *parser,QObject *parent = 0); - void calculateHash(); + explicit UpdateController(DataParser *parser,SendSystem *sendSystem,QObject *parent = 0); + + void calculateCommonHash(); + void calculateStreamingHash(); ~UpdateController(); + void updateFilesOnServer(QList *fileSendList); + +signals: + void sigUpdateComplete(bool flag); private: DataParser *dataParser; + SendSystem *sendSystem; QString localPath; QList fileDataList; + + void calculateHash(QString path); }; diff --git a/Core/dataparser.cpp b/Core/dataparser.cpp index 0d05a39..0724fe5 100644 --- a/Core/dataparser.cpp +++ b/Core/dataparser.cpp @@ -20,10 +20,10 @@ QByteArray DataParser::slotGetXmlAnswer(QString answerCode) } } -void DataParser::createXML(QList fileDataList) +void DataParser::createFileDataList(QList fileDataList,QString filename) { - QFile file(hashFilename); + QFile file(filename); file.open(QIODevice::WriteOnly); QXmlStreamWriter xmlWriter(&file); @@ -188,6 +188,7 @@ ServerSettings *DataParser::getServerSettings() xmlReader.readNext(); } + file.close(); return settings; } @@ -213,6 +214,44 @@ void DataParser::saveClientSettrings(QString language, bool isAutoStart) file.close(); } +QList* DataParser::xmlFileDataParse(QByteArray array, QString filter = "") +{ + QXmlStreamReader xmlReader(array); + QList *datas = new QList; + xmlReader.readNext(); // Переходим к первому элементу в файле + + //Крутимся в цикле до тех пор, пока не достигнем конца документа + while(!xmlReader.atEnd()) + { + //Проверяем, является ли элемент началом тега + if(xmlReader.isStartElement()) + { + if(xmlReader.name() == "FileData") + { + FileData data; + + foreach(const QXmlStreamAttribute &attr,xmlReader.attributes()) + { + QString name = attr.name().toString(); + QString value = attr.value().toString(); + + if(name == "Path") + data.path = value; + else if(name == "Hash") + data.hash = value; + } + + if(data.path.contains(filter)) + + datas->append(data); + } + } + + xmlReader.readNext(); + } + + return datas; +} QByteArray DataParser::xmlAnswer(QList listTag, QString elemUp1, QString elemUp2) { diff --git a/Core/dataparser.h b/Core/dataparser.h index ec7cf67..7cf7f83 100644 --- a/Core/dataparser.h +++ b/Core/dataparser.h @@ -19,13 +19,14 @@ public: ServerSettings* getServerSettings(); void createServerSettings(QString server,QString port); void saveClientSettrings(QString language,bool isAutoStart); - void createXML(QList fileDataList); + void createFileDataList(QList fileDataList,QString filename); 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 = ""); + QList* xmlFileDataParse(QByteArray array,QString filter); public slots: QByteArray slotGetXmlAnswer(QString); diff --git a/Core/hashcomparer.cpp b/Core/hashcomparer.cpp new file mode 100644 index 0000000..2b7b381 --- /dev/null +++ b/Core/hashcomparer.cpp @@ -0,0 +1,71 @@ +#include "hashcomparer.h" + +#include +#include + + +HashComparer::HashComparer(DataParser *dataParser,QObject *parent) +{ + this->dataParser = dataParser; + this->updateWidget = updateWidget; +} + +void HashComparer::CompareDeltas() +{ + QList *serverStreamingHash = new QList; + QList *localStreamingHash = new QList; + + QFile file(serverHash); + file.open(QIODevice::ReadOnly | QIODevice::Text); + + serverStreamingHash = dataParser->xmlFileDataParse(file.readAll(),"StreamingAssets"); + file.close(); + + QFile file2(streamingHashFilename); + file2.open(QIODevice::ReadOnly | QIODevice::Text); + + localStreamingHash = dataParser->xmlFileDataParse(file2.readAll(),"StreamingAssets"); + file2.close(); + + QMutableListIterator iterator(*localStreamingHash); + + for (auto &item:*localStreamingHash) + { + if(serverStreamingHash->contains(item)) + { + serverStreamingHash->removeOne(item); + localStreamingHash->removeOne(item); + } + } + + filesForUpdate = localStreamingHash; + showDeltas(); +} + +void HashComparer::showDeltas() +{ + + if (filesForUpdate->length() <= 0) + { + emit sigCallCheck(); + return; + } + for (auto &item:*filesForUpdate) + { + updateWidget->addToList(item); + } + + updateWidget->setUpdateList(filesForUpdate); + updateWidget->show(); + updateWidget->activateWindow(); +} + +void HashComparer::setWidget(UpdateNotifyWidget* updateWidget) +{ + this->updateWidget = updateWidget; +} + +HashComparer::~HashComparer() +{ + +} diff --git a/Core/hashcomparer.h b/Core/hashcomparer.h new file mode 100644 index 0000000..6ae498d --- /dev/null +++ b/Core/hashcomparer.h @@ -0,0 +1,31 @@ +#ifndef HASHCOMPARER_H +#define HASHCOMPARER_H + +#include "FileData.h" +#include "dataparser.h" +#include "tools.h" + +#include +#include +#include + +class UpdateNotifyWidget; +class HashComparer :public QObject +{ + Q_OBJECT +public: + explicit HashComparer(DataParser *dataParser,QObject *parent = nullptr); + void CompareDeltas(); + ~HashComparer(); + + void showDeltas(); + void setWidget(UpdateNotifyWidget *updateWidget); +signals: + void sigCallCheck(); +private: + UpdateNotifyWidget* updateWidget; + QList *filesForUpdate; + DataParser *dataParser; +}; + +#endif // HASHCOMPARER_H diff --git a/Core/recognizesystem.cpp b/Core/recognizesystem.cpp index a1c245b..df674e1 100644 --- a/Core/recognizesystem.cpp +++ b/Core/recognizesystem.cpp @@ -1,5 +1,7 @@ #include "Core/recognizesystem.h" +#include + RecognizeSystem::RecognizeSystem(QObject *parent): QObject(parent) { @@ -17,15 +19,18 @@ RecognizeSystem::~RecognizeSystem() } -void RecognizeSystem::initialize(UpdateController *updateController,DataParser *dataParser) +void RecognizeSystem::initialize(UpdateController *updateController,DataParser *dataParser,MainWindow *mainWindow) { this->updateController = updateController; this->dataParser = dataParser; + this->mainWindow = mainWindow; connect(this,&RecognizeSystem::sigSaveLoginData,dataParser,&DataParser::createAuthData); } void RecognizeSystem::recognize(QTcpSocket *socket) { + qDebug() << "RecognizeThreadId " << QThread::currentThreadId(); + QDataStream stream(socket); stream.setVersion(QDataStream::Qt_DefaultCompiledVersion); @@ -159,6 +164,7 @@ void RecognizeSystem::recognize(QTcpSocket *socket) file.close(); emit sigSendDebugLog(Tools::getTime() + "File loaded"); + emit //ОЧИСТКА ПОСЛЕ ПЕРЕДАЧИ @@ -204,7 +210,7 @@ void RecognizeSystem::recognize(QTcpSocket *socket) } if(packetType ==PacketType::TYPE_FINISH){ //для повторного создания хэша после загрузки - updateController->calculateHash(); + updateController->calculateCommonHash(); emit sigLoadComplete(); packetType = PacketType::TYPE_NONE; } @@ -273,6 +279,11 @@ void RecognizeSystem::xmlParser(QByteArray array) { emit sigServerBlocked(); } + + if(value == "HASHSENDCOMPLETE") + { + emit sigStartCompare(); + } } } } @@ -300,6 +311,7 @@ void RecognizeSystem::xmlParser(QByteArray array) if (name == "AccessType"){ serverAuth->AccessType = value; + checkAccessType(value); } } @@ -308,5 +320,13 @@ void RecognizeSystem::xmlParser(QByteArray array) xmlReader.readNext(); } - +} + +void RecognizeSystem::checkAccessType(QString type) +{ + if(type == "instructor") + { + updateController->calculateStreamingHash(); + mainWindow->callUpdateList(); + } } diff --git a/Core/recognizesystem.h b/Core/recognizesystem.h index 6c312e2..35c0fa5 100644 --- a/Core/recognizesystem.h +++ b/Core/recognizesystem.h @@ -9,6 +9,7 @@ #include class UpdateController; +class MainWindow; class RecognizeSystem : public QObject { @@ -18,7 +19,7 @@ class RecognizeSystem : public QObject public: explicit RecognizeSystem(QObject *parent = 0); ~RecognizeSystem(); - void initialize(UpdateController* updateController,DataParser *dataParser); + void initialize(UpdateController* updateController,DataParser *dataParser,MainWindow *mainWindow); void recognize(QTcpSocket *socket); signals: @@ -30,8 +31,10 @@ signals: void sigServerBlocked(); void sigSaveLoginData(ServerAuthorization *serverAuth); void sigSocketWaitForReadyRead(int waitTime); + void sigStartCompare(); private: + MainWindow *mainWindow; UpdateController *updateController; DataParser *dataParser; PacketType packetType; @@ -45,6 +48,7 @@ private: void xmlParser(QByteArray array); + void checkAccessType(QString type); }; #endif // RECOGNIZESYSTEM_H diff --git a/Core/sendsystem.cpp b/Core/sendsystem.cpp new file mode 100644 index 0000000..edfae17 --- /dev/null +++ b/Core/sendsystem.cpp @@ -0,0 +1,131 @@ +#include "sendsystem.h" +#include "tools.h" + +#include +#include +#include + + + +SendSystem::SendSystem(QObject* parent) +{ + +} + +void SendSystem::setSocket(QTcpSocket *socket) +{ + this->socket = socket; +} + + +void SendSystem::sendDisable() +{ + QDataStream stream(socket); + stream.setVersion(QDataStream::Qt_DefaultCompiledVersion); + + QByteArray data; + data = emit sigGetXmlAnswer("DISABLE"); + + stream << PacketType::TYPE_XMLANSWER; + stream << data; + socket->waitForBytesWritten(); +} + +void SendSystem::sendClientAutorization() +{ + QDataStream stream(socket); + stream.setVersion(QDataStream::Qt_DefaultCompiledVersion); + + QFile file(tempName); + file.open(QIODevice::ReadOnly); + + QByteArray array = file.readAll(); + + stream << PacketType::TYPE_XMLANSWER; + stream << array; + socket->waitForBytesWritten(); + + file.close(); +} + +void SendSystem::sendFileBlock(QString path) +{ + QDataStream stream(socket); + stream.setVersion(QDataStream::Qt_DefaultCompiledVersion); + QString fullPath = Tools::createFullPath(path); + quint64 fileSize = 0; + int countSend = 0; + + + QFile file(fullPath); //Открываем файл для чтения + QFileInfo fileInfo(file); + + fileSize = fileInfo.size(); + + stream << PacketType::TYPE_FILE; //Отправляем тип блока + stream << path << fileSize; + + socket->waitForBytesWritten(); + + if(file.open(QFile::ReadOnly)){ + while(!file.atEnd()){ + QByteArray data = file.read(1025*250); + stream << data; + socket->waitForBytesWritten(); + countSend++; + } + + qDebug() << Tools::getTime() << "count end Final: " << countSend; + } + + file.close(); + + //qDebug() << "Transaction after send file: " << socket->isTransactionStarted(); + countSend = 0; + socket->waitForBytesWritten(); +} + +void SendSystem::sendFolderBlock(QString path) +{ + QDataStream stream(socket); + stream.setVersion(QDataStream::Qt_DefaultCompiledVersion); + + stream << PacketType::TYPE_FOLDER; + stream << path; + socket->waitForReadyRead(100); +} + + +void SendSystem::sendQTConnect() +{ + QString value = QString::number(PacketType::TYPE_QT); + socket->write(value.toUtf8()); + socket->waitForBytesWritten(); +} + +void SendSystem::sendXMLAnswer(QByteArray array) +{ + QDataStream stream(socket); + stream.setVersion(QDataStream::Qt_DefaultCompiledVersion); + + stream << PacketType::TYPE_XMLANSWER; + stream << array; + + socket->waitForBytesWritten(); +} + +void SendSystem::sendFinish() +{ + socket->waitForReadyRead(); + QDataStream stream(socket); + stream.setVersion(QDataStream::Qt_DefaultCompiledVersion); + + stream << PacketType::TYPE_FINISH; + + socket->waitForReadyRead(100); +} + +SendSystem::~SendSystem() +{ + +} diff --git a/Core/sendsystem.h b/Core/sendsystem.h new file mode 100644 index 0000000..506b622 --- /dev/null +++ b/Core/sendsystem.h @@ -0,0 +1,30 @@ +#ifndef SENDSYSTEM_H +#define SENDSYSTEM_H + +#include +#include +#include + +class SendSystem :public QObject +{ + Q_OBJECT +public: + explicit SendSystem(QObject* parent = nullptr); + void setSocket(QTcpSocket *socket); + void sendClientAutorization(); + void sendDisable(); + void sendFileBlock(QString path); + void sendFolderBlock(QString path); + void sendQTConnect(); + void sendXMLAnswer(QByteArray array); + ~SendSystem(); + void sendFinish(); +signals: + + QByteArray sigGetXmlAnswer(QString); + +private: + QTcpSocket *socket; +}; + +#endif // SENDSYSTEM_H diff --git a/Core/tcpclient.cpp b/Core/tcpclient.cpp index d595ede..b29b3ad 100644 --- a/Core/tcpclient.cpp +++ b/Core/tcpclient.cpp @@ -7,95 +7,40 @@ TCPClient::TCPClient(QObject *parent) : QObject(parent) { - //socket = NULL; - socket = new QTcpSocket(); - socket->setParent(this); - socket->moveToThread(this->thread()); } -void TCPClient::initialize(RecognizeSystem *recognize,ExternalExecuter *externalExecuter) +void TCPClient::initialize(RecognizeSystem *recognize,ExternalExecuter *externalExecuter,SendSystem *sendSystem) { this->recognizeSystem = recognize; this->externalExecuter = externalExecuter; - + this->sendSystem = sendSystem; emit sigSendDebugLog(Tools::getTime() + " Client started"); } -void TCPClient::setConnect(ServerSettings *serverSettings) +void TCPClient::setConnect(ServerSettings *serverSettings,QThread *th) { + socket = new QTcpSocket(); + qDebug() << "TCPCLient thread: " << thread(); if (socket != NULL && socket->state() == QTcpSocket::ConnectedState) { emit sigSendDebugLog("already connected"); return; } + + socket->connectToHost(serverSettings->Address,serverSettings->Port.toShort()); connect(socket,&QTcpSocket::readyRead,this,&TCPClient::slotReadyRead,Qt::DirectConnection); connect(socket,&QTcpSocket::disconnected,this,&TCPClient::setDisconnect); connect(socket,&QTcpSocket::connected,this,&TCPClient::slotConnectNotify); - connect(this,&TCPClient::sigRecognize,recognizeSystem,&RecognizeSystem::recognize,Qt::DirectConnection); - socket->connectToHost(serverSettings->Address,serverSettings->Port.toShort()); + connect(this,&TCPClient::sigRecognize,recognizeSystem,&RecognizeSystem::recognize,Qt::DirectConnection); + connect(this,&TCPClient::sigSetSocket,sendSystem,&SendSystem::setSocket); + + emit sigSetSocket(socket); emit sigSendDebugLog("Try connect..."); } -void TCPClient::sendClientAutorization() -{ - QDataStream stream(socket); - stream.setVersion(QDataStream::Qt_DefaultCompiledVersion); - - if(socket->state() != QTcpSocket::ConnectedState){ - emit sigConnectionState(false); - return; - } - - QFile file(tempName); - file.open(QIODevice::ReadOnly); - - QByteArray array = file.readAll(); - stream << PacketType::TYPE_XMLANSWER; - stream << array; - socket->waitForBytesWritten(); -} - -void TCPClient::sendFile() -{ - QDataStream stream(socket); - stream.setVersion(QDataStream::Qt_DefaultCompiledVersion); - quint64 fileSize = 0; - int countSend = 0; - - QFile file(hashFilename); //Открываем файл для чтения - - stream << PacketType::TYPE_FILE; //Отправляем тип блока - QFileInfo fileInfo(file); - - fileSize = fileInfo.size(); - stream << fileSize; - - if(file.open(QFile::ReadOnly | QFile::Text)){ - while(!file.atEnd()){ - QByteArray data = file.readAll();//file.read(1025*250); - stream << data; - countSend++; - } - - qDebug() << Tools::getTime() << "count end Final: " << countSend; - } - - file.close(); - - qDebug() << "Transaction after send file: " << socket->isTransactionStarted(); - countSend = 0; -} - - -void TCPClient::sendQTConnect() -{ - QString value = QString::number(PacketType::TYPE_QT); - socket->write(value.toUtf8()); - socket->waitForBytesWritten(); -} void TCPClient::setDisconnect() { @@ -104,20 +49,8 @@ void TCPClient::setDisconnect() emit sigSendDebugLog("Server disabled"); } -void TCPClient::sendDisable() -{ - QDataStream stream(socket); - stream.setVersion(QDataStream::Qt_DefaultCompiledVersion); - QByteArray data; - data = emit sigGetXmlAnswer("DISABLE"); - - stream << PacketType::TYPE_XMLANSWER; - stream << data; - socket->waitForBytesWritten(); -} - -void TCPClient::waitRead(int time) +void TCPClient:: waitRead(int time) { socket->waitForReadyRead(time); } @@ -127,32 +60,32 @@ QTcpSocket *TCPClient::getSocket() return socket; } -void TCPClient::slotMessageEntered(QString message) +void TCPClient::slotSendCommand(QString command) { QDataStream stream(socket); QByteArray data; stream.setVersion(QDataStream::Qt_DefaultCompiledVersion); - if(!message.isEmpty() && socket->state() == QTcpSocket::ConnectedState){ + if(!command.isEmpty() && socket->state() == QTcpSocket::ConnectedState){ - if(message == "check") + if(command == "check") { stream << PacketType::TYPE_COMMAND; - stream << message; + stream << command; socket->waitForBytesWritten(); - sendFile(); + sendSystem->sendFileBlock("/" + hashFilename); emit sigSendDebugLog(Tools::getTime() + " Local checkFile sended"); socket->waitForReadyRead(1000); } - else if(message == "update"){ + else if(command == "update"){ emit sigSendDebugLog("Update started"); stream << PacketType::TYPE_COMMAND; - stream << message; + stream << command; socket->waitForBytesWritten(); } - else if(message == "run"){ + else if(command == "run"){ externalExecuter->callApp(); } }else{ @@ -172,7 +105,7 @@ void TCPClient::slotConnectNotify() { emit sigSendDebugLog("Connect complete"); emit sigConnectionState(true); - sendQTConnect(); + sendSystem->sendQTConnect(); } } @@ -183,10 +116,6 @@ void TCPClient::slotReadyRead() return; } - // qDebug() << "Transaction before recognize: " << socket->isTransactionStarted(); - - // if(socket->isTransactionStarted()) return; - emit sigRecognize(socket); } diff --git a/Core/tcpclient.h b/Core/tcpclient.h index 6fcac8f..9a19cbd 100644 --- a/Core/tcpclient.h +++ b/Core/tcpclient.h @@ -15,6 +15,7 @@ class UpdateController; class RecognizeSystem; +class SendSystem; class TCPClient : public QObject { @@ -23,12 +24,9 @@ class TCPClient : public QObject public: explicit TCPClient(QObject *parent = 0); - void initialize(RecognizeSystem *recognize,ExternalExecuter *externalExecuter); - void setConnect(ServerSettings *serverSettings); - void sendClientAutorization(); - void sendQTConnect(); + void initialize(RecognizeSystem *recognize,ExternalExecuter *externalExecuter,SendSystem *sendSystem); + void setConnect(ServerSettings *serverSettings,QThread *thread); - void sendDisable(); void waitRead(int time); QTcpSocket* getSocket(); ~TCPClient(); @@ -36,23 +34,23 @@ public: signals: void sigSendDebugLog(QString message); void sigRecognize(QTcpSocket *socket); - void sigConnectionState(bool flag); void sigServerDisconnect(); - QByteArray sigGetXmlAnswer(QString); + void sigConnectionState(bool flag); + void sigSetSocket(QTcpSocket *socket); public slots: - void slotMessageEntered(QString message); + void slotSendCommand(QString message); void slotConnectNotify(); private slots: void slotReadyRead(); private: + SendSystem *sendSystem; QTcpSocket *socket; RecognizeSystem *recognizeSystem; ExternalExecuter * externalExecuter; - void sendFile(); void setDisconnect(); }; diff --git a/Core/tools.h b/Core/tools.h index 6110634..b97cf75 100644 --- a/Core/tools.h +++ b/Core/tools.h @@ -10,11 +10,14 @@ static QString applicationEXEName = "RRJ.exe"; static QString applicationFolderName = "/Application"; static QString staticDataFolderName = "StaticData"; -static QString hashFilename = staticDataFolderName + "/hash.xml"; +static QString streamingAssetsPath = "/Application/RRJLoader/RRJ_Data/StreamingAssets"; +static QString hashFilename = staticDataFolderName + "/clientHash.xml"; static QString settingsName = staticDataFolderName + "/settings.xml"; static QString tempName = staticDataFolderName + "/temp.xml"; static QString authTempName = staticDataFolderName + "/authData.xml"; static QString displayTemp = staticDataFolderName + "/displayData.xml"; +static QString streamingHashFilename = staticDataFolderName + "/streamingHash.xml"; +static QString serverHash = staticDataFolderName + "/serverHash.xml"; enum PacketType{ TYPE_NONE = 0, diff --git a/Makefile.Debug b/Makefile.Debug index c6cc38e..91c163d 100644 --- a/Makefile.Debug +++ b/Makefile.Debug @@ -50,41 +50,54 @@ OBJECTS_DIR = debug ####### Files -SOURCES = Core\updatecontroller.cpp \ +SOURCES = Core\sendsystem.cpp \ + Core\updatecontroller.cpp \ Core\externalexecuter.cpp \ Core\dataparser.cpp \ Core\recognizesystem.cpp \ Core\screenchecker.cpp \ Core\tcpclient.cpp \ Core\tools.cpp \ + Core\hashcomparer.cpp \ main.cpp \ - mainwindow.cpp debug\qrc_resources.cpp \ + mainwindow.cpp \ + updatenotifywidget.cpp debug\qrc_resources.cpp \ + debug\moc_sendsystem.cpp \ debug\moc_updatecontroller.cpp \ debug\moc_externalexecuter.cpp \ debug\moc_dataparser.cpp \ debug\moc_recognizesystem.cpp \ debug\moc_screenchecker.cpp \ debug\moc_tcpclient.cpp \ - debug\moc_mainwindow.cpp -OBJECTS = debug/updatecontroller.o \ + debug\moc_hashcomparer.cpp \ + debug\moc_mainwindow.cpp \ + debug\moc_updatenotifywidget.cpp +OBJECTS = debug/sendsystem.o \ + debug/updatecontroller.o \ debug/externalexecuter.o \ debug/dataparser.o \ debug/recognizesystem.o \ debug/screenchecker.o \ debug/tcpclient.o \ debug/tools.o \ + debug/hashcomparer.o \ debug/main.o \ debug/mainwindow.o \ + debug/updatenotifywidget.o \ debug/qrc_resources.o \ + debug/moc_sendsystem.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 + debug/moc_hashcomparer.o \ + debug/moc_mainwindow.o \ + debug/moc_updatenotifywidget.o -DIST = Core\updatecontroller.h \ +DIST = Core\sendsystem.h \ + Core\updatecontroller.h \ Core\externalexecuter.h \ Core\dataparser.h \ Core\FileData.h \ @@ -92,16 +105,21 @@ DIST = Core\updatecontroller.h \ Core\screenchecker.h \ Core\tcpclient.h \ Core\tools.h \ + Core\hashcomparer.h \ Datas.h \ - mainwindow.h Core\updatecontroller.cpp \ + mainwindow.h \ + updatenotifywidget.h Core\sendsystem.cpp \ + Core\updatecontroller.cpp \ Core\externalexecuter.cpp \ Core\dataparser.cpp \ Core\recognizesystem.cpp \ Core\screenchecker.cpp \ Core\tcpclient.cpp \ Core\tools.cpp \ + Core\hashcomparer.cpp \ main.cpp \ - mainwindow.cpp + mainwindow.cpp \ + updatenotifywidget.cpp QMAKE_TARGET = RRJClient DESTDIR = debug\ #avoid trailing-slash linebreak TARGET = RRJClient.exe @@ -112,7 +130,7 @@ DESTDIR_TARGET = debug\RRJClient.exe first: all all: Makefile.Debug debug/RRJClient.exe -debug/RRJClient.exe: D:/QT/5.14.2/mingw73_64/lib/libQt5Widgets.a D:/QT/5.14.2/mingw73_64/lib/libQt5Gui.a D:/QT/5.14.2/mingw73_64/lib/libQt5Network.a D:/QT/5.14.2/mingw73_64/lib/libQt5Core.a D:/QT/5.14.2/mingw73_64/lib/libqtmain.a ui_mainwindow.h $(OBJECTS) +debug/RRJClient.exe: D:/QT/5.14.2/mingw73_64/lib/libQt5Widgets.a D:/QT/5.14.2/mingw73_64/lib/libQt5Gui.a D:/QT/5.14.2/mingw73_64/lib/libQt5Network.a D:/QT/5.14.2/mingw73_64/lib/libQt5Core.a D:/QT/5.14.2/mingw73_64/lib/libqtmain.a ui_mainwindow.h ui_updatenotifywidget.h $(OBJECTS) $(LINKER) $(LFLAGS) -o $(DESTDIR_TARGET) @object_script.RRJClient.Debug $(LIBS) qmake: FORCE @@ -121,10 +139,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 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 + $(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\sendsystem.h Core\updatecontroller.h Core\externalexecuter.h Core\dataparser.h Core\FileData.h Core\recognizesystem.h Core\screenchecker.h Core\tcpclient.h Core\tools.h Core\hashcomparer.h Datas.h mainwindow.h updatenotifywidget.h Core\sendsystem.cpp Core\updatecontroller.cpp Core\externalexecuter.cpp Core\dataparser.cpp Core\recognizesystem.cpp Core\screenchecker.cpp Core\tcpclient.cpp Core\tools.cpp Core\hashcomparer.cpp main.cpp mainwindow.cpp updatenotifywidget.cpp mainwindow.ui updatenotifywidget.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\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 + -$(DEL_FILE) debug\sendsystem.o debug\updatecontroller.o debug\externalexecuter.o debug\dataparser.o debug\recognizesystem.o debug\screenchecker.o debug\tcpclient.o debug\tools.o debug\hashcomparer.o debug\main.o debug\mainwindow.o debug\updatenotifywidget.o debug\qrc_resources.o debug\moc_sendsystem.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_hashcomparer.o debug\moc_mainwindow.o debug\moc_updatenotifywidget.o distclean: clean -$(DEL_FILE) .qmake.stash @@ -155,9 +173,86 @@ compiler_moc_predefs_clean: debug/moc_predefs.h: D:/QT/5.14.2/mingw73_64/mkspecs/features/data/dummy.cpp g++ -fno-keep-inline-dllexport -g -std=gnu++11 -Wall -Wextra -Wextra -dM -E -o debug\moc_predefs.h D:\QT\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp -compiler_moc_header_make_all: debug/moc_updatecontroller.cpp debug/moc_externalexecuter.cpp debug/moc_dataparser.cpp debug/moc_recognizesystem.cpp debug/moc_screenchecker.cpp debug/moc_tcpclient.cpp debug/moc_mainwindow.cpp +compiler_moc_header_make_all: debug/moc_sendsystem.cpp debug/moc_updatecontroller.cpp debug/moc_externalexecuter.cpp debug/moc_dataparser.cpp debug/moc_recognizesystem.cpp debug/moc_screenchecker.cpp debug/moc_tcpclient.cpp debug/moc_hashcomparer.cpp debug/moc_mainwindow.cpp debug/moc_updatenotifywidget.cpp compiler_moc_header_clean: - -$(DEL_FILE) debug\moc_updatecontroller.cpp debug\moc_externalexecuter.cpp debug\moc_dataparser.cpp debug\moc_recognizesystem.cpp debug\moc_screenchecker.cpp debug\moc_tcpclient.cpp debug\moc_mainwindow.cpp + -$(DEL_FILE) debug\moc_sendsystem.cpp debug\moc_updatecontroller.cpp debug\moc_externalexecuter.cpp debug\moc_dataparser.cpp debug\moc_recognizesystem.cpp debug\moc_screenchecker.cpp debug\moc_tcpclient.cpp debug\moc_hashcomparer.cpp debug\moc_mainwindow.cpp debug\moc_updatenotifywidget.cpp +debug/moc_sendsystem.cpp: Core/sendsystem.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QObject \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qflags.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstring.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qchar.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpair.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvector.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhash.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qset.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDataStream \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + debug/moc_predefs.h \ + D:/QT/5.14.2/mingw73_64/bin/moc.exe + D:\QT\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include E:/Projects/QT/GUIProj/RRJClient/RRJClient/debug/moc_predefs.h -ID:/QT/5.14.2/mingw73_64/mkspecs/win32-g++ -IE:/Projects/QT/GUIProj/RRJClient/RRJClient -ID:/QT/5.14.2/mingw73_64/include -ID:/QT/5.14.2/mingw73_64/include/QtWidgets -ID:/QT/5.14.2/mingw73_64/include/QtGui -ID:/QT/5.14.2/mingw73_64/include/QtANGLE -ID:/QT/5.14.2/mingw73_64/include/QtNetwork -ID:/QT/5.14.2/mingw73_64/include/QtCore -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -ID:/QT/Tools/mingw730_32/i686-w64-mingw32/include Core\sendsystem.h -o debug\moc_sendsystem.cpp + debug/moc_updatecontroller.cpp: Core/updatecontroller.h \ Core/FileData.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QList \ @@ -314,7 +409,7 @@ debug/moc_updatecontroller.cpp: Core/updatecontroller.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ - Core/updatecontroller.h \ + Core/UpdateController.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamReader \ D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamAttribute \ D:/QT/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ @@ -326,9 +421,14 @@ debug/moc_updatecontroller.cpp: Core/updatecontroller.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QTextStream \ D:/QT/5.14.2/mingw73_64/include/QtCore/QDateTime \ D:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ Core/tools.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QTime \ - Core/UpdateController.h \ + updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ Core/externalexecuter.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QDir \ D:/QT/5.14.2/mingw73_64/include/QtCore/QProcess \ @@ -663,7 +763,12 @@ debug/moc_recognizesystem.cpp: Core/recognizesystem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ - Core/updatecontroller.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ + updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ debug/moc_predefs.h \ D:/QT/5.14.2/mingw73_64/bin/moc.exe D:\QT\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include E:/Projects/QT/GUIProj/RRJClient/RRJClient/debug/moc_predefs.h -ID:/QT/5.14.2/mingw73_64/mkspecs/win32-g++ -IE:/Projects/QT/GUIProj/RRJClient/RRJClient -ID:/QT/5.14.2/mingw73_64/include -ID:/QT/5.14.2/mingw73_64/include/QtWidgets -ID:/QT/5.14.2/mingw73_64/include/QtGui -ID:/QT/5.14.2/mingw73_64/include/QtANGLE -ID:/QT/5.14.2/mingw73_64/include/QtNetwork -ID:/QT/5.14.2/mingw73_64/include/QtCore -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -ID:/QT/Tools/mingw730_32/i686-w64-mingw32/include Core\recognizesystem.h -o debug\moc_recognizesystem.cpp @@ -980,11 +1085,200 @@ debug/moc_tcpclient.cpp: Core/tcpclient.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ - Core/updatecontroller.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ + updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ debug/moc_predefs.h \ D:/QT/5.14.2/mingw73_64/bin/moc.exe D:\QT\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include E:/Projects/QT/GUIProj/RRJClient/RRJClient/debug/moc_predefs.h -ID:/QT/5.14.2/mingw73_64/mkspecs/win32-g++ -IE:/Projects/QT/GUIProj/RRJClient/RRJClient -ID:/QT/5.14.2/mingw73_64/include -ID:/QT/5.14.2/mingw73_64/include/QtWidgets -ID:/QT/5.14.2/mingw73_64/include/QtGui -ID:/QT/5.14.2/mingw73_64/include/QtANGLE -ID:/QT/5.14.2/mingw73_64/include/QtNetwork -ID:/QT/5.14.2/mingw73_64/include/QtCore -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -ID:/QT/Tools/mingw730_32/i686-w64-mingw32/include Core\tcpclient.h -o debug\moc_tcpclient.cpp +debug/moc_hashcomparer.cpp: Core/hashcomparer.h \ + Core/FileData.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QList \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qflags.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstring.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qchar.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpair.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvector.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QString \ + Core/dataparser.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QObject \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + Datas.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QFile \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfile.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamWriter \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qxmlstream.h \ + Core/tools.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTime \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhash.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDebug \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qset.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + updatenotifywidget.h \ + mainwindow.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtwidgetsglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtguiglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtgui-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtwidgets-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qwidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qwindowdefs.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qwindowdefs_win.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmargins.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpaintdevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qrect.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsize.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpalette.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qcolor.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qrgb.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qrgba64.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qbrush.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qmatrix.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpolygon.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qregion.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qline.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtransform.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpainterpath.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qimage.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpixelformat.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpixmap.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfont.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfontmetrics.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfontinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qsizepolicy.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qcursor.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qkeysequence.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qevent.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qurl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qurlquery.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qicon.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QThread \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qthread.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTranslator \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtranslator.h \ + Core/tcpclient.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QHostAddress \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qhostaddress.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDataStream \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QTcpServer \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtcpserver.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QCoreApplication \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + Core/recognizesystem.h \ + Core/UpdateController.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamReader \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamAttribute \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcryptographichash.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDirIterator \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdiriterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdir.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTextStream \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDateTime \ + Core/externalexecuter.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDir \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QProcess \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocess.h \ + Core/screenchecker.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QScreen \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qscreen.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QRect \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QSize \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QSizeF \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QTransform \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QGuiApplication \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QHBoxLayout \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qboxlayout.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ + debug/moc_predefs.h \ + D:/QT/5.14.2/mingw73_64/bin/moc.exe + D:\QT\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include E:/Projects/QT/GUIProj/RRJClient/RRJClient/debug/moc_predefs.h -ID:/QT/5.14.2/mingw73_64/mkspecs/win32-g++ -IE:/Projects/QT/GUIProj/RRJClient/RRJClient -ID:/QT/5.14.2/mingw73_64/include -ID:/QT/5.14.2/mingw73_64/include/QtWidgets -ID:/QT/5.14.2/mingw73_64/include/QtGui -ID:/QT/5.14.2/mingw73_64/include/QtANGLE -ID:/QT/5.14.2/mingw73_64/include/QtNetwork -ID:/QT/5.14.2/mingw73_64/include/QtCore -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -ID:/QT/Tools/mingw730_32/i686-w64-mingw32/include Core\hashcomparer.h -o debug\moc_hashcomparer.cpp + debug/moc_mainwindow.cpp: mainwindow.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ @@ -1141,7 +1435,7 @@ debug/moc_mainwindow.cpp: mainwindow.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ - Core/updatecontroller.h \ + Core/UpdateController.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamReader \ D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamAttribute \ D:/QT/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ @@ -1153,9 +1447,14 @@ debug/moc_mainwindow.cpp: mainwindow.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QTextStream \ D:/QT/5.14.2/mingw73_64/include/QtCore/QDateTime \ D:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ Core/tools.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QTime \ - Core/UpdateController.h \ + updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ Core/externalexecuter.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QDir \ D:/QT/5.14.2/mingw73_64/include/QtCore/QProcess \ @@ -1164,17 +1463,205 @@ debug/moc_mainwindow.cpp: mainwindow.h \ D:/QT/5.14.2/mingw73_64/bin/moc.exe D:\QT\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include E:/Projects/QT/GUIProj/RRJClient/RRJClient/debug/moc_predefs.h -ID:/QT/5.14.2/mingw73_64/mkspecs/win32-g++ -IE:/Projects/QT/GUIProj/RRJClient/RRJClient -ID:/QT/5.14.2/mingw73_64/include -ID:/QT/5.14.2/mingw73_64/include/QtWidgets -ID:/QT/5.14.2/mingw73_64/include/QtGui -ID:/QT/5.14.2/mingw73_64/include/QtANGLE -ID:/QT/5.14.2/mingw73_64/include/QtNetwork -ID:/QT/5.14.2/mingw73_64/include/QtCore -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -ID:/QT/Tools/mingw730_32/i686-w64-mingw32/include mainwindow.h -o debug\moc_mainwindow.cpp +debug/moc_updatenotifywidget.cpp: updatenotifywidget.h \ + mainwindow.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtwidgetsglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtguiglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qflags.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtgui-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtwidgets-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qwidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qwindowdefs.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qwindowdefs_win.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstring.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qchar.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpair.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvector.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmargins.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpaintdevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qrect.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsize.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpalette.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qcolor.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qrgb.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qrgba64.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qbrush.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qmatrix.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpolygon.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qregion.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qline.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtransform.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpainterpath.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qimage.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpixelformat.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpixmap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhash.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfont.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfontmetrics.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfontinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qsizepolicy.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qcursor.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qkeysequence.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qevent.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qset.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qurl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qurlquery.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfile.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qicon.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDebug \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QThread \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qthread.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTranslator \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtranslator.h \ + Core/dataparser.h \ + Core/FileData.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QList \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QString \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QObject \ + Datas.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QFile \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamWriter \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qxmlstream.h \ + Core/tcpclient.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QHostAddress \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qhostaddress.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDataStream \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QTcpServer \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtcpserver.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QCoreApplication \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + Core/recognizesystem.h \ + Core/tools.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTime \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + Core/UpdateController.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamReader \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamAttribute \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcryptographichash.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDirIterator \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdiriterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdir.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTextStream \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDateTime \ + Core/externalexecuter.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDir \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QProcess \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocess.h \ + Core/screenchecker.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QScreen \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qscreen.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QRect \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QSize \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QSizeF \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QTransform \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QGuiApplication \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QHBoxLayout \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qboxlayout.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ + updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ + debug/moc_predefs.h \ + D:/QT/5.14.2/mingw73_64/bin/moc.exe + D:\QT\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include E:/Projects/QT/GUIProj/RRJClient/RRJClient/debug/moc_predefs.h -ID:/QT/5.14.2/mingw73_64/mkspecs/win32-g++ -IE:/Projects/QT/GUIProj/RRJClient/RRJClient -ID:/QT/5.14.2/mingw73_64/include -ID:/QT/5.14.2/mingw73_64/include/QtWidgets -ID:/QT/5.14.2/mingw73_64/include/QtGui -ID:/QT/5.14.2/mingw73_64/include/QtANGLE -ID:/QT/5.14.2/mingw73_64/include/QtNetwork -ID:/QT/5.14.2/mingw73_64/include/QtCore -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -ID:/QT/Tools/mingw730_32/i686-w64-mingw32/include updatenotifywidget.h -o debug\moc_updatenotifywidget.cpp + compiler_moc_objc_header_make_all: compiler_moc_objc_header_clean: compiler_moc_source_make_all: compiler_moc_source_clean: -compiler_uic_make_all: ui_mainwindow.h +compiler_uic_make_all: ui_mainwindow.h ui_updatenotifywidget.h compiler_uic_clean: - -$(DEL_FILE) ui_mainwindow.h + -$(DEL_FILE) ui_mainwindow.h ui_updatenotifywidget.h ui_mainwindow.h: mainwindow.ui \ D:/QT/5.14.2/mingw73_64/bin/uic.exe D:\QT\5.14.2\mingw73_64\bin\uic.exe mainwindow.ui -o ui_mainwindow.h +ui_updatenotifywidget.h: updatenotifywidget.ui \ + D:/QT/5.14.2/mingw73_64/bin/uic.exe + D:\QT\5.14.2\mingw73_64\bin\uic.exe updatenotifywidget.ui -o ui_updatenotifywidget.h + compiler_yacc_decl_make_all: compiler_yacc_decl_clean: compiler_yacc_impl_make_all: @@ -1187,6 +1674,93 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade ####### Compile +debug/sendsystem.o: Core/sendsystem.cpp Core/sendsystem.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QObject \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qflags.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstring.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qchar.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpair.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvector.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhash.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qset.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDataStream \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + Core/tools.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QString \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTime \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDebug \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QFile \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfile.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QFileInfo \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QThread \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qthread.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\sendsystem.o Core\sendsystem.cpp + debug/updatecontroller.o: Core/updatecontroller.cpp Core/UpdateController.h \ Core/FileData.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QList \ @@ -1343,24 +1917,31 @@ debug/updatecontroller.o: Core/updatecontroller.cpp Core/UpdateController.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ - Core/updatecontroller.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ + Core/tools.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTime \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ + Core/externalexecuter.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDir \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdir.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDirIterator \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdiriterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QProcess \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocess.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamReader \ D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamAttribute \ D:/QT/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ D:/QT/5.14.2/mingw73_64/include/QtCore/qcryptographichash.h \ - D:/QT/5.14.2/mingw73_64/include/QtCore/QDirIterator \ - D:/QT/5.14.2/mingw73_64/include/QtCore/qdiriterator.h \ - D:/QT/5.14.2/mingw73_64/include/QtCore/qdir.h \ - D:/QT/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QTextStream \ D:/QT/5.14.2/mingw73_64/include/QtCore/QDateTime \ - D:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ - Core/tools.h \ - D:/QT/5.14.2/mingw73_64/include/QtCore/QTime \ - Core/externalexecuter.h \ - D:/QT/5.14.2/mingw73_64/include/QtCore/QDir \ - D:/QT/5.14.2/mingw73_64/include/QtCore/QProcess \ - D:/QT/5.14.2/mingw73_64/include/QtCore/qprocess.h + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialogButtonBox \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialogbuttonbox.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\updatecontroller.o Core\updatecontroller.cpp debug/externalexecuter.o: Core/externalexecuter.cpp Core/externalexecuter.h \ @@ -1705,7 +2286,12 @@ debug/recognizesystem.o: Core/recognizesystem.cpp Core/recognizesystem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ - Core/updatecontroller.h + Core/sendsystem.h \ + Core/hashcomparer.h \ + updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\recognizesystem.o Core\recognizesystem.cpp debug/screenchecker.o: Core/screenchecker.cpp Core/screenchecker.h \ @@ -2002,7 +2588,7 @@ debug/tcpclient.o: Core/tcpclient.cpp Core/tcpclient.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ - Core/updatecontroller.h \ + Core/UpdateController.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamReader \ D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamAttribute \ D:/QT/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ @@ -2014,9 +2600,14 @@ debug/tcpclient.o: Core/tcpclient.cpp Core/tcpclient.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QTextStream \ D:/QT/5.14.2/mingw73_64/include/QtCore/QDateTime \ D:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ Core/tools.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QTime \ - Core/UpdateController.h \ + updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ Core/externalexecuter.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QDir \ D:/QT/5.14.2/mingw73_64/include/QtCore/QProcess \ @@ -2098,6 +2689,187 @@ debug/tools.o: Core/tools.cpp Core/tools.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/qfiledevice.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\tools.o Core\tools.cpp +debug/hashcomparer.o: Core/hashcomparer.cpp Core/hashcomparer.h \ + Core/FileData.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QList \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qflags.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstring.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qchar.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpair.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvector.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QString \ + Core/dataparser.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QObject \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + Datas.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QFile \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfile.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamWriter \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qxmlstream.h \ + Core/tools.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTime \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhash.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDebug \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qset.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + updatenotifywidget.h \ + mainwindow.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtwidgetsglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtguiglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtgui-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtwidgets-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qwidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qwindowdefs.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qwindowdefs_win.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmargins.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpaintdevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qrect.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsize.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpalette.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qcolor.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qrgb.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qrgba64.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qbrush.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qmatrix.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpolygon.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qregion.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qline.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtransform.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpainterpath.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qimage.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpixelformat.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpixmap.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfont.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfontmetrics.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfontinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qsizepolicy.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qcursor.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qkeysequence.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qevent.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qurl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qurlquery.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qicon.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QThread \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qthread.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTranslator \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtranslator.h \ + Core/tcpclient.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QHostAddress \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qhostaddress.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDataStream \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QTcpServer \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtcpserver.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QCoreApplication \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + Core/recognizesystem.h \ + Core/UpdateController.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamReader \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamAttribute \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcryptographichash.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDirIterator \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdiriterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdir.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTextStream \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDateTime \ + Core/externalexecuter.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDir \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QProcess \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocess.h \ + Core/screenchecker.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QScreen \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qscreen.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QRect \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QSize \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QSizeF \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QTransform \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QGuiApplication \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QHBoxLayout \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qboxlayout.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ + Core/sendsystem.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\hashcomparer.o Core\hashcomparer.cpp + debug/main.o: main.cpp mainwindow.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ @@ -2271,7 +3043,12 @@ debug/main.o: main.cpp mainwindow.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ - Core/updatecontroller.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ + updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/QApplication \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdesktopwidget.h @@ -2450,16 +3227,208 @@ debug/mainwindow.o: mainwindow.cpp mainwindow.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ - Core/updatecontroller.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ + updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ ui_mainwindow.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QTimer \ D:/QT/5.14.2/mingw73_64/include/QtCore/qtimer.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/qbasictimer.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\mainwindow.o mainwindow.cpp +debug/updatenotifywidget.o: updatenotifywidget.cpp updatenotifywidget.h \ + mainwindow.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtwidgetsglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtguiglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qflags.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtgui-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtwidgets-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qwidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qwindowdefs.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qwindowdefs_win.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstring.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qchar.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpair.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvector.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmargins.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpaintdevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qrect.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsize.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpalette.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qcolor.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qrgb.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qrgba64.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qbrush.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qmatrix.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpolygon.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qregion.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qline.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtransform.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpainterpath.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qimage.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpixelformat.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpixmap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhash.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfont.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfontmetrics.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfontinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qsizepolicy.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qcursor.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qkeysequence.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qevent.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qset.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qurl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qurlquery.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfile.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qicon.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDebug \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QThread \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qthread.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTranslator \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtranslator.h \ + Core/dataparser.h \ + Core/FileData.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QList \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QString \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QObject \ + Datas.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QFile \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamWriter \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qxmlstream.h \ + Core/tcpclient.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QHostAddress \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qhostaddress.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDataStream \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QTcpServer \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtcpserver.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QCoreApplication \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + Core/recognizesystem.h \ + Core/tools.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTime \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + Core/UpdateController.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamReader \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamAttribute \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcryptographichash.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDirIterator \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdiriterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdir.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTextStream \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDateTime \ + Core/externalexecuter.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDir \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QProcess \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocess.h \ + Core/screenchecker.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QScreen \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qscreen.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QRect \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QSize \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QSizeF \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QTransform \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QGuiApplication \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QHBoxLayout \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qboxlayout.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ + ui_updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QMessageBox \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qmessagebox.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\updatenotifywidget.o updatenotifywidget.cpp + debug/qrc_resources.o: debug/qrc_resources.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\qrc_resources.o debug\qrc_resources.cpp +debug/moc_sendsystem.o: debug/moc_sendsystem.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_sendsystem.o debug\moc_sendsystem.cpp + debug/moc_updatecontroller.o: debug/moc_updatecontroller.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_updatecontroller.o debug\moc_updatecontroller.cpp @@ -2478,9 +3447,15 @@ debug/moc_screenchecker.o: debug/moc_screenchecker.cpp debug/moc_tcpclient.o: debug/moc_tcpclient.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_tcpclient.o debug\moc_tcpclient.cpp +debug/moc_hashcomparer.o: debug/moc_hashcomparer.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_hashcomparer.o debug\moc_hashcomparer.cpp + debug/moc_mainwindow.o: debug/moc_mainwindow.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_mainwindow.o debug\moc_mainwindow.cpp +debug/moc_updatenotifywidget.o: debug/moc_updatenotifywidget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_updatenotifywidget.o debug\moc_updatenotifywidget.cpp + ####### Install install: FORCE diff --git a/Makefile.Release b/Makefile.Release index 9823f8a..0355bf5 100644 --- a/Makefile.Release +++ b/Makefile.Release @@ -50,41 +50,54 @@ OBJECTS_DIR = release ####### Files -SOURCES = Core\updatecontroller.cpp \ +SOURCES = Core\sendsystem.cpp \ + Core\updatecontroller.cpp \ Core\externalexecuter.cpp \ Core\dataparser.cpp \ Core\recognizesystem.cpp \ Core\screenchecker.cpp \ Core\tcpclient.cpp \ Core\tools.cpp \ + Core\hashcomparer.cpp \ main.cpp \ - mainwindow.cpp release\qrc_resources.cpp \ + mainwindow.cpp \ + updatenotifywidget.cpp release\qrc_resources.cpp \ + release\moc_sendsystem.cpp \ release\moc_updatecontroller.cpp \ release\moc_externalexecuter.cpp \ release\moc_dataparser.cpp \ release\moc_recognizesystem.cpp \ release\moc_screenchecker.cpp \ release\moc_tcpclient.cpp \ - release\moc_mainwindow.cpp -OBJECTS = release/updatecontroller.o \ + release\moc_hashcomparer.cpp \ + release\moc_mainwindow.cpp \ + release\moc_updatenotifywidget.cpp +OBJECTS = release/sendsystem.o \ + release/updatecontroller.o \ release/externalexecuter.o \ release/dataparser.o \ release/recognizesystem.o \ release/screenchecker.o \ release/tcpclient.o \ release/tools.o \ + release/hashcomparer.o \ release/main.o \ release/mainwindow.o \ + release/updatenotifywidget.o \ release/qrc_resources.o \ + release/moc_sendsystem.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 + release/moc_hashcomparer.o \ + release/moc_mainwindow.o \ + release/moc_updatenotifywidget.o -DIST = Core\updatecontroller.h \ +DIST = Core\sendsystem.h \ + Core\updatecontroller.h \ Core\externalexecuter.h \ Core\dataparser.h \ Core\FileData.h \ @@ -92,16 +105,21 @@ DIST = Core\updatecontroller.h \ Core\screenchecker.h \ Core\tcpclient.h \ Core\tools.h \ + Core\hashcomparer.h \ Datas.h \ - mainwindow.h Core\updatecontroller.cpp \ + mainwindow.h \ + updatenotifywidget.h Core\sendsystem.cpp \ + Core\updatecontroller.cpp \ Core\externalexecuter.cpp \ Core\dataparser.cpp \ Core\recognizesystem.cpp \ Core\screenchecker.cpp \ Core\tcpclient.cpp \ Core\tools.cpp \ + Core\hashcomparer.cpp \ main.cpp \ - mainwindow.cpp + mainwindow.cpp \ + updatenotifywidget.cpp QMAKE_TARGET = RRJClient DESTDIR = release\ #avoid trailing-slash linebreak TARGET = RRJClient.exe @@ -112,7 +130,7 @@ DESTDIR_TARGET = release\RRJClient.exe first: all all: Makefile.Release release/RRJClient.exe -release/RRJClient.exe: D:/QT/5.14.2/mingw73_64/lib/libQt5Widgets.a D:/QT/5.14.2/mingw73_64/lib/libQt5Gui.a D:/QT/5.14.2/mingw73_64/lib/libQt5Network.a D:/QT/5.14.2/mingw73_64/lib/libQt5Core.a D:/QT/5.14.2/mingw73_64/lib/libqtmain.a ui_mainwindow.h $(OBJECTS) +release/RRJClient.exe: D:/QT/5.14.2/mingw73_64/lib/libQt5Widgets.a D:/QT/5.14.2/mingw73_64/lib/libQt5Gui.a D:/QT/5.14.2/mingw73_64/lib/libQt5Network.a D:/QT/5.14.2/mingw73_64/lib/libQt5Core.a D:/QT/5.14.2/mingw73_64/lib/libqtmain.a ui_mainwindow.h ui_updatenotifywidget.h $(OBJECTS) $(LINKER) $(LFLAGS) -o $(DESTDIR_TARGET) @object_script.RRJClient.Release $(LIBS) qmake: FORCE @@ -121,10 +139,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 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 + $(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\sendsystem.h Core\updatecontroller.h Core\externalexecuter.h Core\dataparser.h Core\FileData.h Core\recognizesystem.h Core\screenchecker.h Core\tcpclient.h Core\tools.h Core\hashcomparer.h Datas.h mainwindow.h updatenotifywidget.h Core\sendsystem.cpp Core\updatecontroller.cpp Core\externalexecuter.cpp Core\dataparser.cpp Core\recognizesystem.cpp Core\screenchecker.cpp Core\tcpclient.cpp Core\tools.cpp Core\hashcomparer.cpp main.cpp mainwindow.cpp updatenotifywidget.cpp mainwindow.ui updatenotifywidget.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\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 + -$(DEL_FILE) release\sendsystem.o release\updatecontroller.o release\externalexecuter.o release\dataparser.o release\recognizesystem.o release\screenchecker.o release\tcpclient.o release\tools.o release\hashcomparer.o release\main.o release\mainwindow.o release\updatenotifywidget.o release\qrc_resources.o release\moc_sendsystem.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_hashcomparer.o release\moc_mainwindow.o release\moc_updatenotifywidget.o distclean: clean -$(DEL_FILE) .qmake.stash @@ -155,9 +173,86 @@ compiler_moc_predefs_clean: release/moc_predefs.h: D:/QT/5.14.2/mingw73_64/mkspecs/features/data/dummy.cpp g++ -fno-keep-inline-dllexport -O2 -std=gnu++11 -Wall -Wextra -Wextra -dM -E -o release\moc_predefs.h D:\QT\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp -compiler_moc_header_make_all: release/moc_updatecontroller.cpp release/moc_externalexecuter.cpp release/moc_dataparser.cpp release/moc_recognizesystem.cpp release/moc_screenchecker.cpp release/moc_tcpclient.cpp release/moc_mainwindow.cpp +compiler_moc_header_make_all: release/moc_sendsystem.cpp release/moc_updatecontroller.cpp release/moc_externalexecuter.cpp release/moc_dataparser.cpp release/moc_recognizesystem.cpp release/moc_screenchecker.cpp release/moc_tcpclient.cpp release/moc_hashcomparer.cpp release/moc_mainwindow.cpp release/moc_updatenotifywidget.cpp compiler_moc_header_clean: - -$(DEL_FILE) release\moc_updatecontroller.cpp release\moc_externalexecuter.cpp release\moc_dataparser.cpp release\moc_recognizesystem.cpp release\moc_screenchecker.cpp release\moc_tcpclient.cpp release\moc_mainwindow.cpp + -$(DEL_FILE) release\moc_sendsystem.cpp release\moc_updatecontroller.cpp release\moc_externalexecuter.cpp release\moc_dataparser.cpp release\moc_recognizesystem.cpp release\moc_screenchecker.cpp release\moc_tcpclient.cpp release\moc_hashcomparer.cpp release\moc_mainwindow.cpp release\moc_updatenotifywidget.cpp +release/moc_sendsystem.cpp: Core/sendsystem.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QObject \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qflags.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstring.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qchar.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpair.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvector.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhash.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qset.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDataStream \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + release/moc_predefs.h \ + D:/QT/5.14.2/mingw73_64/bin/moc.exe + D:\QT\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include E:/Projects/QT/GUIProj/RRJClient/RRJClient/release/moc_predefs.h -ID:/QT/5.14.2/mingw73_64/mkspecs/win32-g++ -IE:/Projects/QT/GUIProj/RRJClient/RRJClient -ID:/QT/5.14.2/mingw73_64/include -ID:/QT/5.14.2/mingw73_64/include/QtWidgets -ID:/QT/5.14.2/mingw73_64/include/QtGui -ID:/QT/5.14.2/mingw73_64/include/QtANGLE -ID:/QT/5.14.2/mingw73_64/include/QtNetwork -ID:/QT/5.14.2/mingw73_64/include/QtCore -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -ID:/QT/Tools/mingw730_32/i686-w64-mingw32/include Core\sendsystem.h -o release\moc_sendsystem.cpp + release/moc_updatecontroller.cpp: Core/updatecontroller.h \ Core/FileData.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QList \ @@ -314,7 +409,7 @@ release/moc_updatecontroller.cpp: Core/updatecontroller.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ - Core/updatecontroller.h \ + Core/UpdateController.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamReader \ D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamAttribute \ D:/QT/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ @@ -326,9 +421,14 @@ release/moc_updatecontroller.cpp: Core/updatecontroller.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QTextStream \ D:/QT/5.14.2/mingw73_64/include/QtCore/QDateTime \ D:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ Core/tools.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QTime \ - Core/UpdateController.h \ + updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ Core/externalexecuter.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QDir \ D:/QT/5.14.2/mingw73_64/include/QtCore/QProcess \ @@ -663,7 +763,12 @@ release/moc_recognizesystem.cpp: Core/recognizesystem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ - Core/updatecontroller.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ + updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ release/moc_predefs.h \ D:/QT/5.14.2/mingw73_64/bin/moc.exe D:\QT\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include E:/Projects/QT/GUIProj/RRJClient/RRJClient/release/moc_predefs.h -ID:/QT/5.14.2/mingw73_64/mkspecs/win32-g++ -IE:/Projects/QT/GUIProj/RRJClient/RRJClient -ID:/QT/5.14.2/mingw73_64/include -ID:/QT/5.14.2/mingw73_64/include/QtWidgets -ID:/QT/5.14.2/mingw73_64/include/QtGui -ID:/QT/5.14.2/mingw73_64/include/QtANGLE -ID:/QT/5.14.2/mingw73_64/include/QtNetwork -ID:/QT/5.14.2/mingw73_64/include/QtCore -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -ID:/QT/Tools/mingw730_32/i686-w64-mingw32/include Core\recognizesystem.h -o release\moc_recognizesystem.cpp @@ -980,11 +1085,200 @@ release/moc_tcpclient.cpp: Core/tcpclient.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ - Core/updatecontroller.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ + updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ release/moc_predefs.h \ D:/QT/5.14.2/mingw73_64/bin/moc.exe D:\QT\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include E:/Projects/QT/GUIProj/RRJClient/RRJClient/release/moc_predefs.h -ID:/QT/5.14.2/mingw73_64/mkspecs/win32-g++ -IE:/Projects/QT/GUIProj/RRJClient/RRJClient -ID:/QT/5.14.2/mingw73_64/include -ID:/QT/5.14.2/mingw73_64/include/QtWidgets -ID:/QT/5.14.2/mingw73_64/include/QtGui -ID:/QT/5.14.2/mingw73_64/include/QtANGLE -ID:/QT/5.14.2/mingw73_64/include/QtNetwork -ID:/QT/5.14.2/mingw73_64/include/QtCore -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -ID:/QT/Tools/mingw730_32/i686-w64-mingw32/include Core\tcpclient.h -o release\moc_tcpclient.cpp +release/moc_hashcomparer.cpp: Core/hashcomparer.h \ + Core/FileData.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QList \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qflags.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstring.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qchar.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpair.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvector.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QString \ + Core/dataparser.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QObject \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + Datas.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QFile \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfile.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamWriter \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qxmlstream.h \ + Core/tools.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTime \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhash.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDebug \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qset.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + updatenotifywidget.h \ + mainwindow.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtwidgetsglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtguiglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtgui-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtwidgets-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qwidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qwindowdefs.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qwindowdefs_win.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmargins.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpaintdevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qrect.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsize.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpalette.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qcolor.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qrgb.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qrgba64.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qbrush.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qmatrix.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpolygon.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qregion.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qline.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtransform.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpainterpath.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qimage.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpixelformat.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpixmap.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfont.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfontmetrics.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfontinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qsizepolicy.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qcursor.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qkeysequence.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qevent.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qurl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qurlquery.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qicon.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QThread \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qthread.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTranslator \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtranslator.h \ + Core/tcpclient.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QHostAddress \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qhostaddress.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDataStream \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QTcpServer \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtcpserver.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QCoreApplication \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + Core/recognizesystem.h \ + Core/UpdateController.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamReader \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamAttribute \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcryptographichash.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDirIterator \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdiriterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdir.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTextStream \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDateTime \ + Core/externalexecuter.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDir \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QProcess \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocess.h \ + Core/screenchecker.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QScreen \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qscreen.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QRect \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QSize \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QSizeF \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QTransform \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QGuiApplication \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QHBoxLayout \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qboxlayout.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ + release/moc_predefs.h \ + D:/QT/5.14.2/mingw73_64/bin/moc.exe + D:\QT\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include E:/Projects/QT/GUIProj/RRJClient/RRJClient/release/moc_predefs.h -ID:/QT/5.14.2/mingw73_64/mkspecs/win32-g++ -IE:/Projects/QT/GUIProj/RRJClient/RRJClient -ID:/QT/5.14.2/mingw73_64/include -ID:/QT/5.14.2/mingw73_64/include/QtWidgets -ID:/QT/5.14.2/mingw73_64/include/QtGui -ID:/QT/5.14.2/mingw73_64/include/QtANGLE -ID:/QT/5.14.2/mingw73_64/include/QtNetwork -ID:/QT/5.14.2/mingw73_64/include/QtCore -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -ID:/QT/Tools/mingw730_32/i686-w64-mingw32/include Core\hashcomparer.h -o release\moc_hashcomparer.cpp + release/moc_mainwindow.cpp: mainwindow.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ @@ -1141,7 +1435,7 @@ release/moc_mainwindow.cpp: mainwindow.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ - Core/updatecontroller.h \ + Core/UpdateController.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamReader \ D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamAttribute \ D:/QT/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ @@ -1153,9 +1447,14 @@ release/moc_mainwindow.cpp: mainwindow.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QTextStream \ D:/QT/5.14.2/mingw73_64/include/QtCore/QDateTime \ D:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ Core/tools.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QTime \ - Core/UpdateController.h \ + updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ Core/externalexecuter.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QDir \ D:/QT/5.14.2/mingw73_64/include/QtCore/QProcess \ @@ -1164,17 +1463,205 @@ release/moc_mainwindow.cpp: mainwindow.h \ D:/QT/5.14.2/mingw73_64/bin/moc.exe D:\QT\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include E:/Projects/QT/GUIProj/RRJClient/RRJClient/release/moc_predefs.h -ID:/QT/5.14.2/mingw73_64/mkspecs/win32-g++ -IE:/Projects/QT/GUIProj/RRJClient/RRJClient -ID:/QT/5.14.2/mingw73_64/include -ID:/QT/5.14.2/mingw73_64/include/QtWidgets -ID:/QT/5.14.2/mingw73_64/include/QtGui -ID:/QT/5.14.2/mingw73_64/include/QtANGLE -ID:/QT/5.14.2/mingw73_64/include/QtNetwork -ID:/QT/5.14.2/mingw73_64/include/QtCore -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -ID:/QT/Tools/mingw730_32/i686-w64-mingw32/include mainwindow.h -o release\moc_mainwindow.cpp +release/moc_updatenotifywidget.cpp: updatenotifywidget.h \ + mainwindow.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtwidgetsglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtguiglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qflags.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtgui-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtwidgets-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qwidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qwindowdefs.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qwindowdefs_win.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstring.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qchar.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpair.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvector.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmargins.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpaintdevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qrect.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsize.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpalette.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qcolor.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qrgb.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qrgba64.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qbrush.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qmatrix.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpolygon.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qregion.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qline.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtransform.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpainterpath.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qimage.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpixelformat.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpixmap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhash.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfont.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfontmetrics.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfontinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qsizepolicy.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qcursor.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qkeysequence.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qevent.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qset.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qurl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qurlquery.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfile.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qicon.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDebug \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QThread \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qthread.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTranslator \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtranslator.h \ + Core/dataparser.h \ + Core/FileData.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QList \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QString \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QObject \ + Datas.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QFile \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamWriter \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qxmlstream.h \ + Core/tcpclient.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QHostAddress \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qhostaddress.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDataStream \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QTcpServer \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtcpserver.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QCoreApplication \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + Core/recognizesystem.h \ + Core/tools.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTime \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + Core/UpdateController.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamReader \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamAttribute \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcryptographichash.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDirIterator \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdiriterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdir.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTextStream \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDateTime \ + Core/externalexecuter.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDir \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QProcess \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocess.h \ + Core/screenchecker.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QScreen \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qscreen.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QRect \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QSize \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QSizeF \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QTransform \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QGuiApplication \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QHBoxLayout \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qboxlayout.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ + updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ + release/moc_predefs.h \ + D:/QT/5.14.2/mingw73_64/bin/moc.exe + D:\QT\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include E:/Projects/QT/GUIProj/RRJClient/RRJClient/release/moc_predefs.h -ID:/QT/5.14.2/mingw73_64/mkspecs/win32-g++ -IE:/Projects/QT/GUIProj/RRJClient/RRJClient -ID:/QT/5.14.2/mingw73_64/include -ID:/QT/5.14.2/mingw73_64/include/QtWidgets -ID:/QT/5.14.2/mingw73_64/include/QtGui -ID:/QT/5.14.2/mingw73_64/include/QtANGLE -ID:/QT/5.14.2/mingw73_64/include/QtNetwork -ID:/QT/5.14.2/mingw73_64/include/QtCore -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -ID:/QT/Tools/mingw730_32/i686-w64-mingw32/include updatenotifywidget.h -o release\moc_updatenotifywidget.cpp + compiler_moc_objc_header_make_all: compiler_moc_objc_header_clean: compiler_moc_source_make_all: compiler_moc_source_clean: -compiler_uic_make_all: ui_mainwindow.h +compiler_uic_make_all: ui_mainwindow.h ui_updatenotifywidget.h compiler_uic_clean: - -$(DEL_FILE) ui_mainwindow.h + -$(DEL_FILE) ui_mainwindow.h ui_updatenotifywidget.h ui_mainwindow.h: mainwindow.ui \ D:/QT/5.14.2/mingw73_64/bin/uic.exe D:\QT\5.14.2\mingw73_64\bin\uic.exe mainwindow.ui -o ui_mainwindow.h +ui_updatenotifywidget.h: updatenotifywidget.ui \ + D:/QT/5.14.2/mingw73_64/bin/uic.exe + D:\QT\5.14.2\mingw73_64\bin\uic.exe updatenotifywidget.ui -o ui_updatenotifywidget.h + compiler_yacc_decl_make_all: compiler_yacc_decl_clean: compiler_yacc_impl_make_all: @@ -1187,6 +1674,93 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade ####### Compile +release/sendsystem.o: Core/sendsystem.cpp Core/sendsystem.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QObject \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qflags.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstring.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qchar.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpair.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvector.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhash.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qset.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDataStream \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + Core/tools.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QString \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTime \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDebug \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QFile \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfile.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QFileInfo \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QThread \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qthread.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\sendsystem.o Core\sendsystem.cpp + release/updatecontroller.o: Core/updatecontroller.cpp Core/UpdateController.h \ Core/FileData.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QList \ @@ -1343,24 +1917,31 @@ release/updatecontroller.o: Core/updatecontroller.cpp Core/UpdateController.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ - Core/updatecontroller.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ + Core/tools.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTime \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ + Core/externalexecuter.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDir \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdir.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDirIterator \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdiriterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QProcess \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocess.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamReader \ D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamAttribute \ D:/QT/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ D:/QT/5.14.2/mingw73_64/include/QtCore/qcryptographichash.h \ - D:/QT/5.14.2/mingw73_64/include/QtCore/QDirIterator \ - D:/QT/5.14.2/mingw73_64/include/QtCore/qdiriterator.h \ - D:/QT/5.14.2/mingw73_64/include/QtCore/qdir.h \ - D:/QT/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QTextStream \ D:/QT/5.14.2/mingw73_64/include/QtCore/QDateTime \ - D:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ - Core/tools.h \ - D:/QT/5.14.2/mingw73_64/include/QtCore/QTime \ - Core/externalexecuter.h \ - D:/QT/5.14.2/mingw73_64/include/QtCore/QDir \ - D:/QT/5.14.2/mingw73_64/include/QtCore/QProcess \ - D:/QT/5.14.2/mingw73_64/include/QtCore/qprocess.h + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialogButtonBox \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialogbuttonbox.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\updatecontroller.o Core\updatecontroller.cpp release/externalexecuter.o: Core/externalexecuter.cpp Core/externalexecuter.h \ @@ -1705,7 +2286,12 @@ release/recognizesystem.o: Core/recognizesystem.cpp Core/recognizesystem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ - Core/updatecontroller.h + Core/sendsystem.h \ + Core/hashcomparer.h \ + updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\recognizesystem.o Core\recognizesystem.cpp release/screenchecker.o: Core/screenchecker.cpp Core/screenchecker.h \ @@ -2002,7 +2588,7 @@ release/tcpclient.o: Core/tcpclient.cpp Core/tcpclient.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ - Core/updatecontroller.h \ + Core/UpdateController.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamReader \ D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamAttribute \ D:/QT/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ @@ -2014,9 +2600,14 @@ release/tcpclient.o: Core/tcpclient.cpp Core/tcpclient.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QTextStream \ D:/QT/5.14.2/mingw73_64/include/QtCore/QDateTime \ D:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ Core/tools.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QTime \ - Core/UpdateController.h \ + updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ Core/externalexecuter.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QDir \ D:/QT/5.14.2/mingw73_64/include/QtCore/QProcess \ @@ -2098,6 +2689,187 @@ release/tools.o: Core/tools.cpp Core/tools.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/qfiledevice.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\tools.o Core\tools.cpp +release/hashcomparer.o: Core/hashcomparer.cpp Core/hashcomparer.h \ + Core/FileData.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QList \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qflags.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstring.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qchar.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpair.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvector.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QString \ + Core/dataparser.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QObject \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + Datas.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QFile \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfile.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamWriter \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qxmlstream.h \ + Core/tools.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTime \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhash.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDebug \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qset.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + updatenotifywidget.h \ + mainwindow.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtwidgetsglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtguiglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtgui-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtwidgets-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qwidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qwindowdefs.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qwindowdefs_win.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmargins.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpaintdevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qrect.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsize.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpalette.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qcolor.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qrgb.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qrgba64.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qbrush.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qmatrix.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpolygon.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qregion.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qline.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtransform.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpainterpath.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qimage.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpixelformat.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpixmap.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfont.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfontmetrics.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfontinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qsizepolicy.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qcursor.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qkeysequence.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qevent.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qurl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qurlquery.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qicon.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QThread \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qthread.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTranslator \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtranslator.h \ + Core/tcpclient.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QHostAddress \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qhostaddress.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDataStream \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QTcpServer \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtcpserver.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QCoreApplication \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + Core/recognizesystem.h \ + Core/UpdateController.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamReader \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamAttribute \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcryptographichash.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDirIterator \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdiriterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdir.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTextStream \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDateTime \ + Core/externalexecuter.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDir \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QProcess \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocess.h \ + Core/screenchecker.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QScreen \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qscreen.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QRect \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QSize \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QSizeF \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QTransform \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QGuiApplication \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QHBoxLayout \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qboxlayout.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ + Core/sendsystem.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\hashcomparer.o Core\hashcomparer.cpp + release/main.o: main.cpp mainwindow.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ @@ -2271,7 +3043,12 @@ release/main.o: main.cpp mainwindow.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ - Core/updatecontroller.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ + updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/QApplication \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdesktopwidget.h @@ -2450,16 +3227,208 @@ release/mainwindow.o: mainwindow.cpp mainwindow.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ - Core/updatecontroller.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ + updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ ui_mainwindow.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/QTimer \ D:/QT/5.14.2/mingw73_64/include/QtCore/qtimer.h \ D:/QT/5.14.2/mingw73_64/include/QtCore/qbasictimer.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\mainwindow.o mainwindow.cpp +release/updatenotifywidget.o: updatenotifywidget.cpp updatenotifywidget.h \ + mainwindow.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtwidgetsglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtguiglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qflags.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtgui-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtwidgets-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qwidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qwindowdefs.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qwindowdefs_win.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstring.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qchar.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpair.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvector.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmargins.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpaintdevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qrect.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsize.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpalette.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qcolor.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qrgb.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qrgba64.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qbrush.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qmatrix.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpolygon.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qregion.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qline.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtransform.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpainterpath.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qimage.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpixelformat.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qpixmap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qhash.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfont.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfontmetrics.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qfontinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qsizepolicy.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qcursor.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qkeysequence.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qevent.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qmap.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qset.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qurl.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qurlquery.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfile.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qicon.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDebug \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QThread \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qthread.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTranslator \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qtranslator.h \ + Core/dataparser.h \ + Core/FileData.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QList \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QString \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QObject \ + Datas.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QFile \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamWriter \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qxmlstream.h \ + Core/tcpclient.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QHostAddress \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qhostaddress.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDataStream \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/QTcpServer \ + D:/QT/5.14.2/mingw73_64/include/QtNetwork/qtcpserver.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QCoreApplication \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + Core/recognizesystem.h \ + Core/tools.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTime \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + Core/UpdateController.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamReader \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QXmlStreamAttribute \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qcryptographichash.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDirIterator \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdiriterator.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qdir.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QTextStream \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDateTime \ + Core/externalexecuter.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QDir \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QProcess \ + D:/QT/5.14.2/mingw73_64/include/QtCore/qprocess.h \ + Core/screenchecker.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QScreen \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qscreen.h \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QRect \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QSize \ + D:/QT/5.14.2/mingw73_64/include/QtCore/QSizeF \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QTransform \ + D:/QT/5.14.2/mingw73_64/include/QtGui/QGuiApplication \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ + D:/QT/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QHBoxLayout \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qboxlayout.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayout.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qlayoutitem.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qgridlayout.h \ + Core/sendsystem.h \ + Core/hashcomparer.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QDialog \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QWidget \ + ui_updatenotifywidget.h \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/QMessageBox \ + D:/QT/5.14.2/mingw73_64/include/QtWidgets/qmessagebox.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\updatenotifywidget.o updatenotifywidget.cpp + release/qrc_resources.o: release/qrc_resources.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\qrc_resources.o release\qrc_resources.cpp +release/moc_sendsystem.o: release/moc_sendsystem.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_sendsystem.o release\moc_sendsystem.cpp + release/moc_updatecontroller.o: release/moc_updatecontroller.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_updatecontroller.o release\moc_updatecontroller.cpp @@ -2478,9 +3447,15 @@ release/moc_screenchecker.o: release/moc_screenchecker.cpp release/moc_tcpclient.o: release/moc_tcpclient.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_tcpclient.o release\moc_tcpclient.cpp +release/moc_hashcomparer.o: release/moc_hashcomparer.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_hashcomparer.o release\moc_hashcomparer.cpp + release/moc_mainwindow.o: release/moc_mainwindow.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_mainwindow.o release\moc_mainwindow.cpp +release/moc_updatenotifywidget.o: release/moc_updatenotifywidget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_updatenotifywidget.o release\moc_updatenotifywidget.cpp + ####### Install install: FORCE diff --git a/RRJClient.pro b/RRJClient.pro index 4d11711..0129afb 100644 --- a/RRJClient.pro +++ b/RRJClient.pro @@ -17,6 +17,7 @@ DEFINES += QT_DEPRECATED_WARNINGS #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 SOURCES += \ + Core/sendsystem.cpp \ Core\updatecontroller.cpp \ Core\externalexecuter.cpp\ Core\dataparser.cpp\ @@ -24,10 +25,13 @@ SOURCES += \ Core\screenchecker.cpp\ Core\tcpclient.cpp\ Core\tools.cpp\ + Core\hashcomparer.cpp \ main.cpp \ - mainwindow.cpp + mainwindow.cpp \ + updatenotifywidget.cpp HEADERS += \ + Core\sendsystem.h \ Core\updatecontroller.h \ Core\externalexecuter.h\ Core\dataparser.h\ @@ -36,11 +40,14 @@ HEADERS += \ Core\screenchecker.h\ Core\tcpclient.h\ Core\tools.h\ + Core\hashcomparer.h \ Datas.h \ - mainwindow.h + mainwindow.h \ + updatenotifywidget.h FORMS += \ - mainwindow.ui + mainwindow.ui \ + updatenotifywidget.ui TRANSLATIONS = QtLanguage_ru.ts\ QtLanguage_eng.ts diff --git a/RRJClient.pro.user b/RRJClient.pro.user index 90f62d0..454fc1e 100644 --- a/RRJClient.pro.user +++ b/RRJClient.pro.user @@ -1,6 +1,6 @@ - + EnvironmentId @@ -67,7 +67,7 @@ Desktop Qt 5.14.2 MinGW 64-bit Desktop Qt 5.14.2 MinGW 64-bit qt.qt5.5142.win64_mingw73_kit - 1 + 0 0 0 @@ -299,7 +299,7 @@ false true - E:/Projects/QT/GUIProj/RRJClient/Deploy + E:/Projects/QT/GUIProj/RRJClient/RRJClient 1 diff --git a/StaticData/authData.xml b/StaticData/authData.xml index d128b5a..581514f 100644 --- a/StaticData/authData.xml +++ b/StaticData/authData.xml @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/StaticData/clientHash.xml b/StaticData/clientHash.xml new file mode 100644 index 0000000..f482073 --- /dev/null +++ b/StaticData/clientHash.xml @@ -0,0 +1,821 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/StaticData/hash.xml b/StaticData/serverHash.xml similarity index 99% rename from StaticData/hash.xml rename to StaticData/serverHash.xml index 10e0b53..be285fe 100644 --- a/StaticData/hash.xml +++ b/StaticData/serverHash.xml @@ -28,7 +28,6 @@ - @@ -53,10 +52,12 @@ + + @@ -195,7 +196,6 @@ - diff --git a/StaticData/streamingHash.xml b/StaticData/streamingHash.xml new file mode 100644 index 0000000..62092e6 --- /dev/null +++ b/StaticData/streamingHash.xml @@ -0,0 +1,637 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/StaticData/temp.xml b/StaticData/temp.xml index d67ab92..5fc5790 100644 --- a/StaticData/temp.xml +++ b/StaticData/temp.xml @@ -1,2 +1,2 @@ - + diff --git a/debug/RRJClient.exe b/debug/RRJClient.exe index 08b98c7..221bc31 100644 Binary files a/debug/RRJClient.exe and b/debug/RRJClient.exe differ diff --git a/debug/UpdateController.o b/debug/UpdateController.o index 6002a36..a85c5f8 100644 Binary files a/debug/UpdateController.o and b/debug/UpdateController.o differ diff --git a/debug/dataparser.o b/debug/dataparser.o index c9ce466..3f0abcf 100644 Binary files a/debug/dataparser.o and b/debug/dataparser.o differ diff --git a/debug/externalexecuter.o b/debug/externalexecuter.o index 1eecaab..a0db9a1 100644 Binary files a/debug/externalexecuter.o and b/debug/externalexecuter.o differ diff --git a/debug/hashcomparer.o b/debug/hashcomparer.o new file mode 100644 index 0000000..c779e50 Binary files /dev/null and b/debug/hashcomparer.o differ diff --git a/debug/main.o b/debug/main.o index 6d97803..d0b7149 100644 Binary files a/debug/main.o and b/debug/main.o differ diff --git a/debug/mainwindow.o b/debug/mainwindow.o index 97ffedb..4ce3fd6 100644 Binary files a/debug/mainwindow.o and b/debug/mainwindow.o differ diff --git a/debug/moc_UpdateController.cpp b/debug/moc_UpdateController.cpp index 194df05..0046464 100644 --- a/debug/moc_UpdateController.cpp +++ b/debug/moc_UpdateController.cpp @@ -22,8 +22,8 @@ QT_BEGIN_MOC_NAMESPACE QT_WARNING_PUSH QT_WARNING_DISABLE_DEPRECATED struct qt_meta_stringdata_UpdateController_t { - QByteArrayData data[1]; - char stringdata0[17]; + QByteArrayData data[4]; + char stringdata0[41]; }; #define QT_MOC_LITERAL(idx, ofs, len) \ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ @@ -32,10 +32,14 @@ struct qt_meta_stringdata_UpdateController_t { ) static const qt_meta_stringdata_UpdateController_t qt_meta_stringdata_UpdateController = { { -QT_MOC_LITERAL(0, 0, 16) // "UpdateController" +QT_MOC_LITERAL(0, 0, 16), // "UpdateController" +QT_MOC_LITERAL(1, 17, 17), // "sigUpdateComplete" +QT_MOC_LITERAL(2, 35, 0), // "" +QT_MOC_LITERAL(3, 36, 4) // "flag" }, - "UpdateController" + "UpdateController\0sigUpdateComplete\0\0" + "flag" }; #undef QT_MOC_LITERAL @@ -45,22 +49,41 @@ static const uint qt_meta_data_UpdateController[] = { 8, // revision 0, // classname 0, 0, // classinfo - 0, 0, // methods + 1, 14, // methods 0, 0, // properties 0, 0, // enums/sets 0, 0, // constructors 0, // flags - 0, // signalCount + 1, // signalCount + + // signals: name, argc, parameters, tag, flags + 1, 1, 19, 2, 0x06 /* Public */, + + // signals: parameters + QMetaType::Void, QMetaType::Bool, 3, 0 // eod }; void UpdateController::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) { - Q_UNUSED(_o); - Q_UNUSED(_id); - Q_UNUSED(_c); - Q_UNUSED(_a); + if (_c == QMetaObject::InvokeMetaMethod) { + auto *_t = static_cast(_o); + Q_UNUSED(_t) + switch (_id) { + case 0: _t->sigUpdateComplete((*reinterpret_cast< bool(*)>(_a[1]))); break; + default: ; + } + } else if (_c == QMetaObject::IndexOfMethod) { + int *result = reinterpret_cast(_a[0]); + { + using _t = void (UpdateController::*)(bool ); + if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&UpdateController::sigUpdateComplete)) { + *result = 0; + return; + } + } + } } QT_INIT_METAOBJECT const QMetaObject UpdateController::staticMetaObject = { { @@ -89,7 +112,25 @@ void *UpdateController::qt_metacast(const char *_clname) int UpdateController::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QObject::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 1) + qt_static_metacall(this, _c, _id, _a); + _id -= 1; + } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 1) + *reinterpret_cast(_a[0]) = -1; + _id -= 1; + } return _id; } + +// SIGNAL 0 +void UpdateController::sigUpdateComplete(bool _t1) +{ + void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) }; + QMetaObject::activate(this, &staticMetaObject, 0, _a); +} QT_WARNING_POP QT_END_MOC_NAMESPACE diff --git a/debug/moc_UpdateController.o b/debug/moc_UpdateController.o index 7465794..040ee7a 100644 Binary files a/debug/moc_UpdateController.o and b/debug/moc_UpdateController.o differ diff --git a/debug/moc_dataparser.o b/debug/moc_dataparser.o index 29f8802..6b28ae3 100644 Binary files a/debug/moc_dataparser.o and b/debug/moc_dataparser.o differ diff --git a/debug/moc_externalexecuter.o b/debug/moc_externalexecuter.o index b4f4cfb..64fe76d 100644 Binary files a/debug/moc_externalexecuter.o and b/debug/moc_externalexecuter.o differ diff --git a/debug/moc_hashcomparer.cpp b/debug/moc_hashcomparer.cpp new file mode 100644 index 0000000..0489d86 --- /dev/null +++ b/debug/moc_hashcomparer.cpp @@ -0,0 +1,134 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'hashcomparer.h' +** +** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include +#include "../Core/hashcomparer.h" +#include +#include +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'hashcomparer.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 67 +#error "This file was generated using the moc from 5.14.2. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +struct qt_meta_stringdata_HashComparer_t { + QByteArrayData data[3]; + char stringdata0[27]; +}; +#define QT_MOC_LITERAL(idx, ofs, len) \ + Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ + qptrdiff(offsetof(qt_meta_stringdata_HashComparer_t, stringdata0) + ofs \ + - idx * sizeof(QByteArrayData)) \ + ) +static const qt_meta_stringdata_HashComparer_t qt_meta_stringdata_HashComparer = { + { +QT_MOC_LITERAL(0, 0, 12), // "HashComparer" +QT_MOC_LITERAL(1, 13, 12), // "sigCallCheck" +QT_MOC_LITERAL(2, 26, 0) // "" + + }, + "HashComparer\0sigCallCheck\0" +}; +#undef QT_MOC_LITERAL + +static const uint qt_meta_data_HashComparer[] = { + + // content: + 8, // revision + 0, // classname + 0, 0, // classinfo + 1, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 1, // signalCount + + // signals: name, argc, parameters, tag, flags + 1, 0, 19, 2, 0x06 /* Public */, + + // signals: parameters + QMetaType::Void, + + 0 // eod +}; + +void HashComparer::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + auto *_t = static_cast(_o); + Q_UNUSED(_t) + switch (_id) { + case 0: _t->sigCallCheck(); break; + default: ; + } + } else if (_c == QMetaObject::IndexOfMethod) { + int *result = reinterpret_cast(_a[0]); + { + using _t = void (HashComparer::*)(); + if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&HashComparer::sigCallCheck)) { + *result = 0; + return; + } + } + } + Q_UNUSED(_a); +} + +QT_INIT_METAOBJECT const QMetaObject HashComparer::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_meta_stringdata_HashComparer.data, + qt_meta_data_HashComparer, + qt_static_metacall, + nullptr, + nullptr +} }; + + +const QMetaObject *HashComparer::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *HashComparer::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_meta_stringdata_HashComparer.stringdata0)) + return static_cast(this); + return QObject::qt_metacast(_clname); +} + +int HashComparer::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QObject::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 1) + qt_static_metacall(this, _c, _id, _a); + _id -= 1; + } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 1) + *reinterpret_cast(_a[0]) = -1; + _id -= 1; + } + return _id; +} + +// SIGNAL 0 +void HashComparer::sigCallCheck() +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr); +} +QT_WARNING_POP +QT_END_MOC_NAMESPACE diff --git a/debug/moc_hashcomparer.o b/debug/moc_hashcomparer.o new file mode 100644 index 0000000..4c90eba Binary files /dev/null and b/debug/moc_hashcomparer.o differ diff --git a/debug/moc_mainwindow.cpp b/debug/moc_mainwindow.cpp index 4d9bc8a..ce42c53 100644 --- a/debug/moc_mainwindow.cpp +++ b/debug/moc_mainwindow.cpp @@ -22,8 +22,8 @@ QT_BEGIN_MOC_NAMESPACE QT_WARNING_PUSH QT_WARNING_DISABLE_DEPRECATED struct qt_meta_stringdata_MainWindow_t { - QByteArrayData data[26]; - char stringdata0[460]; + QByteArrayData data[30]; + char stringdata0[492]; }; #define QT_MOC_LITERAL(idx, ofs, len) \ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ @@ -39,35 +39,40 @@ QT_MOC_LITERAL(3, 32, 16), // "RecognizeSystem*" QT_MOC_LITERAL(4, 49, 15), // "recognizeSystem" QT_MOC_LITERAL(5, 65, 17), // "ExternalExecuter*" QT_MOC_LITERAL(6, 83, 16), // "externalExecuter" -QT_MOC_LITERAL(7, 100, 13), // "sigSetConnect" -QT_MOC_LITERAL(8, 114, 15), // "ServerSettings*" -QT_MOC_LITERAL(9, 130, 14), // "serverSettings" -QT_MOC_LITERAL(10, 145, 16), // "sigCalculateHash" -QT_MOC_LITERAL(11, 162, 26), // "sigSendClientAuthorization" -QT_MOC_LITERAL(12, 189, 14), // "sigSendMessage" -QT_MOC_LITERAL(13, 204, 7), // "message" -QT_MOC_LITERAL(14, 212, 22), // "on_loginButton_clicked" -QT_MOC_LITERAL(15, 235, 23), // "on_updateButton_clicked" -QT_MOC_LITERAL(16, 259, 22), // "on_startButton_clicked" -QT_MOC_LITERAL(17, 282, 27), // "on_saveServerButton_clicked" -QT_MOC_LITERAL(18, 310, 25), // "on_settingsButton_clicked" -QT_MOC_LITERAL(19, 336, 24), // "on_connectButton_clicked" -QT_MOC_LITERAL(20, 361, 29), // "on_languageComboBox_activated" -QT_MOC_LITERAL(21, 391, 4), // "arg1" -QT_MOC_LITERAL(22, 396, 17), // "slotDisableNotify" -QT_MOC_LITERAL(23, 414, 19), // "slotConnectionState" -QT_MOC_LITERAL(24, 434, 4), // "flag" -QT_MOC_LITERAL(25, 439, 20) // "slotServerDisconnect" +QT_MOC_LITERAL(7, 100, 11), // "SendSystem*" +QT_MOC_LITERAL(8, 112, 10), // "sendSystem" +QT_MOC_LITERAL(9, 123, 8), // "QThread*" +QT_MOC_LITERAL(10, 132, 6), // "thread" +QT_MOC_LITERAL(11, 139, 13), // "sigSetConnect" +QT_MOC_LITERAL(12, 153, 15), // "ServerSettings*" +QT_MOC_LITERAL(13, 169, 14), // "serverSettings" +QT_MOC_LITERAL(14, 184, 16), // "sigCalculateHash" +QT_MOC_LITERAL(15, 201, 14), // "sigSendCommand" +QT_MOC_LITERAL(16, 216, 7), // "message" +QT_MOC_LITERAL(17, 224, 19), // "sigSendAutorization" +QT_MOC_LITERAL(18, 244, 22), // "on_loginButton_clicked" +QT_MOC_LITERAL(19, 267, 23), // "on_updateButton_clicked" +QT_MOC_LITERAL(20, 291, 22), // "on_startButton_clicked" +QT_MOC_LITERAL(21, 314, 27), // "on_saveServerButton_clicked" +QT_MOC_LITERAL(22, 342, 25), // "on_settingsButton_clicked" +QT_MOC_LITERAL(23, 368, 24), // "on_connectButton_clicked" +QT_MOC_LITERAL(24, 393, 29), // "on_languageComboBox_activated" +QT_MOC_LITERAL(25, 423, 4), // "arg1" +QT_MOC_LITERAL(26, 428, 17), // "slotDisableNotify" +QT_MOC_LITERAL(27, 446, 19), // "slotConnectionState" +QT_MOC_LITERAL(28, 466, 4), // "flag" +QT_MOC_LITERAL(29, 471, 20) // "slotServerDisconnect" }, "MainWindow\0sigInitializeClient\0\0" "RecognizeSystem*\0recognizeSystem\0" "ExternalExecuter*\0externalExecuter\0" + "SendSystem*\0sendSystem\0QThread*\0thread\0" "sigSetConnect\0ServerSettings*\0" "serverSettings\0sigCalculateHash\0" - "sigSendClientAuthorization\0sigSendMessage\0" - "message\0on_loginButton_clicked\0" - "on_updateButton_clicked\0on_startButton_clicked\0" + "sigSendCommand\0message\0sigSendAutorization\0" + "on_loginButton_clicked\0on_updateButton_clicked\0" + "on_startButton_clicked\0" "on_saveServerButton_clicked\0" "on_settingsButton_clicked\0" "on_connectButton_clicked\0" @@ -91,30 +96,30 @@ static const uint qt_meta_data_MainWindow[] = { 5, // signalCount // signals: name, argc, parameters, tag, flags - 1, 2, 89, 2, 0x06 /* Public */, - 7, 1, 94, 2, 0x06 /* Public */, - 10, 0, 97, 2, 0x06 /* Public */, - 11, 0, 98, 2, 0x06 /* Public */, - 12, 1, 99, 2, 0x06 /* Public */, + 1, 4, 89, 2, 0x06 /* Public */, + 11, 2, 98, 2, 0x06 /* Public */, + 14, 0, 103, 2, 0x06 /* Public */, + 15, 1, 104, 2, 0x06 /* Public */, + 17, 0, 107, 2, 0x06 /* Public */, // slots: name, argc, parameters, tag, flags - 14, 0, 102, 2, 0x08 /* Private */, - 15, 0, 103, 2, 0x08 /* Private */, - 16, 0, 104, 2, 0x08 /* Private */, - 17, 0, 105, 2, 0x08 /* Private */, - 18, 0, 106, 2, 0x08 /* Private */, - 19, 0, 107, 2, 0x08 /* Private */, - 20, 1, 108, 2, 0x08 /* Private */, - 22, 0, 111, 2, 0x08 /* Private */, - 23, 1, 112, 2, 0x08 /* Private */, - 25, 0, 115, 2, 0x08 /* Private */, + 18, 0, 108, 2, 0x08 /* Private */, + 19, 0, 109, 2, 0x08 /* Private */, + 20, 0, 110, 2, 0x08 /* Private */, + 21, 0, 111, 2, 0x08 /* Private */, + 22, 0, 112, 2, 0x08 /* Private */, + 23, 0, 113, 2, 0x08 /* Private */, + 24, 1, 114, 2, 0x08 /* Private */, + 26, 0, 117, 2, 0x08 /* Private */, + 27, 1, 118, 2, 0x08 /* Private */, + 29, 0, 121, 2, 0x08 /* Private */, // signals: parameters - QMetaType::Void, 0x80000000 | 3, 0x80000000 | 5, 4, 6, - QMetaType::Void, 0x80000000 | 8, 9, + QMetaType::Void, 0x80000000 | 3, 0x80000000 | 5, 0x80000000 | 7, 0x80000000 | 9, 4, 6, 8, 10, + QMetaType::Void, 0x80000000 | 12, 0x80000000 | 9, 13, 10, QMetaType::Void, + QMetaType::Void, QMetaType::QString, 16, QMetaType::Void, - QMetaType::Void, QMetaType::QString, 13, // slots: parameters QMetaType::Void, @@ -123,9 +128,9 @@ static const uint qt_meta_data_MainWindow[] = { QMetaType::Void, QMetaType::Void, QMetaType::Void, - QMetaType::Void, QMetaType::QString, 21, + QMetaType::Void, QMetaType::QString, 25, QMetaType::Void, - QMetaType::Void, QMetaType::Bool, 24, + QMetaType::Void, QMetaType::Bool, 28, QMetaType::Void, 0 // eod @@ -137,11 +142,11 @@ void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, auto *_t = static_cast(_o); Q_UNUSED(_t) switch (_id) { - case 0: _t->sigInitializeClient((*reinterpret_cast< RecognizeSystem*(*)>(_a[1])),(*reinterpret_cast< ExternalExecuter*(*)>(_a[2]))); break; - case 1: _t->sigSetConnect((*reinterpret_cast< ServerSettings*(*)>(_a[1]))); break; + case 0: _t->sigInitializeClient((*reinterpret_cast< RecognizeSystem*(*)>(_a[1])),(*reinterpret_cast< ExternalExecuter*(*)>(_a[2])),(*reinterpret_cast< SendSystem*(*)>(_a[3])),(*reinterpret_cast< QThread*(*)>(_a[4]))); break; + case 1: _t->sigSetConnect((*reinterpret_cast< ServerSettings*(*)>(_a[1])),(*reinterpret_cast< QThread*(*)>(_a[2]))); break; case 2: _t->sigCalculateHash(); break; - case 3: _t->sigSendClientAuthorization(); break; - case 4: _t->sigSendMessage((*reinterpret_cast< QString(*)>(_a[1]))); break; + case 3: _t->sigSendCommand((*reinterpret_cast< QString(*)>(_a[1]))); break; + case 4: _t->sigSendAutorization(); break; case 5: _t->on_loginButton_clicked(); break; case 6: _t->on_updateButton_clicked(); break; case 7: _t->on_startButton_clicked(); break; @@ -162,22 +167,33 @@ void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, default: *reinterpret_cast(_a[0]) = -1; break; case 1: *reinterpret_cast(_a[0]) = qRegisterMetaType< ExternalExecuter* >(); break; + case 3: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QThread* >(); break; case 0: *reinterpret_cast(_a[0]) = qRegisterMetaType< RecognizeSystem* >(); break; + case 2: + *reinterpret_cast(_a[0]) = qRegisterMetaType< SendSystem* >(); break; + } + break; + case 1: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = -1; break; + case 1: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QThread* >(); break; } break; } } else if (_c == QMetaObject::IndexOfMethod) { int *result = reinterpret_cast(_a[0]); { - using _t = void (MainWindow::*)(RecognizeSystem * , ExternalExecuter * ); + using _t = void (MainWindow::*)(RecognizeSystem * , ExternalExecuter * , SendSystem * , QThread * ); if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigInitializeClient)) { *result = 0; return; } } { - using _t = void (MainWindow::*)(ServerSettings * ); + using _t = void (MainWindow::*)(ServerSettings * , QThread * ); if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigSetConnect)) { *result = 1; return; @@ -191,15 +207,15 @@ void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, } } { - using _t = void (MainWindow::*)(); - if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigSendClientAuthorization)) { + using _t = void (MainWindow::*)(QString ); + if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigSendCommand)) { *result = 3; return; } } { - using _t = void (MainWindow::*)(QString ); - if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigSendMessage)) { + using _t = void (MainWindow::*)(); + if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigSendAutorization)) { *result = 4; return; } @@ -248,16 +264,16 @@ int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) } // SIGNAL 0 -void MainWindow::sigInitializeClient(RecognizeSystem * _t1, ExternalExecuter * _t2) +void MainWindow::sigInitializeClient(RecognizeSystem * _t1, ExternalExecuter * _t2, SendSystem * _t3, QThread * _t4) { - void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))), const_cast(reinterpret_cast(std::addressof(_t2))) }; + void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))), const_cast(reinterpret_cast(std::addressof(_t2))), const_cast(reinterpret_cast(std::addressof(_t3))), const_cast(reinterpret_cast(std::addressof(_t4))) }; QMetaObject::activate(this, &staticMetaObject, 0, _a); } // SIGNAL 1 -void MainWindow::sigSetConnect(ServerSettings * _t1) +void MainWindow::sigSetConnect(ServerSettings * _t1, QThread * _t2) { - void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) }; + void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))), const_cast(reinterpret_cast(std::addressof(_t2))) }; QMetaObject::activate(this, &staticMetaObject, 1, _a); } @@ -268,16 +284,16 @@ void MainWindow::sigCalculateHash() } // SIGNAL 3 -void MainWindow::sigSendClientAuthorization() +void MainWindow::sigSendCommand(QString _t1) { - QMetaObject::activate(this, &staticMetaObject, 3, nullptr); + void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) }; + QMetaObject::activate(this, &staticMetaObject, 3, _a); } // SIGNAL 4 -void MainWindow::sigSendMessage(QString _t1) +void MainWindow::sigSendAutorization() { - void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) }; - QMetaObject::activate(this, &staticMetaObject, 4, _a); + QMetaObject::activate(this, &staticMetaObject, 4, nullptr); } QT_WARNING_POP QT_END_MOC_NAMESPACE diff --git a/debug/moc_mainwindow.o b/debug/moc_mainwindow.o index 4a03039..dbfdff4 100644 Binary files a/debug/moc_mainwindow.o and b/debug/moc_mainwindow.o differ diff --git a/debug/moc_recognizesystem.cpp b/debug/moc_recognizesystem.cpp index ac2e3d5..57a6012 100644 --- a/debug/moc_recognizesystem.cpp +++ b/debug/moc_recognizesystem.cpp @@ -22,8 +22,8 @@ QT_BEGIN_MOC_NAMESPACE QT_WARNING_PUSH QT_WARNING_DISABLE_DEPRECATED struct qt_meta_stringdata_RecognizeSystem_t { - QByteArrayData data[18]; - char stringdata0[241]; + QByteArrayData data[19]; + char stringdata0[257]; }; #define QT_MOC_LITERAL(idx, ofs, len) \ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ @@ -49,7 +49,8 @@ QT_MOC_LITERAL(13, 157, 16), // "sigSaveLoginData" QT_MOC_LITERAL(14, 174, 20), // "ServerAuthorization*" QT_MOC_LITERAL(15, 195, 10), // "serverAuth" QT_MOC_LITERAL(16, 206, 25), // "sigSocketWaitForReadyRead" -QT_MOC_LITERAL(17, 232, 8) // "waitTime" +QT_MOC_LITERAL(17, 232, 8), // "waitTime" +QT_MOC_LITERAL(18, 241, 15) // "sigStartCompare" }, "RecognizeSystem\0sigUpdateBytesAvailable\0" @@ -58,7 +59,7 @@ QT_MOC_LITERAL(17, 232, 8) // "waitTime" "sigSocketDisabled\0sigServerBlocked\0" "sigSaveLoginData\0ServerAuthorization*\0" "serverAuth\0sigSocketWaitForReadyRead\0" - "waitTime" + "waitTime\0sigStartCompare" }; #undef QT_MOC_LITERAL @@ -68,22 +69,23 @@ static const uint qt_meta_data_RecognizeSystem[] = { 8, // revision 0, // classname 0, 0, // classinfo - 8, 14, // methods + 9, 14, // methods 0, 0, // properties 0, 0, // enums/sets 0, 0, // constructors 0, // flags - 8, // signalCount + 9, // signalCount // signals: name, argc, parameters, tag, flags - 1, 2, 54, 2, 0x06 /* Public */, - 5, 0, 59, 2, 0x06 /* Public */, - 6, 3, 60, 2, 0x06 /* Public */, - 9, 1, 67, 2, 0x06 /* Public */, - 11, 0, 70, 2, 0x06 /* Public */, - 12, 0, 71, 2, 0x06 /* Public */, - 13, 1, 72, 2, 0x06 /* Public */, - 16, 1, 75, 2, 0x06 /* Public */, + 1, 2, 59, 2, 0x06 /* Public */, + 5, 0, 64, 2, 0x06 /* Public */, + 6, 3, 65, 2, 0x06 /* Public */, + 9, 1, 72, 2, 0x06 /* Public */, + 11, 0, 75, 2, 0x06 /* Public */, + 12, 0, 76, 2, 0x06 /* Public */, + 13, 1, 77, 2, 0x06 /* Public */, + 16, 1, 80, 2, 0x06 /* Public */, + 18, 0, 83, 2, 0x06 /* Public */, // signals: parameters QMetaType::Void, QMetaType::LongLong, QMetaType::ULongLong, 3, 4, @@ -94,6 +96,7 @@ static const uint qt_meta_data_RecognizeSystem[] = { QMetaType::Void, QMetaType::Void, 0x80000000 | 14, 15, QMetaType::Void, QMetaType::Int, 17, + QMetaType::Void, 0 // eod }; @@ -112,6 +115,7 @@ void RecognizeSystem::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int case 5: _t->sigServerBlocked(); break; case 6: _t->sigSaveLoginData((*reinterpret_cast< ServerAuthorization*(*)>(_a[1]))); break; case 7: _t->sigSocketWaitForReadyRead((*reinterpret_cast< int(*)>(_a[1]))); break; + case 8: _t->sigStartCompare(); break; default: ; } } else if (_c == QMetaObject::IndexOfMethod) { @@ -172,6 +176,13 @@ void RecognizeSystem::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int return; } } + { + using _t = void (RecognizeSystem::*)(); + if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigStartCompare)) { + *result = 8; + return; + } + } } } @@ -204,13 +215,13 @@ int RecognizeSystem::qt_metacall(QMetaObject::Call _c, int _id, void **_a) if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { - if (_id < 8) + if (_id < 9) qt_static_metacall(this, _c, _id, _a); - _id -= 8; + _id -= 9; } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { - if (_id < 8) + if (_id < 9) *reinterpret_cast(_a[0]) = -1; - _id -= 8; + _id -= 9; } return _id; } @@ -267,5 +278,11 @@ void RecognizeSystem::sigSocketWaitForReadyRead(int _t1) void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) }; QMetaObject::activate(this, &staticMetaObject, 7, _a); } + +// SIGNAL 8 +void RecognizeSystem::sigStartCompare() +{ + QMetaObject::activate(this, &staticMetaObject, 8, nullptr); +} QT_WARNING_POP QT_END_MOC_NAMESPACE diff --git a/debug/moc_recognizesystem.o b/debug/moc_recognizesystem.o index 8a561a7..b128705 100644 Binary files a/debug/moc_recognizesystem.o and b/debug/moc_recognizesystem.o differ diff --git a/debug/moc_sendsystem.cpp b/debug/moc_sendsystem.cpp new file mode 100644 index 0000000..8dacc5a --- /dev/null +++ b/debug/moc_sendsystem.cpp @@ -0,0 +1,137 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'sendsystem.h' +** +** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include +#include "../Core/sendsystem.h" +#include +#include +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'sendsystem.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 67 +#error "This file was generated using the moc from 5.14.2. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +struct qt_meta_stringdata_SendSystem_t { + QByteArrayData data[3]; + char stringdata0[28]; +}; +#define QT_MOC_LITERAL(idx, ofs, len) \ + Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ + qptrdiff(offsetof(qt_meta_stringdata_SendSystem_t, stringdata0) + ofs \ + - idx * sizeof(QByteArrayData)) \ + ) +static const qt_meta_stringdata_SendSystem_t qt_meta_stringdata_SendSystem = { + { +QT_MOC_LITERAL(0, 0, 10), // "SendSystem" +QT_MOC_LITERAL(1, 11, 15), // "sigGetXmlAnswer" +QT_MOC_LITERAL(2, 27, 0) // "" + + }, + "SendSystem\0sigGetXmlAnswer\0" +}; +#undef QT_MOC_LITERAL + +static const uint qt_meta_data_SendSystem[] = { + + // content: + 8, // revision + 0, // classname + 0, 0, // classinfo + 1, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 1, // signalCount + + // signals: name, argc, parameters, tag, flags + 1, 1, 19, 2, 0x06 /* Public */, + + // signals: parameters + QMetaType::QByteArray, QMetaType::QString, 2, + + 0 // eod +}; + +void SendSystem::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + auto *_t = static_cast(_o); + Q_UNUSED(_t) + switch (_id) { + case 0: { QByteArray _r = _t->sigGetXmlAnswer((*reinterpret_cast< QString(*)>(_a[1]))); + if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = std::move(_r); } break; + default: ; + } + } else if (_c == QMetaObject::IndexOfMethod) { + int *result = reinterpret_cast(_a[0]); + { + using _t = QByteArray (SendSystem::*)(QString ); + if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SendSystem::sigGetXmlAnswer)) { + *result = 0; + return; + } + } + } +} + +QT_INIT_METAOBJECT const QMetaObject SendSystem::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_meta_stringdata_SendSystem.data, + qt_meta_data_SendSystem, + qt_static_metacall, + nullptr, + nullptr +} }; + + +const QMetaObject *SendSystem::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *SendSystem::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_meta_stringdata_SendSystem.stringdata0)) + return static_cast(this); + return QObject::qt_metacast(_clname); +} + +int SendSystem::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QObject::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 1) + qt_static_metacall(this, _c, _id, _a); + _id -= 1; + } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 1) + *reinterpret_cast(_a[0]) = -1; + _id -= 1; + } + return _id; +} + +// SIGNAL 0 +QByteArray SendSystem::sigGetXmlAnswer(QString _t1) +{ + QByteArray _t0{}; + void *_a[] = { const_cast(reinterpret_cast(std::addressof(_t0))), const_cast(reinterpret_cast(std::addressof(_t1))) }; + QMetaObject::activate(this, &staticMetaObject, 0, _a); + return _t0; +} +QT_WARNING_POP +QT_END_MOC_NAMESPACE diff --git a/debug/moc_sendsystem.o b/debug/moc_sendsystem.o new file mode 100644 index 0000000..4a8b823 Binary files /dev/null and b/debug/moc_sendsystem.o differ diff --git a/debug/moc_tcpclient.cpp b/debug/moc_tcpclient.cpp index 8562e9b..82936f8 100644 --- a/debug/moc_tcpclient.cpp +++ b/debug/moc_tcpclient.cpp @@ -23,7 +23,7 @@ QT_WARNING_PUSH QT_WARNING_DISABLE_DEPRECATED struct qt_meta_stringdata_TCPClient_t { QByteArrayData data[14]; - char stringdata0[178]; + char stringdata0[172]; }; #define QT_MOC_LITERAL(idx, ofs, len) \ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ @@ -39,19 +39,19 @@ QT_MOC_LITERAL(3, 27, 7), // "message" QT_MOC_LITERAL(4, 35, 12), // "sigRecognize" QT_MOC_LITERAL(5, 48, 11), // "QTcpSocket*" QT_MOC_LITERAL(6, 60, 6), // "socket" -QT_MOC_LITERAL(7, 67, 18), // "sigConnectionState" -QT_MOC_LITERAL(8, 86, 4), // "flag" -QT_MOC_LITERAL(9, 91, 19), // "sigServerDisconnect" -QT_MOC_LITERAL(10, 111, 15), // "sigGetXmlAnswer" -QT_MOC_LITERAL(11, 127, 18), // "slotMessageEntered" -QT_MOC_LITERAL(12, 146, 17), // "slotConnectNotify" -QT_MOC_LITERAL(13, 164, 13) // "slotReadyRead" +QT_MOC_LITERAL(7, 67, 19), // "sigServerDisconnect" +QT_MOC_LITERAL(8, 87, 18), // "sigConnectionState" +QT_MOC_LITERAL(9, 106, 4), // "flag" +QT_MOC_LITERAL(10, 111, 12), // "sigSetSocket" +QT_MOC_LITERAL(11, 124, 15), // "slotSendCommand" +QT_MOC_LITERAL(12, 140, 17), // "slotConnectNotify" +QT_MOC_LITERAL(13, 158, 13) // "slotReadyRead" }, "TCPClient\0sigSendDebugLog\0\0message\0" "sigRecognize\0QTcpSocket*\0socket\0" - "sigConnectionState\0flag\0sigServerDisconnect\0" - "sigGetXmlAnswer\0slotMessageEntered\0" + "sigServerDisconnect\0sigConnectionState\0" + "flag\0sigSetSocket\0slotSendCommand\0" "slotConnectNotify\0slotReadyRead" }; #undef QT_MOC_LITERAL @@ -72,8 +72,8 @@ static const uint qt_meta_data_TCPClient[] = { // signals: name, argc, parameters, tag, flags 1, 1, 54, 2, 0x06 /* Public */, 4, 1, 57, 2, 0x06 /* Public */, - 7, 1, 60, 2, 0x06 /* Public */, - 9, 0, 63, 2, 0x06 /* Public */, + 7, 0, 60, 2, 0x06 /* Public */, + 8, 1, 61, 2, 0x06 /* Public */, 10, 1, 64, 2, 0x06 /* Public */, // slots: name, argc, parameters, tag, flags @@ -84,9 +84,9 @@ static const uint qt_meta_data_TCPClient[] = { // signals: parameters QMetaType::Void, QMetaType::QString, 3, QMetaType::Void, 0x80000000 | 5, 6, - QMetaType::Void, QMetaType::Bool, 8, QMetaType::Void, - QMetaType::QByteArray, QMetaType::QString, 2, + QMetaType::Void, QMetaType::Bool, 9, + QMetaType::Void, 0x80000000 | 5, 6, // slots: parameters QMetaType::Void, QMetaType::QString, 3, @@ -104,11 +104,10 @@ void TCPClient::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, v switch (_id) { case 0: _t->sigSendDebugLog((*reinterpret_cast< QString(*)>(_a[1]))); break; case 1: _t->sigRecognize((*reinterpret_cast< QTcpSocket*(*)>(_a[1]))); break; - case 2: _t->sigConnectionState((*reinterpret_cast< bool(*)>(_a[1]))); break; - case 3: _t->sigServerDisconnect(); break; - case 4: { QByteArray _r = _t->sigGetXmlAnswer((*reinterpret_cast< QString(*)>(_a[1]))); - if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = std::move(_r); } break; - case 5: _t->slotMessageEntered((*reinterpret_cast< QString(*)>(_a[1]))); break; + case 2: _t->sigServerDisconnect(); break; + case 3: _t->sigConnectionState((*reinterpret_cast< bool(*)>(_a[1]))); break; + case 4: _t->sigSetSocket((*reinterpret_cast< QTcpSocket*(*)>(_a[1]))); break; + case 5: _t->slotSendCommand((*reinterpret_cast< QString(*)>(_a[1]))); break; case 6: _t->slotConnectNotify(); break; case 7: _t->slotReadyRead(); break; default: ; @@ -123,6 +122,13 @@ void TCPClient::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, v *reinterpret_cast(_a[0]) = qRegisterMetaType< QTcpSocket* >(); break; } break; + case 4: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = -1; break; + case 0: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QTcpSocket* >(); break; + } + break; } } else if (_c == QMetaObject::IndexOfMethod) { int *result = reinterpret_cast(_a[0]); @@ -141,22 +147,22 @@ void TCPClient::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, v } } { - using _t = void (TCPClient::*)(bool ); - if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&TCPClient::sigConnectionState)) { + using _t = void (TCPClient::*)(); + if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&TCPClient::sigServerDisconnect)) { *result = 2; return; } } { - using _t = void (TCPClient::*)(); - if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&TCPClient::sigServerDisconnect)) { + using _t = void (TCPClient::*)(bool ); + if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&TCPClient::sigConnectionState)) { *result = 3; return; } } { - using _t = QByteArray (TCPClient::*)(QString ); - if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&TCPClient::sigGetXmlAnswer)) { + using _t = void (TCPClient::*)(QTcpSocket * ); + if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&TCPClient::sigSetSocket)) { *result = 4; return; } @@ -219,25 +225,23 @@ void TCPClient::sigRecognize(QTcpSocket * _t1) } // SIGNAL 2 -void TCPClient::sigConnectionState(bool _t1) +void TCPClient::sigServerDisconnect() { - void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) }; - QMetaObject::activate(this, &staticMetaObject, 2, _a); + QMetaObject::activate(this, &staticMetaObject, 2, nullptr); } // SIGNAL 3 -void TCPClient::sigServerDisconnect() +void TCPClient::sigConnectionState(bool _t1) { - QMetaObject::activate(this, &staticMetaObject, 3, nullptr); + void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) }; + QMetaObject::activate(this, &staticMetaObject, 3, _a); } // SIGNAL 4 -QByteArray TCPClient::sigGetXmlAnswer(QString _t1) +void TCPClient::sigSetSocket(QTcpSocket * _t1) { - QByteArray _t0{}; - void *_a[] = { const_cast(reinterpret_cast(std::addressof(_t0))), const_cast(reinterpret_cast(std::addressof(_t1))) }; + void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) }; QMetaObject::activate(this, &staticMetaObject, 4, _a); - return _t0; } QT_WARNING_POP QT_END_MOC_NAMESPACE diff --git a/debug/moc_tcpclient.o b/debug/moc_tcpclient.o index 188b9fa..c189900 100644 Binary files a/debug/moc_tcpclient.o and b/debug/moc_tcpclient.o differ diff --git a/debug/moc_updatelistform.cpp b/debug/moc_updatelistform.cpp new file mode 100644 index 0000000..b0a5cb0 --- /dev/null +++ b/debug/moc_updatelistform.cpp @@ -0,0 +1,95 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'updatelistform.h' +** +** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include +#include "../updatelistform.h" +#include +#include +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'updatelistform.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 67 +#error "This file was generated using the moc from 5.14.2. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +struct qt_meta_stringdata_UpdateListForm_t { + QByteArrayData data[1]; + char stringdata0[15]; +}; +#define QT_MOC_LITERAL(idx, ofs, len) \ + Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ + qptrdiff(offsetof(qt_meta_stringdata_UpdateListForm_t, stringdata0) + ofs \ + - idx * sizeof(QByteArrayData)) \ + ) +static const qt_meta_stringdata_UpdateListForm_t qt_meta_stringdata_UpdateListForm = { + { +QT_MOC_LITERAL(0, 0, 14) // "UpdateListForm" + + }, + "UpdateListForm" +}; +#undef QT_MOC_LITERAL + +static const uint qt_meta_data_UpdateListForm[] = { + + // content: + 8, // revision + 0, // classname + 0, 0, // classinfo + 0, 0, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 0, // signalCount + + 0 // eod +}; + +void UpdateListForm::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + Q_UNUSED(_o); + Q_UNUSED(_id); + Q_UNUSED(_c); + Q_UNUSED(_a); +} + +QT_INIT_METAOBJECT const QMetaObject UpdateListForm::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_meta_stringdata_UpdateListForm.data, + qt_meta_data_UpdateListForm, + qt_static_metacall, + nullptr, + nullptr +} }; + + +const QMetaObject *UpdateListForm::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *UpdateListForm::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_meta_stringdata_UpdateListForm.stringdata0)) + return static_cast(this); + return QWidget::qt_metacast(_clname); +} + +int UpdateListForm::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QWidget::qt_metacall(_c, _id, _a); + return _id; +} +QT_WARNING_POP +QT_END_MOC_NAMESPACE diff --git a/debug/moc_updatelistform.o b/debug/moc_updatelistform.o new file mode 100644 index 0000000..1067925 Binary files /dev/null and b/debug/moc_updatelistform.o differ diff --git a/debug/moc_updatenotifywidget.cpp b/debug/moc_updatenotifywidget.cpp new file mode 100644 index 0000000..71c884c --- /dev/null +++ b/debug/moc_updatenotifywidget.cpp @@ -0,0 +1,158 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'updatenotifywidget.h' +** +** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include +#include "../updatenotifywidget.h" +#include +#include +#include +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'updatenotifywidget.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 67 +#error "This file was generated using the moc from 5.14.2. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +struct qt_meta_stringdata_UpdateNotifyWidget_t { + QByteArrayData data[9]; + char stringdata0[151]; +}; +#define QT_MOC_LITERAL(idx, ofs, len) \ + Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ + qptrdiff(offsetof(qt_meta_stringdata_UpdateNotifyWidget_t, stringdata0) + ofs \ + - idx * sizeof(QByteArrayData)) \ + ) +static const qt_meta_stringdata_UpdateNotifyWidget_t qt_meta_stringdata_UpdateNotifyWidget = { + { +QT_MOC_LITERAL(0, 0, 18), // "UpdateNotifyWidget" +QT_MOC_LITERAL(1, 19, 22), // "sigUpdateFilesOnServer" +QT_MOC_LITERAL(2, 42, 0), // "" +QT_MOC_LITERAL(3, 43, 16), // "QList*" +QT_MOC_LITERAL(4, 60, 12), // "fileSendList" +QT_MOC_LITERAL(5, 73, 21), // "showCompleteDialogBox" +QT_MOC_LITERAL(6, 95, 4), // "flag" +QT_MOC_LITERAL(7, 100, 26), // "on_StartLoadButton_clicked" +QT_MOC_LITERAL(8, 127, 23) // "on_CancelButton_clicked" + + }, + "UpdateNotifyWidget\0sigUpdateFilesOnServer\0" + "\0QList*\0fileSendList\0" + "showCompleteDialogBox\0flag\0" + "on_StartLoadButton_clicked\0" + "on_CancelButton_clicked" +}; +#undef QT_MOC_LITERAL + +static const uint qt_meta_data_UpdateNotifyWidget[] = { + + // content: + 8, // revision + 0, // classname + 0, 0, // classinfo + 4, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 1, // signalCount + + // signals: name, argc, parameters, tag, flags + 1, 1, 34, 2, 0x06 /* Public */, + + // slots: name, argc, parameters, tag, flags + 5, 1, 37, 2, 0x08 /* Private */, + 7, 0, 40, 2, 0x08 /* Private */, + 8, 0, 41, 2, 0x08 /* Private */, + + // signals: parameters + QMetaType::Void, 0x80000000 | 3, 4, + + // slots: parameters + QMetaType::Void, QMetaType::Bool, 6, + QMetaType::Void, + QMetaType::Void, + + 0 // eod +}; + +void UpdateNotifyWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + auto *_t = static_cast(_o); + Q_UNUSED(_t) + switch (_id) { + case 0: _t->sigUpdateFilesOnServer((*reinterpret_cast< QList*(*)>(_a[1]))); break; + case 1: _t->showCompleteDialogBox((*reinterpret_cast< bool(*)>(_a[1]))); break; + case 2: _t->on_StartLoadButton_clicked(); break; + case 3: _t->on_CancelButton_clicked(); break; + default: ; + } + } else if (_c == QMetaObject::IndexOfMethod) { + int *result = reinterpret_cast(_a[0]); + { + using _t = void (UpdateNotifyWidget::*)(QList * ); + if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&UpdateNotifyWidget::sigUpdateFilesOnServer)) { + *result = 0; + return; + } + } + } +} + +QT_INIT_METAOBJECT const QMetaObject UpdateNotifyWidget::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_meta_stringdata_UpdateNotifyWidget.data, + qt_meta_data_UpdateNotifyWidget, + qt_static_metacall, + nullptr, + nullptr +} }; + + +const QMetaObject *UpdateNotifyWidget::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *UpdateNotifyWidget::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_meta_stringdata_UpdateNotifyWidget.stringdata0)) + return static_cast(this); + return QWidget::qt_metacast(_clname); +} + +int UpdateNotifyWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QWidget::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 4) + qt_static_metacall(this, _c, _id, _a); + _id -= 4; + } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 4) + *reinterpret_cast(_a[0]) = -1; + _id -= 4; + } + return _id; +} + +// SIGNAL 0 +void UpdateNotifyWidget::sigUpdateFilesOnServer(QList * _t1) +{ + void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) }; + QMetaObject::activate(this, &staticMetaObject, 0, _a); +} +QT_WARNING_POP +QT_END_MOC_NAMESPACE diff --git a/debug/moc_updatenotifywidget.o b/debug/moc_updatenotifywidget.o new file mode 100644 index 0000000..1f4921e Binary files /dev/null and b/debug/moc_updatenotifywidget.o differ diff --git a/debug/recognizesystem.o b/debug/recognizesystem.o index fb39021..b7cf42c 100644 Binary files a/debug/recognizesystem.o and b/debug/recognizesystem.o differ diff --git a/debug/sendsystem.o b/debug/sendsystem.o index 780651b..6c65db6 100644 Binary files a/debug/sendsystem.o and b/debug/sendsystem.o differ diff --git a/debug/tcpclient.o b/debug/tcpclient.o index dcf9c2b..2ad2b51 100644 Binary files a/debug/tcpclient.o and b/debug/tcpclient.o differ diff --git a/debug/tools.o b/debug/tools.o index d745f97..ef5b049 100644 Binary files a/debug/tools.o and b/debug/tools.o differ diff --git a/debug/updatelistform.o b/debug/updatelistform.o new file mode 100644 index 0000000..73b581d Binary files /dev/null and b/debug/updatelistform.o differ diff --git a/debug/updatenotifywidget.o b/debug/updatenotifywidget.o new file mode 100644 index 0000000..2b300cf Binary files /dev/null and b/debug/updatenotifywidget.o differ diff --git a/main.cpp b/main.cpp index 6eea96c..2f6f9d8 100644 --- a/main.cpp +++ b/main.cpp @@ -1,4 +1,5 @@ #include "mainwindow.h" +#include "updatenotifywidget.h" #include #include @@ -8,6 +9,8 @@ int main(int argc, char *argv[]) QApplication a(argc, argv); a.setWindowIcon(QIcon("./plane.png")); MainWindow w; + UpdateNotifyWidget *notifyWidget = new UpdateNotifyWidget; + w.bindNotifyWidget(notifyWidget); w.show(); return a.exec(); } diff --git a/mainwindow.cpp b/mainwindow.cpp index 1e71eaa..74c2fa1 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -1,5 +1,6 @@ #include "mainwindow.h" #include "ui_mainwindow.h" +#include "updatenotifywidget.h" #include @@ -12,11 +13,71 @@ MainWindow::MainWindow(QWidget *parent) } +void MainWindow::createObjects() +{ + connectionThread = new QThread; + client = new TCPClient; + client->moveToThread(connectionThread); + + dataParser = new DataParser; + + sendSystem = new SendSystem; + sendSystem->moveToThread(connectionThread); + + updateController = new UpdateController(dataParser,sendSystem); + updateController->moveToThread(connectionThread); + + recognizeSystem = new RecognizeSystem; + recognizeSystem->moveToThread(connectionThread); + + screenChecker = new ScreenChecker(dataParser,ui->displayWidget); + externalExecuter = new ExternalExecuter; + + hashComparer = new HashComparer(dataParser); + + connectionThread->start(); + connectionThread->setPriority(QThread::HighestPriority); + + timer = new QTimer; +} + +void MainWindow::bindConnection() +{ + connect(timer,&QTimer::timeout,this,&MainWindow::slotDisableNotify); + + connect(recognizeSystem,&RecognizeSystem::sigStartCompare,hashComparer,&HashComparer::CompareDeltas); + connect(recognizeSystem,&RecognizeSystem::sigUpdateBytesAvailable,this,&MainWindow::updateProgress); + connect(recognizeSystem,&RecognizeSystem::sigLoadComplete,this,&MainWindow::loadComplete); + connect(recognizeSystem,&RecognizeSystem::sigNeedUpdate,this,&MainWindow::setNeedUpdate); + connect(recognizeSystem,&RecognizeSystem::sigSendDebugLog,this,&MainWindow::debugLog); + connect(recognizeSystem,&RecognizeSystem::sigSocketDisabled,this,&MainWindow::lostConnection); + connect(recognizeSystem,&RecognizeSystem::sigSaveLoginData,this,&MainWindow::checkLoginResult); + connect(recognizeSystem,&RecognizeSystem::sigSocketWaitForReadyRead,client,&TCPClient::waitRead,Qt::AutoConnection); + connect(recognizeSystem,&RecognizeSystem::sigServerBlocked,this,&MainWindow::serverBlocked); + connect(hashComparer,&HashComparer::sigCallCheck,this,&MainWindow::checkUpdate); + + connect(sendSystem,&SendSystem::sigGetXmlAnswer,dataParser,&DataParser::slotGetXmlAnswer); + + connect(client,&TCPClient::sigSendDebugLog,this,&MainWindow::debugLog,Qt::AutoConnection); + + connect(this,&MainWindow::sigInitializeClient,client,&TCPClient::initialize,Qt::AutoConnection); + connect(this,&MainWindow::sigSetConnect,client,&TCPClient::setConnect,Qt::AutoConnection); + connect(this,&MainWindow::sigSendCommand,client,&TCPClient::slotSendCommand,Qt::AutoConnection); + + connect(client,&TCPClient::sigConnectionState,this,&MainWindow::slotConnectionState,Qt::AutoConnection); + connect(client,&TCPClient::sigServerDisconnect,this,&MainWindow::slotServerDisconnect); + + connect(this,&MainWindow::sigCalculateHash,updateController,&UpdateController::calculateCommonHash); + connect(this,&MainWindow::sigSendAutorization,sendSystem,&SendSystem::sendClientAutorization); +} void MainWindow::initialize() { + maxBytesAvailable = 0; + globalValue = 0; + ui->loadingProgressBar->setValue(0); ui->settingsWidget->hide(); ui->notificationLabel->hide(); ui->loadingProgressBar->hide(); @@ -26,70 +87,22 @@ void MainWindow::initialize() ui->debugText->hide(); ui->displayGroupWidget->hide(); ui->autostartCheckBox->hide(); - - updateControllerThread = new QThread; - connectionThread = new QThread; - - client = new TCPClient; - client->moveToThread(connectionThread); - - dataParser = new DataParser; - - updateController = new UpdateController(dataParser); - updateController->moveToThread(updateControllerThread); - - recognizeSystem = new RecognizeSystem; - screenChecker = new ScreenChecker(dataParser,ui->displayWidget); - externalExecuter = new ExternalExecuter; - - timer = new QTimer; - connect(timer,&QTimer::timeout,this,&MainWindow::slotDisableNotify); - - connect(recognizeSystem,&RecognizeSystem::sigUpdateBytesAvailable,this,&MainWindow::updateProgress); - connect(recognizeSystem,&RecognizeSystem::sigLoadComplete,this,&MainWindow::loadComplete); - connect(recognizeSystem,&RecognizeSystem::sigNeedUpdate,this,&MainWindow::setNeedUpdate); - connect(recognizeSystem,&RecognizeSystem::sigSendDebugLog,this,&MainWindow::debugLog); - connect(recognizeSystem,&RecognizeSystem::sigSocketDisabled,this,&MainWindow::lostConnection); - connect(recognizeSystem,&RecognizeSystem::sigSaveLoginData,this,&MainWindow::checkLoginResult); - connect(recognizeSystem,&RecognizeSystem::sigSocketWaitForReadyRead,client,&TCPClient::waitRead,Qt::AutoConnection); - connect(recognizeSystem,&RecognizeSystem::sigServerBlocked,this,&MainWindow::serverBlocked); - - connect(client,&TCPClient::sigGetXmlAnswer,dataParser,&DataParser::slotGetXmlAnswer); - - connectionThread->start(); - updateControllerThread->start(); - - updateControllerThread->setPriority(QThread::LowPriority); - connectionThread->setPriority(QThread::HighestPriority); - - connect(client,&TCPClient::sigSendDebugLog,this,&MainWindow::debugLog,Qt::AutoConnection); - - connect(this,&MainWindow::sigInitializeClient,client,&TCPClient::initialize,Qt::AutoConnection); - connect(this,&MainWindow::sigSetConnect,client,&TCPClient::setConnect,Qt::AutoConnection); - connect(this,&MainWindow::sigSendMessage,client,&TCPClient::slotMessageEntered,Qt::AutoConnection); - connect(this,&MainWindow::sigSendClientAuthorization,client,&TCPClient::sendClientAutorization,Qt::AutoConnection); - - connect(client,&TCPClient::sigConnectionState,this,&MainWindow::slotConnectionState,Qt::AutoConnection); - connect(client,&TCPClient::sigServerDisconnect,this,&MainWindow::slotServerDisconnect); - - connect(this,&MainWindow::sigCalculateHash,updateController,&UpdateController::calculateHash); - - emit sigCalculateHash(); - emit sigInitializeClient(recognizeSystem,externalExecuter); - - recognizeSystem->initialize(updateController,dataParser); - - screenChecker->check(); ui->updateButton->setEnabled(false); ui->startButton->setEnabled(false); - maxBytesAvailable = 0; - globalValue = 0; + createObjects(); - ui->loadingProgressBar->setValue(0); + bindConnection(); + + emit sigCalculateHash(); + emit sigInitializeClient(recognizeSystem,externalExecuter,sendSystem,connectionThread); + + recognizeSystem->initialize(updateController,dataParser,this); + + screenChecker->check(); loadStaticData(); - emit sigSetConnect(dataParser->getServerSettings()); + emit sigSetConnect(dataParser->getServerSettings(),connectionThread); checkAppAvailable(); @@ -153,12 +166,16 @@ void MainWindow::serverBlocked() timer->start(3000); } + void MainWindow::checkLoginResult(ServerAuthorization *serverAuth) { - if (serverAuth->Result){ - emit sigSendMessage("check"); + if (serverAuth->Result) + { - ui->inlineTextDebug->setText(tr("Проверка обновлений...")); + if (serverAuth->AccessType != "instructor") //временно для отладки загрузки на сервер + { + checkUpdate(); + } ui->loadingProgressBar->show(); ui->updateButton->show(); @@ -247,15 +264,15 @@ void MainWindow::slotConnectionState(bool flag) void MainWindow::slotServerDisconnect() { - ui->loadingProgressBar->hide(); - ui->updateButton->hide(); - ui->displayGroupWidget->hide(); - ui->autostartCheckBox->hide(); + ui->loadingProgressBar->hide(); + ui->updateButton->hide(); + ui->displayGroupWidget->hide(); + ui->autostartCheckBox->hide(); - ui->loginWidget->show(); - ui->inlineTextDebug->setText(""); - ui->updateButton->setEnabled(false); - slotConnectionState(false); + ui->loginWidget->show(); + ui->inlineTextDebug->setText(""); + ui->updateButton->setEnabled(false); + slotConnectionState(false); } @@ -277,6 +294,22 @@ void MainWindow::debugLog(QString message) ui->debugText->append(message); } +void MainWindow::callUpdateList() +{ + updateController->calculateStreamingHash(); + hashComparer->setWidget(updateWidget); + + QByteArray answer = dataParser->xmlAnswer_notify("GETSERVERDATALIST"); + sendSystem->sendXMLAnswer(answer); + + updateWidget->initialize(this,updateController); + +} + +void MainWindow::bindNotifyWidget(UpdateNotifyWidget *widget) +{ + updateWidget = widget; +} void MainWindow::on_loginButton_clicked() { @@ -288,12 +321,13 @@ void MainWindow::on_loginButton_clicked() autorization->Password = password; dataParser->createAuthMessage(autorization); - emit sigSendClientAuthorization(); + emit sigSendAutorization(); + } void MainWindow::on_updateButton_clicked() { - emit sigSendMessage("update"); + emit sigSendCommand("update"); ui->updateButton->hide(); ui->loadingProgressBar->setValue(0); } @@ -301,7 +335,7 @@ void MainWindow::on_updateButton_clicked() void MainWindow::on_startButton_clicked() { externalExecuter->callApp(); - client->sendDisable(); + sendSystem->sendDisable(); } @@ -315,7 +349,7 @@ void MainWindow::on_saveServerButton_clicked() dataParser->createServerSettings(server,port); - emit sigSetConnect(dataParser->getServerSettings()); + emit sigSetConnect(dataParser->getServerSettings(),connectionThread); } void MainWindow::on_settingsButton_clicked() @@ -327,7 +361,7 @@ void MainWindow::on_settingsButton_clicked() void MainWindow::on_connectButton_clicked() { - emit sigSetConnect(dataParser->getServerSettings()); + emit sigSetConnect(dataParser->getServerSettings(),connectionThread); } void MainWindow::on_languageComboBox_activated(const QString &arg1) @@ -338,18 +372,21 @@ void MainWindow::on_languageComboBox_activated(const QString &arg1) ui->retranslateUi(this); } + +void MainWindow::checkUpdate() +{ + emit sigSendCommand("check"); + ui->inlineTextDebug->setText(tr("Проверка обновлений...")); +} + MainWindow::~MainWindow() { connectionThread->quit(); connectionThread->wait(); - updateControllerThread->quit(); - updateControllerThread->wait(); - - client->sendDisable(); + sendSystem->sendDisable(); delete connectionThread; - delete updateControllerThread; delete ui; } diff --git a/mainwindow.h b/mainwindow.h index 9425d21..63d473a 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -8,8 +8,11 @@ #include #include #include -#include +#include +#include +#include #include "Datas.h" +#include "updatenotifywidget.h" QT_BEGIN_NAMESPACE namespace Ui { class MainWindow; } @@ -19,6 +22,8 @@ class TCPClient; class UpdateController; class RecognizeSystem; class ExternalExecuter; +class UpdateNotifyWidget; +class HashComparer; class MainWindow : public QMainWindow { @@ -26,17 +31,24 @@ class MainWindow : public QMainWindow public: MainWindow(QWidget *parent = nullptr); - + void callUpdateList(); + void bindNotifyWidget(UpdateNotifyWidget *widget); + void checkUpdate(); ~MainWindow(); + void bindConnection(); + signals: void sigInitializeClient(RecognizeSystem *recognizeSystem, - ExternalExecuter *externalExecuter); + ExternalExecuter *externalExecuter, + SendSystem *sendSystem, + QThread *thread); - void sigSetConnect(ServerSettings* serverSettings); + void sigSetConnect(ServerSettings* serverSettings,QThread *thread); void sigCalculateHash(); - void sigSendClientAuthorization(); - void sigSendMessage(QString message); + void sigSendCommand(QString message); + void sigSendAutorization(); + private slots: void on_loginButton_clicked(); @@ -61,6 +73,7 @@ private slots: private: Ui::MainWindow *ui; + UpdateNotifyWidget *updateWidget; QTranslator translator; TCPClient *client; DataParser *dataParser; @@ -68,8 +81,9 @@ private: RecognizeSystem *recognizeSystem; ScreenChecker *screenChecker; ExternalExecuter *externalExecuter; + SendSystem *sendSystem; + HashComparer *hashComparer; QThread *connectionThread; - QThread *updateControllerThread; quint64 maxBytesAvailable; QTimer *timer; float globalValue; @@ -87,5 +101,6 @@ private: void autoStart(); void loadStaticData(); void bindClient(); + void createObjects(); }; #endif // MAINWINDOW_H diff --git a/mainwindow.ui b/mainwindow.ui index 300a49e..1077dc2 100644 --- a/mainwindow.ui +++ b/mainwindow.ui @@ -32,176 +32,6 @@ Тренажер процедур технического обслуживания самолета RRJ-95NEW-100 - - - - 10 - 100 - 681 - 221 - - - - - QLayout::SetDefaultConstraint - - - 0 - - - - - true - - - - 0 - 0 - - - - - 250 - 0 - - - - - 250 - 16777215 - - - - false - - - - - - Вход в систему - - - Qt::AlignCenter - - - - - - - - - - - - Логин - - - - - - - - - - - Пароль - - - - - - - - - - - Настройки - - - - - - - Войти - - - - - - - - - - - - true - - - - 0 - 0 - - - - - 200 - 0 - - - - - 200 - 16777215 - - - - false - - - - - - Настройки сервера - - - Qt::AlignCenter - - - - - - - - - Сервер - - - - - - - - - - - Порт - - - - - - - - - Сохранить - - - - - - - - @@ -366,125 +196,6 @@ - - - - 200 - 80 - 300 - 40 - - - - - 0 - 0 - - - - - 300 - 0 - - - - - 300 - 16777215 - - - - - 10 - - - - QFrame::StyledPanel - - - QFrame::Plain - - - Какая-то ошибка - - - Qt::RichText - - - Qt::AlignCenter - - - - - - 0 - 0 - 701 - 81 - - - - - - - 50 - 90 - 600 - 200 - - - - - 0 - 0 - - - - - 600 - 200 - - - - - 500 - 200 - - - - - - - - 0 - 0 - - - - - 16777215 - 30 - - - - Выберите активные мониторы: - - - Qt::AlignHCenter|Qt::AlignTop - - - - - - - - - - - - - - @@ -536,6 +247,317 @@ + + + true + + + + 10 + 10 + 681 + 381 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + 10 + 290 + 661 + 81 + + + + + + + 10 + 110 + 661 + 221 + + + + + QLayout::SetDefaultConstraint + + + 0 + + + + + true + + + + 0 + 0 + + + + + 250 + 0 + + + + + 250 + 16777215 + + + + false + + + + + + Вход в систему + + + Qt::AlignCenter + + + + + + + + + + + + Логин + + + + + + + + + + + Пароль + + + + + + + + + + + Настройки + + + + + + + Войти + + + + + + + + + + + + true + + + + 0 + 0 + + + + + 200 + 0 + + + + + 200 + 16777215 + + + + false + + + + + + Настройки сервера + + + Qt::AlignCenter + + + + + + + + + Сервер + + + + + + + + + + + Порт + + + + + + + + + Сохранить + + + + + + + + + + + + 50 + 70 + 600 + 200 + + + + + 0 + 0 + + + + + 600 + 200 + + + + + 500 + 200 + + + + + + + + 0 + 0 + + + + + 16777215 + 30 + + + + Выберите активные мониторы: + + + Qt::AlignHCenter|Qt::AlignTop + + + + + + + + + + + + + + + + + + 190 + 30 + 300 + 40 + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 300 + 16777215 + + + + + 10 + + + + QFrame::StyledPanel + + + QFrame::Plain + + + Какая-то ошибка + + + Qt::RichText + + + Qt::AlignCenter + + + + mainFrame + layoutWidget + widget diff --git a/object_script.RRJClient.Debug b/object_script.RRJClient.Debug index ff67b85..ba08e64 100644 --- a/object_script.RRJClient.Debug +++ b/object_script.RRJClient.Debug @@ -1,3 +1,4 @@ +debug/sendsystem.o debug/updatecontroller.o debug/externalexecuter.o debug/dataparser.o @@ -5,13 +6,18 @@ debug/recognizesystem.o debug/screenchecker.o debug/tcpclient.o debug/tools.o +debug/hashcomparer.o debug/main.o debug/mainwindow.o +debug/updatenotifywidget.o debug/qrc_resources.o +debug/moc_sendsystem.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_hashcomparer.o debug/moc_mainwindow.o +debug/moc_updatenotifywidget.o diff --git a/object_script.RRJClient.Release b/object_script.RRJClient.Release index 2608178..7837295 100644 --- a/object_script.RRJClient.Release +++ b/object_script.RRJClient.Release @@ -1,3 +1,4 @@ +release/sendsystem.o release/updatecontroller.o release/externalexecuter.o release/dataparser.o @@ -5,13 +6,18 @@ release/recognizesystem.o release/screenchecker.o release/tcpclient.o release/tools.o +release/hashcomparer.o release/main.o release/mainwindow.o +release/updatenotifywidget.o release/qrc_resources.o +release/moc_sendsystem.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_hashcomparer.o release/moc_mainwindow.o +release/moc_updatenotifywidget.o diff --git a/ui_UpdateListForm.h b/ui_UpdateListForm.h new file mode 100644 index 0000000..f8d785d --- /dev/null +++ b/ui_UpdateListForm.h @@ -0,0 +1,57 @@ +/******************************************************************************** +** Form generated from reading UI file 'UpdateListForm.ui' +** +** Created by: Qt User Interface Compiler version 5.14.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_UPDATELISTFORM_H +#define UI_UPDATELISTFORM_H + +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_UpdateListForm +{ +public: + QPushButton *pushButton; + QListView *listView; + + void setupUi(QWidget *UpdateListForm) + { + if (UpdateListForm->objectName().isEmpty()) + UpdateListForm->setObjectName(QString::fromUtf8("UpdateListForm")); + UpdateListForm->resize(400, 300); + pushButton = new QPushButton(UpdateListForm); + pushButton->setObjectName(QString::fromUtf8("pushButton")); + pushButton->setGeometry(QRect(160, 260, 80, 25)); + listView = new QListView(UpdateListForm); + listView->setObjectName(QString::fromUtf8("listView")); + listView->setGeometry(QRect(20, 10, 371, 231)); + + retranslateUi(UpdateListForm); + + QMetaObject::connectSlotsByName(UpdateListForm); + } // setupUi + + void retranslateUi(QWidget *UpdateListForm) + { + UpdateListForm->setWindowTitle(QCoreApplication::translate("UpdateListForm", "Form", nullptr)); + pushButton->setText(QCoreApplication::translate("UpdateListForm", "PushButton", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class UpdateListForm: public Ui_UpdateListForm {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_UPDATELISTFORM_H diff --git a/ui_mainwindow.h b/ui_mainwindow.h index 8beebc4..2434f94 100644 --- a/ui_mainwindow.h +++ b/ui_mainwindow.h @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include @@ -30,6 +31,22 @@ class Ui_MainWindow { public: QWidget *centralwidget; + QWidget *layoutWidget; + QHBoxLayout *downlayout; + QVBoxLayout *downLayoutLoadingSlider; + QLabel *inlineTextDebug; + QProgressBar *loadingProgressBar; + QGridLayout *gridLayout; + QPushButton *connectButton; + QPushButton *startButton; + QPushButton *updateButton; + QCheckBox *autostartCheckBox; + QWidget *widget; + QHBoxLayout *horizontalLayout_2; + QLabel *languageTite; + QComboBox *languageComboBox; + QFrame *mainFrame; + QTextEdit *debugText; QWidget *horizontalLayoutWidget; QHBoxLayout *horizontalLayout; QWidget *loginWidget; @@ -50,28 +67,13 @@ public: QHBoxLayout *portInputLayout; QLineEdit *portInputField; QPushButton *saveServerButton; - QWidget *layoutWidget; - QHBoxLayout *downlayout; - QVBoxLayout *downLayoutLoadingSlider; - QLabel *inlineTextDebug; - QProgressBar *loadingProgressBar; - QGridLayout *gridLayout; - QPushButton *connectButton; - QPushButton *startButton; - QPushButton *updateButton; - QCheckBox *autostartCheckBox; - QLabel *notificationLabel; - QTextEdit *debugText; QWidget *displayGroupWidget; QVBoxLayout *verticalLayout_4; QLabel *displayChoiceTitle; QWidget *screenWidget; QHBoxLayout *displayWidget; QHBoxLayout *displayLayout; - QWidget *widget; - QHBoxLayout *horizontalLayout_2; - QLabel *languageTite; - QComboBox *languageComboBox; + QLabel *notificationLabel; void setupUi(QMainWindow *MainWindow) { @@ -87,9 +89,121 @@ public: MainWindow->setMaximumSize(QSize(700, 500)); centralwidget = new QWidget(MainWindow); centralwidget->setObjectName(QString::fromUtf8("centralwidget")); - horizontalLayoutWidget = new QWidget(centralwidget); + layoutWidget = new QWidget(centralwidget); + layoutWidget->setObjectName(QString::fromUtf8("layoutWidget")); + layoutWidget->setGeometry(QRect(10, 400, 681, 88)); + downlayout = new QHBoxLayout(layoutWidget); + downlayout->setObjectName(QString::fromUtf8("downlayout")); + downlayout->setContentsMargins(0, 0, 0, 0); + downLayoutLoadingSlider = new QVBoxLayout(); + downLayoutLoadingSlider->setObjectName(QString::fromUtf8("downLayoutLoadingSlider")); + inlineTextDebug = new QLabel(layoutWidget); + inlineTextDebug->setObjectName(QString::fromUtf8("inlineTextDebug")); + inlineTextDebug->setAlignment(Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft); + + downLayoutLoadingSlider->addWidget(inlineTextDebug); + + loadingProgressBar = new QProgressBar(layoutWidget); + loadingProgressBar->setObjectName(QString::fromUtf8("loadingProgressBar")); + loadingProgressBar->setMinimumSize(QSize(0, 30)); + loadingProgressBar->setMaximumSize(QSize(16777215, 30)); + loadingProgressBar->setValue(10); + + downLayoutLoadingSlider->addWidget(loadingProgressBar); + + + downlayout->addLayout(downLayoutLoadingSlider); + + gridLayout = new QGridLayout(); + gridLayout->setObjectName(QString::fromUtf8("gridLayout")); + gridLayout->setSizeConstraint(QLayout::SetFixedSize); + gridLayout->setContentsMargins(-1, 27, -1, 0); + connectButton = new QPushButton(layoutWidget); + connectButton->setObjectName(QString::fromUtf8("connectButton")); + connectButton->setEnabled(true); + QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Minimum); + sizePolicy1.setHorizontalStretch(0); + sizePolicy1.setVerticalStretch(0); + sizePolicy1.setHeightForWidth(connectButton->sizePolicy().hasHeightForWidth()); + connectButton->setSizePolicy(sizePolicy1); + connectButton->setMinimumSize(QSize(100, 30)); + connectButton->setMaximumSize(QSize(100, 30)); + connectButton->setCheckable(false); + connectButton->setChecked(false); + + gridLayout->addWidget(connectButton, 1, 0, 1, 1); + + startButton = new QPushButton(layoutWidget); + startButton->setObjectName(QString::fromUtf8("startButton")); + startButton->setEnabled(true); + sizePolicy1.setHeightForWidth(startButton->sizePolicy().hasHeightForWidth()); + startButton->setSizePolicy(sizePolicy1); + startButton->setMinimumSize(QSize(100, 30)); + startButton->setMaximumSize(QSize(100, 30)); + + gridLayout->addWidget(startButton, 1, 2, 1, 1); + + updateButton = new QPushButton(layoutWidget); + updateButton->setObjectName(QString::fromUtf8("updateButton")); + updateButton->setEnabled(true); + sizePolicy1.setHeightForWidth(updateButton->sizePolicy().hasHeightForWidth()); + updateButton->setSizePolicy(sizePolicy1); + updateButton->setMinimumSize(QSize(100, 30)); + updateButton->setMaximumSize(QSize(100, 30)); + updateButton->setFlat(false); + + gridLayout->addWidget(updateButton, 1, 1, 1, 1); + + autostartCheckBox = new QCheckBox(layoutWidget); + autostartCheckBox->setObjectName(QString::fromUtf8("autostartCheckBox")); + autostartCheckBox->setEnabled(true); + autostartCheckBox->setChecked(false); + + gridLayout->addWidget(autostartCheckBox, 0, 2, 1, 1); + + + downlayout->addLayout(gridLayout); + + widget = new QWidget(centralwidget); + widget->setObjectName(QString::fromUtf8("widget")); + widget->setGeometry(QRect(0, 10, 171, 30)); + horizontalLayout_2 = new QHBoxLayout(widget); + horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2")); + horizontalLayout_2->setContentsMargins(-1, 0, -1, 0); + languageTite = new QLabel(widget); + languageTite->setObjectName(QString::fromUtf8("languageTite")); + QSizePolicy sizePolicy2(QSizePolicy::Expanding, QSizePolicy::Expanding); + sizePolicy2.setHorizontalStretch(0); + sizePolicy2.setVerticalStretch(0); + sizePolicy2.setHeightForWidth(languageTite->sizePolicy().hasHeightForWidth()); + languageTite->setSizePolicy(sizePolicy2); + + horizontalLayout_2->addWidget(languageTite); + + languageComboBox = new QComboBox(widget); + languageComboBox->addItem(QString()); + languageComboBox->addItem(QString()); + languageComboBox->setObjectName(QString::fromUtf8("languageComboBox")); + QSizePolicy sizePolicy3(QSizePolicy::Maximum, QSizePolicy::Expanding); + sizePolicy3.setHorizontalStretch(0); + sizePolicy3.setVerticalStretch(0); + sizePolicy3.setHeightForWidth(languageComboBox->sizePolicy().hasHeightForWidth()); + languageComboBox->setSizePolicy(sizePolicy3); + + horizontalLayout_2->addWidget(languageComboBox); + + mainFrame = new QFrame(centralwidget); + mainFrame->setObjectName(QString::fromUtf8("mainFrame")); + mainFrame->setEnabled(true); + mainFrame->setGeometry(QRect(10, 10, 681, 381)); + mainFrame->setFrameShape(QFrame::StyledPanel); + mainFrame->setFrameShadow(QFrame::Raised); + debugText = new QTextEdit(mainFrame); + debugText->setObjectName(QString::fromUtf8("debugText")); + debugText->setGeometry(QRect(10, 290, 661, 81)); + horizontalLayoutWidget = new QWidget(mainFrame); horizontalLayoutWidget->setObjectName(QString::fromUtf8("horizontalLayoutWidget")); - horizontalLayoutWidget->setGeometry(QRect(10, 100, 681, 221)); + horizontalLayoutWidget->setGeometry(QRect(10, 110, 661, 221)); horizontalLayout = new QHBoxLayout(horizontalLayoutWidget); horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout")); horizontalLayout->setSizeConstraint(QLayout::SetDefaultConstraint); @@ -97,11 +211,11 @@ public: loginWidget = new QWidget(horizontalLayoutWidget); loginWidget->setObjectName(QString::fromUtf8("loginWidget")); loginWidget->setEnabled(true); - QSizePolicy sizePolicy1(QSizePolicy::Maximum, QSizePolicy::Maximum); - sizePolicy1.setHorizontalStretch(0); - sizePolicy1.setVerticalStretch(0); - sizePolicy1.setHeightForWidth(loginWidget->sizePolicy().hasHeightForWidth()); - loginWidget->setSizePolicy(sizePolicy1); + QSizePolicy sizePolicy4(QSizePolicy::Maximum, QSizePolicy::Maximum); + sizePolicy4.setHorizontalStretch(0); + sizePolicy4.setVerticalStretch(0); + sizePolicy4.setHeightForWidth(loginWidget->sizePolicy().hasHeightForWidth()); + loginWidget->setSizePolicy(sizePolicy4); loginWidget->setMinimumSize(QSize(250, 0)); loginWidget->setMaximumSize(QSize(250, 16777215)); loginWidget->setAutoFillBackground(false); @@ -195,114 +309,22 @@ public: horizontalLayout->addWidget(settingsWidget); - layoutWidget = new QWidget(centralwidget); - layoutWidget->setObjectName(QString::fromUtf8("layoutWidget")); - layoutWidget->setGeometry(QRect(10, 400, 681, 88)); - downlayout = new QHBoxLayout(layoutWidget); - downlayout->setObjectName(QString::fromUtf8("downlayout")); - downlayout->setContentsMargins(0, 0, 0, 0); - downLayoutLoadingSlider = new QVBoxLayout(); - downLayoutLoadingSlider->setObjectName(QString::fromUtf8("downLayoutLoadingSlider")); - inlineTextDebug = new QLabel(layoutWidget); - inlineTextDebug->setObjectName(QString::fromUtf8("inlineTextDebug")); - inlineTextDebug->setAlignment(Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft); - - downLayoutLoadingSlider->addWidget(inlineTextDebug); - - loadingProgressBar = new QProgressBar(layoutWidget); - loadingProgressBar->setObjectName(QString::fromUtf8("loadingProgressBar")); - loadingProgressBar->setMinimumSize(QSize(0, 30)); - loadingProgressBar->setMaximumSize(QSize(16777215, 30)); - loadingProgressBar->setValue(10); - - downLayoutLoadingSlider->addWidget(loadingProgressBar); - - - downlayout->addLayout(downLayoutLoadingSlider); - - gridLayout = new QGridLayout(); - gridLayout->setObjectName(QString::fromUtf8("gridLayout")); - gridLayout->setSizeConstraint(QLayout::SetFixedSize); - gridLayout->setContentsMargins(-1, 27, -1, 0); - connectButton = new QPushButton(layoutWidget); - connectButton->setObjectName(QString::fromUtf8("connectButton")); - connectButton->setEnabled(true); - QSizePolicy sizePolicy2(QSizePolicy::Minimum, QSizePolicy::Minimum); - sizePolicy2.setHorizontalStretch(0); - sizePolicy2.setVerticalStretch(0); - sizePolicy2.setHeightForWidth(connectButton->sizePolicy().hasHeightForWidth()); - connectButton->setSizePolicy(sizePolicy2); - connectButton->setMinimumSize(QSize(100, 30)); - connectButton->setMaximumSize(QSize(100, 30)); - connectButton->setCheckable(false); - connectButton->setChecked(false); - - gridLayout->addWidget(connectButton, 1, 0, 1, 1); - - startButton = new QPushButton(layoutWidget); - startButton->setObjectName(QString::fromUtf8("startButton")); - startButton->setEnabled(true); - sizePolicy2.setHeightForWidth(startButton->sizePolicy().hasHeightForWidth()); - startButton->setSizePolicy(sizePolicy2); - startButton->setMinimumSize(QSize(100, 30)); - startButton->setMaximumSize(QSize(100, 30)); - - gridLayout->addWidget(startButton, 1, 2, 1, 1); - - updateButton = new QPushButton(layoutWidget); - updateButton->setObjectName(QString::fromUtf8("updateButton")); - updateButton->setEnabled(true); - sizePolicy2.setHeightForWidth(updateButton->sizePolicy().hasHeightForWidth()); - updateButton->setSizePolicy(sizePolicy2); - updateButton->setMinimumSize(QSize(100, 30)); - updateButton->setMaximumSize(QSize(100, 30)); - updateButton->setFlat(false); - - gridLayout->addWidget(updateButton, 1, 1, 1, 1); - - autostartCheckBox = new QCheckBox(layoutWidget); - autostartCheckBox->setObjectName(QString::fromUtf8("autostartCheckBox")); - autostartCheckBox->setEnabled(true); - autostartCheckBox->setChecked(false); - - gridLayout->addWidget(autostartCheckBox, 0, 2, 1, 1); - - - downlayout->addLayout(gridLayout); - - notificationLabel = new QLabel(centralwidget); - notificationLabel->setObjectName(QString::fromUtf8("notificationLabel")); - notificationLabel->setGeometry(QRect(200, 80, 300, 40)); - sizePolicy.setHeightForWidth(notificationLabel->sizePolicy().hasHeightForWidth()); - notificationLabel->setSizePolicy(sizePolicy); - notificationLabel->setMinimumSize(QSize(300, 0)); - notificationLabel->setMaximumSize(QSize(300, 16777215)); - QFont font; - font.setPointSize(10); - notificationLabel->setFont(font); - notificationLabel->setFrameShape(QFrame::StyledPanel); - notificationLabel->setFrameShadow(QFrame::Plain); - notificationLabel->setTextFormat(Qt::RichText); - notificationLabel->setAlignment(Qt::AlignCenter); - debugText = new QTextEdit(centralwidget); - debugText->setObjectName(QString::fromUtf8("debugText")); - debugText->setGeometry(QRect(0, 0, 701, 81)); - displayGroupWidget = new QWidget(centralwidget); + displayGroupWidget = new QWidget(mainFrame); displayGroupWidget->setObjectName(QString::fromUtf8("displayGroupWidget")); - displayGroupWidget->setGeometry(QRect(50, 90, 600, 200)); - QSizePolicy sizePolicy3(QSizePolicy::Preferred, QSizePolicy::Minimum); - sizePolicy3.setHorizontalStretch(0); - sizePolicy3.setVerticalStretch(0); - sizePolicy3.setHeightForWidth(displayGroupWidget->sizePolicy().hasHeightForWidth()); - displayGroupWidget->setSizePolicy(sizePolicy3); + displayGroupWidget->setGeometry(QRect(50, 70, 600, 200)); + QSizePolicy sizePolicy5(QSizePolicy::Preferred, QSizePolicy::Minimum); + sizePolicy5.setHorizontalStretch(0); + sizePolicy5.setVerticalStretch(0); + sizePolicy5.setHeightForWidth(displayGroupWidget->sizePolicy().hasHeightForWidth()); + displayGroupWidget->setSizePolicy(sizePolicy5); displayGroupWidget->setMinimumSize(QSize(600, 200)); displayGroupWidget->setMaximumSize(QSize(500, 200)); verticalLayout_4 = new QVBoxLayout(displayGroupWidget); verticalLayout_4->setObjectName(QString::fromUtf8("verticalLayout_4")); displayChoiceTitle = new QLabel(displayGroupWidget); displayChoiceTitle->setObjectName(QString::fromUtf8("displayChoiceTitle")); - sizePolicy2.setHeightForWidth(displayChoiceTitle->sizePolicy().hasHeightForWidth()); - displayChoiceTitle->setSizePolicy(sizePolicy2); + sizePolicy1.setHeightForWidth(displayChoiceTitle->sizePolicy().hasHeightForWidth()); + displayChoiceTitle->setSizePolicy(sizePolicy1); displayChoiceTitle->setMaximumSize(QSize(16777215, 30)); displayChoiceTitle->setAlignment(Qt::AlignHCenter|Qt::AlignTop); @@ -320,35 +342,24 @@ public: verticalLayout_4->addWidget(screenWidget); - widget = new QWidget(centralwidget); - widget->setObjectName(QString::fromUtf8("widget")); - widget->setGeometry(QRect(0, 10, 171, 30)); - horizontalLayout_2 = new QHBoxLayout(widget); - horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2")); - horizontalLayout_2->setContentsMargins(-1, 0, -1, 0); - languageTite = new QLabel(widget); - languageTite->setObjectName(QString::fromUtf8("languageTite")); - QSizePolicy sizePolicy4(QSizePolicy::Expanding, QSizePolicy::Expanding); - sizePolicy4.setHorizontalStretch(0); - sizePolicy4.setVerticalStretch(0); - sizePolicy4.setHeightForWidth(languageTite->sizePolicy().hasHeightForWidth()); - languageTite->setSizePolicy(sizePolicy4); - - horizontalLayout_2->addWidget(languageTite); - - languageComboBox = new QComboBox(widget); - languageComboBox->addItem(QString()); - languageComboBox->addItem(QString()); - languageComboBox->setObjectName(QString::fromUtf8("languageComboBox")); - QSizePolicy sizePolicy5(QSizePolicy::Maximum, QSizePolicy::Expanding); - sizePolicy5.setHorizontalStretch(0); - sizePolicy5.setVerticalStretch(0); - sizePolicy5.setHeightForWidth(languageComboBox->sizePolicy().hasHeightForWidth()); - languageComboBox->setSizePolicy(sizePolicy5); - - horizontalLayout_2->addWidget(languageComboBox); - + notificationLabel = new QLabel(mainFrame); + notificationLabel->setObjectName(QString::fromUtf8("notificationLabel")); + notificationLabel->setGeometry(QRect(190, 30, 300, 40)); + sizePolicy.setHeightForWidth(notificationLabel->sizePolicy().hasHeightForWidth()); + notificationLabel->setSizePolicy(sizePolicy); + notificationLabel->setMinimumSize(QSize(300, 0)); + notificationLabel->setMaximumSize(QSize(300, 16777215)); + QFont font; + font.setPointSize(10); + notificationLabel->setFont(font); + notificationLabel->setFrameShape(QFrame::StyledPanel); + notificationLabel->setFrameShadow(QFrame::Plain); + notificationLabel->setTextFormat(Qt::RichText); + notificationLabel->setAlignment(Qt::AlignCenter); MainWindow->setCentralWidget(centralwidget); + mainFrame->raise(); + layoutWidget->raise(); + widget->raise(); retranslateUi(MainWindow); @@ -358,6 +369,15 @@ public: void retranslateUi(QMainWindow *MainWindow) { MainWindow->setWindowTitle(QCoreApplication::translate("MainWindow", "\320\242\321\200\320\265\320\275\320\260\320\266\320\265\321\200 \320\277\321\200\320\276\321\206\320\265\320\264\321\203\321\200 \321\202\320\265\321\205\320\275\320\270\321\207\320\265\321\201\320\272\320\276\320\263\320\276 \320\276\320\261\321\201\320\273\321\203\320\266\320\270\320\262\320\260\320\275\320\270\321\217 \321\201\320\260\320\274\320\276\320\273\320\265\321\202\320\260 RRJ-95NEW-100", nullptr)); + inlineTextDebug->setText(QString()); + connectButton->setText(QCoreApplication::translate("MainWindow", "\320\241\320\276\320\265\320\264\320\270\320\275\320\270\321\202\321\214\321\201\321\217", nullptr)); + startButton->setText(QCoreApplication::translate("MainWindow", "\320\227\320\260\320\277\321\203\321\201\320\272", nullptr)); + updateButton->setText(QCoreApplication::translate("MainWindow", "\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214", nullptr)); + autostartCheckBox->setText(QCoreApplication::translate("MainWindow", "\320\220\320\262\321\202\320\276\320\267\320\260\320\277\321\203\321\201\320\272", nullptr)); + languageTite->setText(QCoreApplication::translate("MainWindow", "\320\257\320\267\321\213\320\272", nullptr)); + languageComboBox->setItemText(0, QCoreApplication::translate("MainWindow", "RUS", nullptr)); + languageComboBox->setItemText(1, QCoreApplication::translate("MainWindow", "ENG", nullptr)); + loginTitle->setText(QCoreApplication::translate("MainWindow", "\320\222\321\205\320\276\320\264 \320\262 \321\201\320\270\321\201\321\202\320\265\320\274\321\203", nullptr)); loginInputField->setText(QString()); loginInputField->setPlaceholderText(QCoreApplication::translate("MainWindow", "\320\233\320\276\320\263\320\270\320\275", nullptr)); @@ -368,17 +388,8 @@ public: serverInputField->setPlaceholderText(QCoreApplication::translate("MainWindow", "\320\241\320\265\321\200\320\262\320\265\321\200", nullptr)); portInputField->setPlaceholderText(QCoreApplication::translate("MainWindow", "\320\237\320\276\321\200\321\202", nullptr)); saveServerButton->setText(QCoreApplication::translate("MainWindow", "\320\241\320\276\321\205\321\200\320\260\320\275\320\270\321\202\321\214", nullptr)); - inlineTextDebug->setText(QString()); - connectButton->setText(QCoreApplication::translate("MainWindow", "\320\241\320\276\320\265\320\264\320\270\320\275\320\270\321\202\321\214\321\201\321\217", nullptr)); - startButton->setText(QCoreApplication::translate("MainWindow", "\320\227\320\260\320\277\321\203\321\201\320\272", nullptr)); - updateButton->setText(QCoreApplication::translate("MainWindow", "\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214", nullptr)); - autostartCheckBox->setText(QCoreApplication::translate("MainWindow", "\320\220\320\262\321\202\320\276\320\267\320\260\320\277\321\203\321\201\320\272", nullptr)); - notificationLabel->setText(QCoreApplication::translate("MainWindow", "\320\232\320\260\320\272\320\260\321\217-\321\202\320\276 \320\276\321\210\320\270\320\261\320\272\320\260", nullptr)); displayChoiceTitle->setText(QCoreApplication::translate("MainWindow", "\320\222\321\213\320\261\320\265\321\200\320\270\321\202\320\265 \320\260\320\272\321\202\320\270\320\262\320\275\321\213\320\265 \320\274\320\276\320\275\320\270\321\202\320\276\321\200\321\213:", nullptr)); - languageTite->setText(QCoreApplication::translate("MainWindow", "\320\257\320\267\321\213\320\272", nullptr)); - languageComboBox->setItemText(0, QCoreApplication::translate("MainWindow", "RUS", nullptr)); - languageComboBox->setItemText(1, QCoreApplication::translate("MainWindow", "ENG", nullptr)); - + notificationLabel->setText(QCoreApplication::translate("MainWindow", "\320\232\320\260\320\272\320\260\321\217-\321\202\320\276 \320\276\321\210\320\270\320\261\320\272\320\260", nullptr)); } // retranslateUi }; diff --git a/ui_updatenotifywidget.h b/ui_updatenotifywidget.h new file mode 100644 index 0000000..c895655 --- /dev/null +++ b/ui_updatenotifywidget.h @@ -0,0 +1,87 @@ +/******************************************************************************** +** Form generated from reading UI file 'updatenotifywidget.ui' +** +** Created by: Qt User Interface Compiler version 5.14.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_UPDATENOTIFYWIDGET_H +#define UI_UPDATENOTIFYWIDGET_H + +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_UpdateNotifyWidget +{ +public: + QGridLayout *gridLayout; + QHBoxLayout *ButtonsLayout; + QPushButton *StartLoadButton; + QPushButton *CancelButton; + QLabel *NotificationLabel; + QListWidget *updateListWidget; + + void setupUi(QWidget *UpdateNotifyWidget) + { + if (UpdateNotifyWidget->objectName().isEmpty()) + UpdateNotifyWidget->setObjectName(QString::fromUtf8("UpdateNotifyWidget")); + UpdateNotifyWidget->resize(726, 429); + gridLayout = new QGridLayout(UpdateNotifyWidget); + gridLayout->setObjectName(QString::fromUtf8("gridLayout")); + ButtonsLayout = new QHBoxLayout(); + ButtonsLayout->setObjectName(QString::fromUtf8("ButtonsLayout")); + StartLoadButton = new QPushButton(UpdateNotifyWidget); + StartLoadButton->setObjectName(QString::fromUtf8("StartLoadButton")); + + ButtonsLayout->addWidget(StartLoadButton); + + CancelButton = new QPushButton(UpdateNotifyWidget); + CancelButton->setObjectName(QString::fromUtf8("CancelButton")); + + ButtonsLayout->addWidget(CancelButton); + + + gridLayout->addLayout(ButtonsLayout, 2, 0, 1, 1); + + NotificationLabel = new QLabel(UpdateNotifyWidget); + NotificationLabel->setObjectName(QString::fromUtf8("NotificationLabel")); + + gridLayout->addWidget(NotificationLabel, 0, 0, 1, 1); + + updateListWidget = new QListWidget(UpdateNotifyWidget); + updateListWidget->setObjectName(QString::fromUtf8("updateListWidget")); + + gridLayout->addWidget(updateListWidget, 1, 0, 1, 1); + + + retranslateUi(UpdateNotifyWidget); + + QMetaObject::connectSlotsByName(UpdateNotifyWidget); + } // setupUi + + void retranslateUi(QWidget *UpdateNotifyWidget) + { + UpdateNotifyWidget->setWindowTitle(QCoreApplication::translate("UpdateNotifyWidget", "Form", nullptr)); + StartLoadButton->setText(QCoreApplication::translate("UpdateNotifyWidget", "\320\227\320\260\320\263\321\200\321\203\320\267\320\270\321\202\321\214 \320\275\320\260 \321\201\320\265\321\200\320\262\320\265\321\200", nullptr)); + CancelButton->setText(QCoreApplication::translate("UpdateNotifyWidget", "\320\236\321\202\320\274\320\265\320\275\320\260", nullptr)); + NotificationLabel->setText(QCoreApplication::translate("UpdateNotifyWidget", "\320\236\320\261\320\275\320\260\321\200\321\203\320\266\320\265\320\275\321\213 \320\275\320\276\320\262\321\213\320\265 \321\204\320\260\320\271\320\273\321\213:", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class UpdateNotifyWidget: public Ui_UpdateNotifyWidget {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_UPDATENOTIFYWIDGET_H diff --git a/updatenotifywidget.cpp b/updatenotifywidget.cpp new file mode 100644 index 0000000..e00d1f9 --- /dev/null +++ b/updatenotifywidget.cpp @@ -0,0 +1,81 @@ +#include "updatenotifywidget.h" +#include "ui_updatenotifywidget.h" +#include "mainwindow.h" + +#include + +UpdateNotifyWidget::UpdateNotifyWidget(QWidget *parent) : + ui(new Ui::UpdateNotifyWidget) +{ + ui->setupUi(this); + setWindowFlag(Qt::SubWindow); +} + +void UpdateNotifyWidget::initialize(MainWindow *mainWindow,UpdateController *updateController) +{ + setWindowTitle("Отправка новых файлов"); + this->mainWindow = mainWindow; + this->updateController = updateController; + fillList(); + + connect(updateController,&UpdateController::sigUpdateComplete,this,&UpdateNotifyWidget::showCompleteDialogBox); + connect(this,&UpdateNotifyWidget::sigUpdateFilesOnServer,updateController,&UpdateController::updateFilesOnServer); +} + +void UpdateNotifyWidget::setUpdateList(QList *fileDataList) +{ + this->updateList = fileDataList; +} + +void UpdateNotifyWidget::addToList(FileData fileData) +{ + ui->updateListWidget->addItem(fileData.path); +} + + +void UpdateNotifyWidget::on_StartLoadButton_clicked() +{ + emit sigUpdateFilesOnServer(updateList); +} + +void UpdateNotifyWidget::on_CancelButton_clicked() +{ + mainWindow->checkUpdate(); + close(); +} + +void UpdateNotifyWidget::fillList() +{ + +} + +UpdateNotifyWidget::~UpdateNotifyWidget() +{ + delete ui; +} + +void UpdateNotifyWidget::showCompleteDialogBox(bool flag) +{ + QMessageBox *messageBox = new QMessageBox; + + if(flag) + { + messageBox->setIcon(QMessageBox::Information); + messageBox->setWindowTitle("Информация"); + messageBox->addButton(QMessageBox::Ok); + messageBox->setText("Загрузка завершена"); + + } + else + { + messageBox->setIcon(QMessageBox::Warning); + messageBox->setWindowTitle("Ошибка"); + messageBox->addButton(QMessageBox::Ok); + messageBox->setText("Произошла ошибка при загрузке"); + } + + connect(messageBox,&QMessageBox::accepted,this,&UpdateNotifyWidget::hide); + connect(messageBox,&QMessageBox::accepted,this,&UpdateNotifyWidget::on_CancelButton_clicked); + + messageBox->show(); +} diff --git a/updatenotifywidget.h b/updatenotifywidget.h new file mode 100644 index 0000000..ba42aff --- /dev/null +++ b/updatenotifywidget.h @@ -0,0 +1,44 @@ +#ifndef UPDATENOTIFYWIDGET_H +#define UPDATENOTIFYWIDGET_H + +#include "mainwindow.h" + +#include +#include + +#include + +namespace Ui { +class UpdateNotifyWidget; +} + +class MainWindow; +class UpdateController; +class UpdateNotifyWidget : public QWidget +{ + Q_OBJECT + +public: + explicit UpdateNotifyWidget(QWidget *parent = nullptr); + void initialize(MainWindow *mainWindow, UpdateController *updateController); + void addToList(FileData fileData); + void setUpdateList(QList *fileDataList); + ~UpdateNotifyWidget(); + +signals: + void sigUpdateFilesOnServer(QList *fileSendList); + +private slots: + void showCompleteDialogBox(bool flag); + void on_StartLoadButton_clicked(); + void on_CancelButton_clicked(); + +private: + Ui::UpdateNotifyWidget *ui; + MainWindow *mainWindow; + UpdateController *updateController; + QList *updateList; + void fillList(); +}; + +#endif // UPDATENOTIFYWIDGET_H diff --git a/updatenotifywidget.ui b/updatenotifywidget.ui new file mode 100644 index 0000000..76b8071 --- /dev/null +++ b/updatenotifywidget.ui @@ -0,0 +1,49 @@ + + + UpdateNotifyWidget + + + + 0 + 0 + 726 + 429 + + + + Form + + + + + + + + Загрузить на сервер + + + + + + + Отмена + + + + + + + + + Обнаружены новые файлы: + + + + + + + + + + +