mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJClient.git
synced 2026-03-28 05:25:39 +03:00
Merge branch 'ModalWindow-for-Instructor' into develop
This commit is contained in:
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
#
|
||||||
|
Application/
|
||||||
@@ -1,53 +1,77 @@
|
|||||||
#include "UpdateController.h"
|
#include "UpdateController.h"
|
||||||
|
|
||||||
#include <QDialogButtonBox>
|
|
||||||
|
|
||||||
UpdateController::UpdateController(DataParser *parser,SendSystem *sendSystem, QObject *parent) :
|
UpdateController::UpdateController(DataParser *parser,SendSystem *sendSystem, QObject *parent) :
|
||||||
QObject(parent)
|
QObject(parent)
|
||||||
{
|
{
|
||||||
this->dataParser = parser;
|
this->dataParser = parser;
|
||||||
this->sendSystem = sendSystem;
|
this->sendSystem = sendSystem;
|
||||||
localPath = QDir::currentPath() + applicationFolderName;
|
applicationFolderPath = QDir::currentPath() + applicationFolderName;
|
||||||
calculateStreamingHash();
|
}
|
||||||
|
|
||||||
|
void UpdateController::initialize(MainWindow *mainWindow,VersionContainer *versionContainer)
|
||||||
|
{
|
||||||
|
this->versionContainer = versionContainer;
|
||||||
|
connect(this,&UpdateController::sigUpdateComplete,mainWindow,&MainWindow::showCompleteDialogBox);
|
||||||
}
|
}
|
||||||
|
|
||||||
void UpdateController::calculateCommonHash()
|
void UpdateController::calculateCommonHash()
|
||||||
{
|
{
|
||||||
fileDataList.clear();
|
appDataList.clear();
|
||||||
calculateHash(localPath);
|
appDataList = calculateHash(applicationFolderPath,"StreamingAssets");
|
||||||
dataParser->createFileDataList(fileDataList,hashFilename);
|
calculateStreamingHash();
|
||||||
|
appDataList.append(streamingDataList);
|
||||||
|
dataParser->createFileDataList(appDataList,fullStaticDataFolderName + hashFilename);
|
||||||
qDebug() << "UpdateController threadID " << QThread::currentThreadId();
|
qDebug() << "UpdateController threadID " << QThread::currentThreadId();
|
||||||
qDebug() << " OR " << thread();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void UpdateController::calculateStreamingHash()
|
void UpdateController::calculateStreamingHash()
|
||||||
{
|
{
|
||||||
fileDataList.clear();
|
streamingDataList.clear();
|
||||||
calculateHash(QDir::currentPath() + streamingAssetsPath);
|
streamingDataList = calculateHash(QDir::currentPath() + streamingAssetsPath,"");
|
||||||
dataParser->createFileDataList(fileDataList,streamingHashFilename);
|
std::sort(streamingDataList.begin(),streamingDataList.end());
|
||||||
|
dataParser->createFileDataList(streamingDataList,streamingHashFilename);
|
||||||
}
|
}
|
||||||
|
|
||||||
void UpdateController::calculateHash(QString path)
|
QList<FileData> UpdateController::calculateHash(QString path,QString ignoreName)
|
||||||
{
|
{
|
||||||
qDebug() << "Try calculate";
|
qDebug() << "Try calculate";
|
||||||
|
|
||||||
|
if(!QDir(path).exists())
|
||||||
QDirIterator iterator(path,QDirIterator::Subdirectories);
|
{
|
||||||
fileDataList.clear();
|
QDir().mkdir(path);
|
||||||
QList<FileData> *files = new QList<FileData>;
|
|
||||||
QList<FileData> * folders = new QList<FileData>;
|
|
||||||
|
|
||||||
if(!QDir(applicationFolderName).exists()){ //проверка на наличие папки
|
|
||||||
QDir().mkdir(applicationFolderName);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QDir dir(path);
|
QList<FileData> *hashes = new QList<FileData>;
|
||||||
|
|
||||||
|
QStringList filter;
|
||||||
|
filter << "*";
|
||||||
QString hashString;
|
QString hashString;
|
||||||
|
|
||||||
while (iterator.hasNext())
|
QDirIterator dirIterator(path,filter, QDir::AllEntries | QDir::NoDotAndDotDot, QDirIterator::Subdirectories);
|
||||||
|
|
||||||
|
while (dirIterator.hasNext())
|
||||||
{
|
{
|
||||||
iterator.next();
|
QFileInfo fileInfo(dirIterator.next());
|
||||||
QFileInfo fileInfo = iterator.fileInfo();
|
FileData currentFile;
|
||||||
|
QString fileName = fileInfo.fileName();
|
||||||
|
if(fileInfo.isDir() && !fileInfo.fileName().startsWith(".") && fileInfo.fileName() != "RRJLoader")
|
||||||
|
{
|
||||||
|
currentFile.path = Tools::createLocalPath(fileInfo.absoluteFilePath());
|
||||||
|
currentFile.hash = "FOLDER";
|
||||||
|
|
||||||
|
if(!hashes->contains(currentFile))
|
||||||
|
{
|
||||||
|
hashes->push_back(currentFile);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
QDirIterator fileIterator(path,filter,QDir::Files | QDir::NoDotAndDotDot,QDirIterator::Subdirectories);
|
||||||
|
|
||||||
|
while (fileIterator.hasNext())
|
||||||
|
{
|
||||||
|
fileIterator.next();
|
||||||
|
QFileInfo fileInfo = fileIterator.fileInfo();
|
||||||
FileData currentFile;
|
FileData currentFile;
|
||||||
QFile file(fileInfo.absoluteFilePath());
|
QFile file(fileInfo.absoluteFilePath());
|
||||||
|
|
||||||
@@ -55,6 +79,7 @@ void UpdateController::calculateHash(QString path)
|
|||||||
const quint64 bufferSize = 10240;
|
const quint64 bufferSize = 10240;
|
||||||
|
|
||||||
if(fileInfo.isHidden()) continue;
|
if(fileInfo.isHidden()) continue;
|
||||||
|
if(ignoreName != "" && fileInfo.path().contains(ignoreName)) continue;
|
||||||
|
|
||||||
if(fileInfo.isFile() && file.open(QIODevice::ReadOnly))
|
if(fileInfo.isFile() && file.open(QIODevice::ReadOnly))
|
||||||
{
|
{
|
||||||
@@ -64,38 +89,22 @@ void UpdateController::calculateHash(QString path)
|
|||||||
|
|
||||||
QCryptographicHash hash(QCryptographicHash::Md5);
|
QCryptographicHash hash(QCryptographicHash::Md5);
|
||||||
|
|
||||||
while(readSize > 0 && (bytesRead = file.read(buffer,readSize)) > 0){
|
while(readSize > 0 && (bytesRead = file.read(buffer,readSize)) > 0)
|
||||||
|
{
|
||||||
fileSize -= bytesRead;
|
fileSize -= bytesRead;
|
||||||
hash.addData(buffer,bytesRead);
|
hash.addData(buffer,bytesRead);
|
||||||
readSize = qMin(fileSize,bufferSize);
|
readSize = qMin(fileSize,bufferSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
hashString = QString(hash.result().toHex());
|
hashString = QString(hash.result().toHex());
|
||||||
currentFile.path = Tools::createLocalPath(fileInfo.absoluteFilePath());
|
currentFile.path = Tools::createLocalPath(fileInfo.absoluteFilePath());
|
||||||
currentFile.hash = hashString;
|
currentFile.hash = hashString;
|
||||||
files->push_back(currentFile);
|
hashes->push_back(currentFile);
|
||||||
file.close();
|
file.close();
|
||||||
}
|
}
|
||||||
else if (fileInfo.isDir() && !fileInfo.isRoot() && fileInfo.fileName() != "..")
|
|
||||||
{
|
|
||||||
currentFile.path = Tools::createLocalPath(fileInfo.path());
|
|
||||||
currentFile.hash = "FOLDER";
|
|
||||||
|
|
||||||
if(!folders->contains(currentFile)){
|
|
||||||
folders->push_back(currentFile);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
return *hashes;
|
||||||
|
|
||||||
fileDataList.append(*folders);
|
|
||||||
fileDataList.append(*files);
|
|
||||||
|
|
||||||
delete folders;
|
|
||||||
delete files;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void UpdateController::updateFilesOnServer(QList<FileData> *fileSendList){
|
void UpdateController::updateFilesOnServer(QList<FileData> *fileSendList){
|
||||||
@@ -113,7 +122,8 @@ void UpdateController::updateFilesOnServer(QList<FileData> *fileSendList){
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
sendSystem->sendFileBlock(data.path);
|
QString fullPath = Tools::createReceiveFullPath(data.path,versionContainer->getLocalVersionData());
|
||||||
|
sendSystem->sendFileBlockWithVersion(fullPath,data.path);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,6 @@
|
|||||||
#ifndef UPDATECONTROLLER_H
|
#ifndef UPDATECONTROLLER_H
|
||||||
#define UPDATECONTROLLER_H
|
#define UPDATECONTROLLER_H
|
||||||
|
|
||||||
|
|
||||||
#include "Core\FileData.h"
|
|
||||||
#include "Core\dataparser.h"
|
|
||||||
#include "Core\tcpclient.h"
|
|
||||||
#include <QXmlStreamWriter>
|
#include <QXmlStreamWriter>
|
||||||
#include <QXmlStreamReader>
|
#include <QXmlStreamReader>
|
||||||
#include <QXmlStreamAttribute>
|
#include <QXmlStreamAttribute>
|
||||||
@@ -16,8 +12,17 @@
|
|||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <QList>
|
#include <QList>
|
||||||
#include <QObject>
|
#include <QObject>
|
||||||
|
#include <QDialogButtonBox>
|
||||||
|
|
||||||
|
#include <Data\FileData.h>
|
||||||
|
#include <Core\dataparser.h>
|
||||||
|
#include <Core\tcpclient.h>
|
||||||
|
#include <Data\streamingversiondata.h>
|
||||||
|
|
||||||
class SendSystem;
|
class SendSystem;
|
||||||
|
class MainWindow;
|
||||||
|
class DataParser;
|
||||||
|
class VersionContainer;
|
||||||
|
|
||||||
class UpdateController : public QObject
|
class UpdateController : public QObject
|
||||||
{
|
{
|
||||||
@@ -25,8 +30,11 @@ class UpdateController : public QObject
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit UpdateController(DataParser *parser,SendSystem *sendSystem,QObject *parent = 0);
|
explicit UpdateController(DataParser *parser,
|
||||||
|
SendSystem *sendSystem,
|
||||||
|
QObject *parent = 0);
|
||||||
|
|
||||||
|
void initialize(MainWindow *mainWindow,VersionContainer *versionContainer);
|
||||||
void calculateCommonHash();
|
void calculateCommonHash();
|
||||||
void calculateStreamingHash();
|
void calculateStreamingHash();
|
||||||
~UpdateController();
|
~UpdateController();
|
||||||
@@ -38,10 +46,12 @@ signals:
|
|||||||
private:
|
private:
|
||||||
DataParser *dataParser;
|
DataParser *dataParser;
|
||||||
SendSystem *sendSystem;
|
SendSystem *sendSystem;
|
||||||
QString localPath;
|
QString applicationFolderPath;
|
||||||
QList<FileData> fileDataList;
|
VersionContainer *versionContainer;
|
||||||
|
QList<FileData> appDataList;
|
||||||
|
QList<FileData> streamingDataList;
|
||||||
|
|
||||||
void calculateHash(QString path);
|
QList<FileData> calculateHash(QString path,QString ignoreName);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,24 +1,18 @@
|
|||||||
#include "Core/dataparser.h"
|
#include "Core/dataparser.h"
|
||||||
|
|
||||||
#include "FileData.h"
|
|
||||||
#include "tools.h"
|
|
||||||
|
|
||||||
#include <QDir>
|
|
||||||
|
|
||||||
DataParser::DataParser(QObject *parent) :
|
DataParser::DataParser(QObject *parent) :
|
||||||
QObject(parent)
|
QObject(parent)
|
||||||
{
|
{
|
||||||
if(!QDir(staticDataFolderName).exists()){
|
if(!QDir(fullStaticDataFolderName).exists()){
|
||||||
QDir().mkdir(staticDataFolderName);
|
QDir().mkdir(fullStaticDataFolderName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
QByteArray DataParser::slotGetXmlAnswer(QString answerCode)
|
void DataParser::initialize(RecognizeSystem *recognizeSystem,NotifyController *notifyController)
|
||||||
{
|
{
|
||||||
if(answerCode == "END"){
|
this->recognizeSystem = recognizeSystem;
|
||||||
return xmlAnswer_notify(answerCode);
|
this->notifyController = notifyController;
|
||||||
}
|
connect(this,&DataParser::sigNotify,notifyController,&NotifyController::showWarning,Qt::AutoConnection);
|
||||||
return nullptr;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void DataParser::createFileDataList(QList<FileData> fileDataList,QString filename)
|
void DataParser::createFileDataList(QList<FileData> fileDataList,QString filename)
|
||||||
@@ -70,9 +64,7 @@ void DataParser::createAuthMessage(ClientAutorization *auth)
|
|||||||
file.close();
|
file.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void DataParser::createServerSettings(ServerSettings* serverSettings)
|
||||||
|
|
||||||
void DataParser::createServerSettings(QString address, QString port)
|
|
||||||
{
|
{
|
||||||
QFile file(settingsName);
|
QFile file(settingsName);
|
||||||
|
|
||||||
@@ -86,12 +78,26 @@ void DataParser::createServerSettings(QString address, QString port)
|
|||||||
xmlWriter.writeStartElement("ServerSettingsContainer");
|
xmlWriter.writeStartElement("ServerSettingsContainer");
|
||||||
xmlWriter.writeStartElement("ServerSettings");
|
xmlWriter.writeStartElement("ServerSettings");
|
||||||
|
|
||||||
xmlWriter.writeAttribute("Address",address);
|
xmlWriter.writeAttribute("Address",serverSettings->Address);
|
||||||
xmlWriter.writeAttribute("Port",port);
|
xmlWriter.writeAttribute("Port",serverSettings->Port);
|
||||||
xmlWriter.writeAttribute("Language","RUS");
|
xmlWriter.writeAttribute("Language","RUS");
|
||||||
xmlWriter.writeAttribute("AutoStart",QString::number(false));
|
xmlWriter.writeAttribute("AutoStart",QString::number(false));
|
||||||
|
|
||||||
xmlWriter.writeEndElement();
|
xmlWriter.writeEndElement();
|
||||||
|
|
||||||
|
if(serverSettings->LocalVersionName == "")
|
||||||
|
{
|
||||||
|
xmlWriter.writeStartElement("VersionData");
|
||||||
|
xmlWriter.writeAttribute("Version","NONE");
|
||||||
|
xmlWriter.writeEndElement();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
xmlWriter.writeStartElement("VersionData");
|
||||||
|
xmlWriter.writeAttribute("Version",serverSettings->LocalVersionName);
|
||||||
|
xmlWriter.writeEndElement();
|
||||||
|
}
|
||||||
|
|
||||||
xmlWriter.writeEndElement();
|
xmlWriter.writeEndElement();
|
||||||
|
|
||||||
xmlWriter.writeEndDocument();
|
xmlWriter.writeEndDocument();
|
||||||
@@ -100,6 +106,27 @@ void DataParser::createServerSettings(QString address, QString port)
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void DataParser::changeVersion(QString versionName)
|
||||||
|
{
|
||||||
|
QFile file(settingsName);
|
||||||
|
|
||||||
|
file.open(QIODevice::ReadWrite);
|
||||||
|
QByteArray xmlData(file.readAll());
|
||||||
|
|
||||||
|
QDomDocument doc;
|
||||||
|
doc.setContent(xmlData);
|
||||||
|
QDomElement containerElement = doc.firstChildElement("ServerSettingsContainer");
|
||||||
|
QDomElement verDataElement = containerElement.firstChildElement("VersionData");
|
||||||
|
verDataElement.setAttribute("Version",versionName);
|
||||||
|
|
||||||
|
file.resize(0);
|
||||||
|
QTextStream out(&file);
|
||||||
|
doc.save(out,4);
|
||||||
|
|
||||||
|
file.close();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
void DataParser::createAuthData(ServerAuthorization *serverAuth)
|
void DataParser::createAuthData(ServerAuthorization *serverAuth)
|
||||||
{
|
{
|
||||||
QFile file(authTempName);
|
QFile file(authTempName);
|
||||||
@@ -176,11 +203,13 @@ ServerSettings *DataParser::getServerSettings()
|
|||||||
file.open(QIODevice::ReadOnly);
|
file.open(QIODevice::ReadOnly);
|
||||||
QXmlStreamReader xmlReader(&file);
|
QXmlStreamReader xmlReader(&file);
|
||||||
|
|
||||||
while (!xmlReader.atEnd()){
|
while (!xmlReader.atEnd())
|
||||||
|
{
|
||||||
|
|
||||||
if(xmlReader.isStartElement()){
|
if(xmlReader.isStartElement()){
|
||||||
|
|
||||||
if(xmlReader.name() == "ServerSettings"){
|
if(xmlReader.name() == "ServerSettings")
|
||||||
|
{
|
||||||
|
|
||||||
foreach(const QXmlStreamAttribute &attr, xmlReader.attributes()){
|
foreach(const QXmlStreamAttribute &attr, xmlReader.attributes()){
|
||||||
QString name = attr.name().toString();
|
QString name = attr.name().toString();
|
||||||
@@ -201,6 +230,20 @@ ServerSettings *DataParser::getServerSettings()
|
|||||||
if(name == "AutoStart"){
|
if(name == "AutoStart"){
|
||||||
settings->isAutoStart = value.toInt();
|
settings->isAutoStart = value.toInt();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (xmlReader.name() == "VersionData")
|
||||||
|
{
|
||||||
|
foreach(const QXmlStreamAttribute &attr, xmlReader.attributes())
|
||||||
|
{
|
||||||
|
QString name = attr.name().toString();
|
||||||
|
QString value = attr.value().toString();
|
||||||
|
|
||||||
|
if (name == "Version")
|
||||||
|
{
|
||||||
|
settings->LocalVersionName = value;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -334,6 +377,149 @@ QByteArray DataParser::xmlAnswer(QList<SXmlAnswerTag> listTag, QString elemUp1,
|
|||||||
return array;
|
return array;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void DataParser::xmlParser(QByteArray array)
|
||||||
|
{
|
||||||
|
QXmlStreamReader xmlReader(array);
|
||||||
|
|
||||||
|
xmlReader.readNext();
|
||||||
|
|
||||||
|
while(!xmlReader.atEnd())
|
||||||
|
{
|
||||||
|
if(!xmlReader.isStartElement()) {
|
||||||
|
xmlReader.readNext();
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(xmlReader.name() == "ServerNotify")
|
||||||
|
{
|
||||||
|
foreach(const QXmlStreamAttribute &attr, xmlReader.attributes())
|
||||||
|
{
|
||||||
|
QString name = attr.name().toString();
|
||||||
|
QString value = attr.value().toString();
|
||||||
|
|
||||||
|
if(name == "Code")
|
||||||
|
{
|
||||||
|
if (value == "END")
|
||||||
|
{
|
||||||
|
emit recognizeSystem->sigSocketDisabled();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (value == "BLOCKED")
|
||||||
|
{
|
||||||
|
emit recognizeSystem->sigServerBlocked();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (value == "HASHSENDCOMPLETE")
|
||||||
|
{
|
||||||
|
emit recognizeSystem->sigStartCompare();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (value == "BASEDELETETRY")
|
||||||
|
{
|
||||||
|
emit sigNotify(tr("Нельзя удалять базовую версию"));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (value == "TRYACTIVEDELETE")
|
||||||
|
{
|
||||||
|
emit sigNotify(tr("Нельзя удалять активную версию"));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (value == "DUPLICATEVERNAME")
|
||||||
|
{
|
||||||
|
emit sigNotify(tr("Такое имя уже существет"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(xmlReader.name() == "ServerAuthorization"){
|
||||||
|
|
||||||
|
ServerAuthorization *serverAuth = new ServerAuthorization;
|
||||||
|
|
||||||
|
foreach(const QXmlStreamAttribute &attr, xmlReader.attributes())
|
||||||
|
{
|
||||||
|
QString name = attr.name().toString();
|
||||||
|
QString value = attr.value().toString();
|
||||||
|
|
||||||
|
if (name == "Result"){
|
||||||
|
serverAuth->Result = value == "true" ? true : false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (name == "InstructorName"){
|
||||||
|
serverAuth->InstructorName = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (name == "ClientName"){
|
||||||
|
serverAuth->ClientName = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (name == "AccessType"){
|
||||||
|
serverAuth->AccessType = value;
|
||||||
|
recognizeSystem->checkAccessType(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
emit recognizeSystem->sigSaveLoginData(serverAuth);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(xmlReader.name() == "VersionData")
|
||||||
|
{
|
||||||
|
StreamingVersionData *serverVersion = new StreamingVersionData;
|
||||||
|
foreach(const QXmlStreamAttribute &attr,xmlReader.attributes())
|
||||||
|
{
|
||||||
|
QString name = attr.name().toString();
|
||||||
|
QString value = attr.value().toString();
|
||||||
|
|
||||||
|
if(name == "Version")
|
||||||
|
{
|
||||||
|
serverVersion->setName(value);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(name == "Created")
|
||||||
|
{
|
||||||
|
serverVersion->setCreateData(QDateTime::fromString(value));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
recognizeSystem->setServerVersion(serverVersion);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(xmlReader.name() == "VersionList")
|
||||||
|
{
|
||||||
|
QList<StreamingVersionData*> *serverStreamingVersionDataList = new QList<StreamingVersionData*>;
|
||||||
|
xmlReader.readNext();
|
||||||
|
|
||||||
|
while (!xmlReader.atEnd())
|
||||||
|
{
|
||||||
|
if(xmlReader.isStartElement())
|
||||||
|
{
|
||||||
|
if(xmlReader.name() == "VersionData")
|
||||||
|
{
|
||||||
|
StreamingVersionData *data = new StreamingVersionData;
|
||||||
|
|
||||||
|
foreach(const QXmlStreamAttribute &attr,xmlReader.attributes())
|
||||||
|
{
|
||||||
|
QString name = attr.name().toString();
|
||||||
|
QString value = attr.value().toString();
|
||||||
|
|
||||||
|
if(name == "Version")
|
||||||
|
data->setName(value);
|
||||||
|
else if(name == "Created")
|
||||||
|
data->setCreateData(QDateTime::fromString(value));
|
||||||
|
}
|
||||||
|
|
||||||
|
serverStreamingVersionDataList->append(data);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
xmlReader.readNext();
|
||||||
|
}
|
||||||
|
recognizeSystem->showServerDataList(serverStreamingVersionDataList);
|
||||||
|
}
|
||||||
|
|
||||||
|
xmlReader.readNext();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
DataParser::~DataParser()
|
DataParser::~DataParser()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,12 +1,20 @@
|
|||||||
#ifndef DATAPARSER_H
|
#ifndef DATAPARSER_H
|
||||||
#define DATAPARSER_H
|
#define DATAPARSER_H
|
||||||
|
|
||||||
#include "FileData.h"
|
|
||||||
|
|
||||||
#include <QObject>
|
#include <QDir>
|
||||||
#include <Datas.h>
|
|
||||||
#include <QFile>
|
#include <QFile>
|
||||||
|
#include <QObject>
|
||||||
|
#include <QDomDocument>
|
||||||
#include <QXmlStreamWriter>
|
#include <QXmlStreamWriter>
|
||||||
|
#include <Data/FileData.h>
|
||||||
|
#include <Data/Datas.h>
|
||||||
|
#include <Data/FileData.h>
|
||||||
|
#include <Core/recognizesystem.h>
|
||||||
|
#include <Core/tools.h>
|
||||||
|
|
||||||
|
class RecognizeSystem;
|
||||||
|
class NotifyController;
|
||||||
|
|
||||||
class DataParser : public QObject
|
class DataParser : public QObject
|
||||||
{
|
{
|
||||||
@@ -15,27 +23,34 @@ class DataParser : public QObject
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
explicit DataParser(QObject *parent = 0);
|
explicit DataParser(QObject *parent = 0);
|
||||||
|
void initialize(RecognizeSystem *recognizeSystem,NotifyController *notifyController);
|
||||||
~DataParser();
|
~DataParser();
|
||||||
ServerSettings* getServerSettings();
|
ServerSettings* getServerSettings();
|
||||||
void createServerSettings(QString server,QString port);
|
void createServerSettings(ServerSettings* serverSettings);
|
||||||
void saveClientSettrings(QString language,bool isAutoStart);
|
void saveClientSettrings(QString language,bool isAutoStart);
|
||||||
void createFileDataList(QList<FileData> fileDataList,QString filename);
|
void createFileDataList(QList<FileData> fileDataList,QString filename);
|
||||||
void createAuthMessage(ClientAutorization *auth);
|
void createAuthMessage(ClientAutorization *auth);
|
||||||
void createAuthData(ServerAuthorization *serverAuth);
|
void createAuthData(ServerAuthorization *serverAuth);
|
||||||
void createAuthDataOffline(QString username,QString pass);
|
void createAuthDataOffline(QString username,QString pass);
|
||||||
void addRunData(QList<int> displays);
|
void addRunData(QList<int> displays);
|
||||||
QByteArray xmlAnswer_notify(QString code);
|
|
||||||
QByteArray xmlAnswer(QList<SXmlAnswerTag> listTag, QString elemUp1 = "", QString elemUp2 = "");
|
QByteArray xmlAnswer(QList<SXmlAnswerTag> listTag, QString elemUp1 = "", QString elemUp2 = "");
|
||||||
|
|
||||||
QList<FileData>* xmlFileDataParse(QByteArray array,QString filter);
|
QList<FileData>* xmlFileDataParse(QByteArray array,QString filter);
|
||||||
|
|
||||||
|
void xmlParser(QByteArray array);
|
||||||
|
void changeVersion(QString versionName);
|
||||||
|
|
||||||
|
signals:
|
||||||
|
void sigNotify(QString notify);
|
||||||
public slots:
|
public slots:
|
||||||
QByteArray slotGetXmlAnswer(QString);
|
QByteArray xmlAnswer_notify(QString code);
|
||||||
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
const QString XMLLanguageProperty = "Language=\"";
|
const QString XMLLanguageProperty = "Language=\"";
|
||||||
const QString XMLAutoStartProperty = "AutoStart=\"";
|
const QString XMLAutoStartProperty = "AutoStart=\"";
|
||||||
ClientAutorization *authPassCache;
|
ClientAutorization *authPassCache;
|
||||||
|
RecognizeSystem *recognizeSystem;
|
||||||
|
NotifyController *notifyController;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -1,17 +1,8 @@
|
|||||||
#include "externalexecuter.h"
|
#include "externalexecuter.h"
|
||||||
|
|
||||||
#include <QCoreApplication>
|
ExternalExecuter::ExternalExecuter() {}
|
||||||
|
|
||||||
|
ExternalExecuter::~ExternalExecuter() {}
|
||||||
ExternalExecuter::ExternalExecuter()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
ExternalExecuter::~ExternalExecuter()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
void ExternalExecuter::callApp()
|
void ExternalExecuter::callApp()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -7,7 +7,8 @@
|
|||||||
#include <QDirIterator>
|
#include <QDirIterator>
|
||||||
#include <QProcess>
|
#include <QProcess>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include "tools.h"
|
#include <QCoreApplication>
|
||||||
|
#include <Core/tools.h>
|
||||||
|
|
||||||
class ExternalExecuter : public QObject
|
class ExternalExecuter : public QObject
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,14 +1,17 @@
|
|||||||
#include "hashcomparer.h"
|
#include "hashcomparer.h"
|
||||||
|
|
||||||
#include <QCoreApplication>
|
|
||||||
#include <updatenotifywidget.h>
|
|
||||||
|
|
||||||
|
|
||||||
HashComparer::HashComparer(DataParser *dataParser,QObject *)
|
HashComparer::HashComparer(DataParser *dataParser,QObject *)
|
||||||
{
|
{
|
||||||
this->dataParser = dataParser;
|
this->dataParser = dataParser;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void HashComparer::initialize(MainWindow* mainWindow,VersionContainer *versionContainer)
|
||||||
|
{
|
||||||
|
connect(this,&HashComparer::sigCallCheck,mainWindow,&MainWindow::checkUpdate);
|
||||||
|
connect(this,&HashComparer::sigHaveDelta,mainWindow,&MainWindow::showUpdateInfo);
|
||||||
|
this->versionContainer = versionContainer;
|
||||||
|
}
|
||||||
|
|
||||||
void HashComparer::CompareDeltas()
|
void HashComparer::CompareDeltas()
|
||||||
{
|
{
|
||||||
QList<FileData> *serverStreamingHash = new QList<FileData>;
|
QList<FileData> *serverStreamingHash = new QList<FileData>;
|
||||||
@@ -62,8 +65,26 @@ void HashComparer::setWidget(UpdateNotifyWidget* updateWidget)
|
|||||||
this->updateWidget = updateWidget;
|
this->updateWidget = updateWidget;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
quint16 HashComparer::getFileUpdateCount() const
|
||||||
|
{
|
||||||
|
return filesForUpdate->count();
|
||||||
|
}
|
||||||
|
|
||||||
QList<FileData> *HashComparer::getFilesForUpdate() const
|
QList<FileData> *HashComparer::getFilesForUpdate() const
|
||||||
{
|
{
|
||||||
|
QList<FileData> *completeList = filesForUpdate;
|
||||||
|
|
||||||
|
for (int i = 0; i < completeList->count();i++)
|
||||||
|
{
|
||||||
|
FileData data = completeList->at(i);
|
||||||
|
QString streamingAssetsName = "StreamingAssets";
|
||||||
|
quint16 baseIndex = data.path.indexOf("StreamingAssets");
|
||||||
|
data.path = data.path.remove(0,baseIndex + streamingAssetsName.length());
|
||||||
|
data.path.prepend("/SharedData/" + versionContainer->getLocalVersion());
|
||||||
|
|
||||||
|
completeList->replace(i,data);
|
||||||
|
}
|
||||||
|
|
||||||
return filesForUpdate;
|
return filesForUpdate;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,27 +1,30 @@
|
|||||||
#ifndef HASHCOMPARER_H
|
#ifndef HASHCOMPARER_H
|
||||||
#define HASHCOMPARER_H
|
#define HASHCOMPARER_H
|
||||||
|
|
||||||
#include "FileData.h"
|
#include <QCoreApplication>
|
||||||
#include "dataparser.h"
|
|
||||||
#include "tools.h"
|
|
||||||
|
|
||||||
#include <QObject>
|
#include <QObject>
|
||||||
#include <QFile>
|
#include <QFile>
|
||||||
#include <updatenotifywidget.h>
|
#include <Data/FileData.h>
|
||||||
|
#include <Core/dataparser.h>
|
||||||
|
#include <Core/tools.h>
|
||||||
|
#include <Widgets/updatenotifywidget.h>
|
||||||
|
#include <Widgets/updatenotifywidget.h>
|
||||||
|
|
||||||
class UpdateNotifyWidget;
|
class UpdateNotifyWidget;
|
||||||
|
class VersionContainer;
|
||||||
class HashComparer :public QObject
|
class HashComparer :public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
explicit HashComparer(DataParser *dataParser,QObject *parent = nullptr);
|
explicit HashComparer(DataParser *dataParser,QObject *parent = nullptr);
|
||||||
|
void initialize(MainWindow* mainWindow,VersionContainer *versionContainer);
|
||||||
void CompareDeltas();
|
void CompareDeltas();
|
||||||
~HashComparer();
|
~HashComparer();
|
||||||
|
|
||||||
void showDeltas();
|
void showDeltas();
|
||||||
void setWidget(UpdateNotifyWidget *updateWidget);
|
void setWidget(UpdateNotifyWidget *updateWidget);
|
||||||
|
quint16 getFileUpdateCount() const;
|
||||||
QList<FileData> *getFilesForUpdate() const;
|
QList<FileData> *getFilesForUpdate() const;
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void sigCallCheck();
|
void sigCallCheck();
|
||||||
void sigHaveDelta();
|
void sigHaveDelta();
|
||||||
@@ -29,6 +32,7 @@ private:
|
|||||||
UpdateNotifyWidget* updateWidget;
|
UpdateNotifyWidget* updateWidget;
|
||||||
QList<FileData> *filesForUpdate;
|
QList<FileData> *filesForUpdate;
|
||||||
DataParser *dataParser;
|
DataParser *dataParser;
|
||||||
|
VersionContainer *versionContainer;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // HASHCOMPARER_H
|
#endif // HASHCOMPARER_H
|
||||||
|
|||||||
16
Core/notifycontroller.cpp
Normal file
16
Core/notifycontroller.cpp
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
#include "notifycontroller.h"
|
||||||
|
|
||||||
|
NotifyController::NotifyController(QObject *parent) : QObject(parent)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void NotifyController::showWarning(QString text)
|
||||||
|
{
|
||||||
|
QMessageBox warning;
|
||||||
|
warning.setText(text);
|
||||||
|
|
||||||
|
warning.setIcon(QMessageBox::Warning);
|
||||||
|
warning.setWindowTitle(tr("Ошибка"));
|
||||||
|
warning.exec();
|
||||||
|
}
|
||||||
18
Core/notifycontroller.h
Normal file
18
Core/notifycontroller.h
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
#ifndef NOTIFYCONTROLLER_H
|
||||||
|
#define NOTIFYCONTROLLER_H
|
||||||
|
|
||||||
|
#include <QObject>
|
||||||
|
#include <QMessageBox>
|
||||||
|
|
||||||
|
class NotifyController : public QObject
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
public:
|
||||||
|
explicit NotifyController(QObject *parent = nullptr);
|
||||||
|
|
||||||
|
void showWarning(QString text);
|
||||||
|
signals:
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // NOTIFYCONTROLLER_H
|
||||||
@@ -1,7 +1,5 @@
|
|||||||
#include "Core/recognizesystem.h"
|
#include "Core/recognizesystem.h"
|
||||||
|
|
||||||
#include <updatenotifywidget.h>
|
|
||||||
|
|
||||||
RecognizeSystem::RecognizeSystem(QObject *parent):
|
RecognizeSystem::RecognizeSystem(QObject *parent):
|
||||||
QObject(parent)
|
QObject(parent)
|
||||||
{
|
{
|
||||||
@@ -20,12 +18,29 @@ RecognizeSystem::~RecognizeSystem()
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void RecognizeSystem::initialize(UpdateController *updateController,DataParser *dataParser,MainWindow *mainWindow)
|
void RecognizeSystem::initialize(UpdateController *updateController,
|
||||||
|
DataParser *dataParser,
|
||||||
|
MainWindow *mainWindow,
|
||||||
|
HashComparer *hashComparer,
|
||||||
|
TCPClient *client,
|
||||||
|
VersionContainer* versionContainer)
|
||||||
{
|
{
|
||||||
this->updateController = updateController;
|
this->updateController = updateController;
|
||||||
this->dataParser = dataParser;
|
this->dataParser = dataParser;
|
||||||
this->mainWindow = mainWindow;
|
this->mainWindow = mainWindow;
|
||||||
|
this->versionContainer = versionContainer;
|
||||||
|
|
||||||
connect(this,&RecognizeSystem::sigSaveLoginData,dataParser,&DataParser::createAuthData);
|
connect(this,&RecognizeSystem::sigSaveLoginData,dataParser,&DataParser::createAuthData);
|
||||||
|
connect(this,&RecognizeSystem::sigStartCompare,hashComparer,&HashComparer::CompareDeltas);
|
||||||
|
connect(this,&RecognizeSystem::sigUpdateBytesAvailable,mainWindow,&MainWindow::updateProgress,Qt::QueuedConnection);
|
||||||
|
connect(this,&RecognizeSystem::sigLoadComplete,mainWindow,&MainWindow::loadComplete);
|
||||||
|
connect(this,&RecognizeSystem::sigNeedUpdate,mainWindow,&MainWindow::setNeedUpdate);
|
||||||
|
connect(this,&RecognizeSystem::sigSocketDisabled,mainWindow,&MainWindow::lostConnection);
|
||||||
|
connect(this,&RecognizeSystem::sigSaveLoginData,mainWindow,&MainWindow::checkLoginResult); //TODO: прибратся! 2 бинда на 1 сигнал
|
||||||
|
connect(this,&RecognizeSystem::sigSocketWaitForReadyRead,client,&TCPClient::waitRead,Qt::DirectConnection);
|
||||||
|
connect(this,&RecognizeSystem::sigServerBlocked,mainWindow,&MainWindow::serverBlocked);
|
||||||
|
connect(this,&RecognizeSystem::sigShowServerList,mainWindow,&MainWindow::showServerListWidget);
|
||||||
|
connect(this,&RecognizeSystem::sigAnimationActivated,mainWindow,&MainWindow::activateLoadingAnimation,Qt::AutoConnection);
|
||||||
}
|
}
|
||||||
|
|
||||||
void RecognizeSystem::recognize(QTcpSocket *socket)
|
void RecognizeSystem::recognize(QTcpSocket *socket)
|
||||||
@@ -67,7 +82,7 @@ void RecognizeSystem::recognize(QTcpSocket *socket)
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
filePath = Tools::createFullPath(filePath);
|
filePath = Tools::createReceiveFullPath(filePath,versionContainer->getServerVersionData());
|
||||||
|
|
||||||
QDir dir(filePath);
|
QDir dir(filePath);
|
||||||
if(!dir.exists()){
|
if(!dir.exists()){
|
||||||
@@ -102,7 +117,7 @@ void RecognizeSystem::recognize(QTcpSocket *socket)
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
filePath = Tools::createFullPath(filePath);
|
filePath = Tools::createReceiveFullPath(filePath,versionContainer->getServerVersionData());
|
||||||
|
|
||||||
emit sigSendDebugLog("CLIENT: filesize: " + QString::number(fileSize));
|
emit sigSendDebugLog("CLIENT: filesize: " + QString::number(fileSize));
|
||||||
emit sigSendDebugLog("CLIENT: filePath: " + filePath);
|
emit sigSendDebugLog("CLIENT: filePath: " + filePath);
|
||||||
@@ -185,7 +200,7 @@ void RecognizeSystem::recognize(QTcpSocket *socket)
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
filePath = Tools::createFullPath(filePath);
|
filePath = Tools::createReceiveFullPath(filePath,versionContainer->getServerVersionData());
|
||||||
|
|
||||||
QFileInfo fileInfo(filePath);
|
QFileInfo fileInfo(filePath);
|
||||||
|
|
||||||
@@ -211,7 +226,8 @@ void RecognizeSystem::recognize(QTcpSocket *socket)
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(packetType ==PacketType::TYPE_FINISH){ //для повторного создания хэша после загрузки
|
if (packetType ==PacketType::TYPE_FINISH) //для повторного создания хэша после загрузки
|
||||||
|
{
|
||||||
updateController->calculateCommonHash();
|
updateController->calculateCommonHash();
|
||||||
emit sigLoadComplete();
|
emit sigLoadComplete();
|
||||||
packetType = PacketType::TYPE_NONE;
|
packetType = PacketType::TYPE_NONE;
|
||||||
@@ -222,17 +238,19 @@ void RecognizeSystem::recognize(QTcpSocket *socket)
|
|||||||
bool flag = false;
|
bool flag = false;
|
||||||
quint64 size = 0;
|
quint64 size = 0;
|
||||||
quint64 fileCount = 0;
|
quint64 fileCount = 0;
|
||||||
|
quint64 fileDelete = 0;
|
||||||
|
|
||||||
stream.startTransaction();
|
stream.startTransaction();
|
||||||
stream >> flag;
|
stream >> flag;
|
||||||
stream >> size;
|
stream >> size;
|
||||||
stream >> fileCount;
|
stream >> fileCount;
|
||||||
|
stream >> fileDelete;
|
||||||
|
|
||||||
if(!stream.commitTransaction()){
|
if(!stream.commitTransaction()){
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
emit sigNeedUpdate(flag,size,fileCount);
|
emit sigNeedUpdate(flag,size,fileCount,fileDelete);
|
||||||
packetType = PacketType::TYPE_NONE;
|
packetType = PacketType::TYPE_NONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -245,89 +263,30 @@ void RecognizeSystem::recognize(QTcpSocket *socket)
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
xmlParser(array);
|
dataParser->xmlParser(array);
|
||||||
|
|
||||||
packetType = PacketType::TYPE_NONE;
|
packetType = PacketType::TYPE_NONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(packetType == PacketType::HASH_READY)
|
||||||
|
{
|
||||||
|
mainWindow->checkUpdate();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(packetType == PacketType::BUSY)
|
||||||
|
{
|
||||||
|
emit sigAnimationActivated(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(packetType == PacketType::FREE)
|
||||||
|
{
|
||||||
|
emit sigAnimationActivated(false);
|
||||||
|
}
|
||||||
|
|
||||||
packetType = PacketType::TYPE_NONE;
|
packetType = PacketType::TYPE_NONE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void RecognizeSystem::xmlParser(QByteArray array)
|
|
||||||
{
|
|
||||||
QXmlStreamReader xmlReader(array);
|
|
||||||
|
|
||||||
xmlReader.readNext();
|
|
||||||
|
|
||||||
while(!xmlReader.atEnd())
|
|
||||||
{
|
|
||||||
if(!xmlReader.isStartElement()) {
|
|
||||||
xmlReader.readNext();
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(xmlReader.name() == "ServerNotify")
|
|
||||||
{
|
|
||||||
foreach(const QXmlStreamAttribute &attr, xmlReader.attributes())
|
|
||||||
{
|
|
||||||
QString name = attr.name().toString();
|
|
||||||
QString value = attr.value().toString();
|
|
||||||
|
|
||||||
if(name == "Code")
|
|
||||||
{
|
|
||||||
if (value == "END")
|
|
||||||
{
|
|
||||||
emit sigSocketDisabled();
|
|
||||||
}
|
|
||||||
|
|
||||||
if(value == "BLOCKED")
|
|
||||||
{
|
|
||||||
emit sigServerBlocked();
|
|
||||||
}
|
|
||||||
|
|
||||||
if(value == "HASHSENDCOMPLETE")
|
|
||||||
{
|
|
||||||
emit sigStartCompare();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(xmlReader.name() == "ServerAuthorization"){
|
|
||||||
|
|
||||||
ServerAuthorization *serverAuth = new ServerAuthorization;
|
|
||||||
|
|
||||||
foreach(const QXmlStreamAttribute &attr, xmlReader.attributes())
|
|
||||||
{
|
|
||||||
QString name = attr.name().toString();
|
|
||||||
QString value = attr.value().toString();
|
|
||||||
|
|
||||||
if (name == "Result"){
|
|
||||||
serverAuth->Result = value == "true" ? true : false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (name == "InstructorName"){
|
|
||||||
serverAuth->InstructorName = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (name == "ClientName"){
|
|
||||||
serverAuth->ClientName = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (name == "AccessType"){
|
|
||||||
serverAuth->AccessType = value;
|
|
||||||
checkAccessType(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
emit sigSaveLoginData(serverAuth);
|
|
||||||
}
|
|
||||||
|
|
||||||
xmlReader.readNext();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void RecognizeSystem::checkAccessType(QString type)
|
void RecognizeSystem::checkAccessType(QString type)
|
||||||
{
|
{
|
||||||
if(type == "instructor")
|
if(type == "instructor")
|
||||||
@@ -335,3 +294,13 @@ void RecognizeSystem::checkAccessType(QString type)
|
|||||||
mainWindow->callUpdateList();
|
mainWindow->callUpdateList();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void RecognizeSystem::setServerVersion(StreamingVersionData *serverVersion)
|
||||||
|
{
|
||||||
|
versionContainer->setServerVersionData(serverVersion);
|
||||||
|
}
|
||||||
|
|
||||||
|
void RecognizeSystem::showServerDataList(QList<StreamingVersionData*> *showServerDataList)
|
||||||
|
{
|
||||||
|
emit sigShowServerList(showServerDataList);
|
||||||
|
}
|
||||||
|
|||||||
@@ -7,9 +7,14 @@
|
|||||||
#include <mainwindow.h>
|
#include <mainwindow.h>
|
||||||
#include <Core\tools.h>
|
#include <Core\tools.h>
|
||||||
#include <Core\UpdateController.h>
|
#include <Core\UpdateController.h>
|
||||||
|
#include <Data\streamingversiondata.h>
|
||||||
|
#include <Widgets\updatenotifywidget.h>
|
||||||
|
|
||||||
class UpdateController;
|
class UpdateController;
|
||||||
class MainWindow;
|
class MainWindow;
|
||||||
|
class HashComparer;
|
||||||
|
class TCPClient;
|
||||||
|
class ServerAuthorization;
|
||||||
|
|
||||||
class RecognizeSystem : public QObject
|
class RecognizeSystem : public QObject
|
||||||
{
|
{
|
||||||
@@ -19,25 +24,37 @@ class RecognizeSystem : public QObject
|
|||||||
public:
|
public:
|
||||||
explicit RecognizeSystem(QObject *parent = 0);
|
explicit RecognizeSystem(QObject *parent = 0);
|
||||||
~RecognizeSystem();
|
~RecognizeSystem();
|
||||||
void initialize(UpdateController* updateController,DataParser *dataParser,MainWindow *mainWindow);
|
void initialize(UpdateController* updateController,
|
||||||
|
DataParser *dataParser,
|
||||||
|
MainWindow *mainWindow,
|
||||||
|
HashComparer *hashComparer,
|
||||||
|
TCPClient *client,
|
||||||
|
VersionContainer* versionContainer);
|
||||||
|
|
||||||
void recognize(QTcpSocket *socket);
|
void recognize(QTcpSocket *socket);
|
||||||
|
void checkAccessType(QString type);
|
||||||
|
void setServerVersion(StreamingVersionData *serverVersion);
|
||||||
|
void showServerDataList(QList<StreamingVersionData*> *showServerDataList);
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void sigUpdateBytesAvailable();
|
void sigUpdateBytesAvailable();
|
||||||
void sigLoadComplete();
|
void sigLoadComplete();
|
||||||
void sigNeedUpdate(bool flag,qint64 size,quint64 fileCount);
|
void sigNeedUpdate(bool flag,qint64 size,quint64 fileCount,quint64 fileDelete);
|
||||||
void sigSendDebugLog(QString message);
|
void sigSendDebugLog(QString message);
|
||||||
void sigSocketDisabled();
|
void sigSocketDisabled();
|
||||||
void sigServerBlocked();
|
void sigServerBlocked();
|
||||||
void sigSaveLoginData(ServerAuthorization *serverAuth);
|
void sigSaveLoginData(ServerAuthorization *serverAuth);
|
||||||
void sigSocketWaitForReadyRead(int waitTime);
|
void sigSocketWaitForReadyRead(int waitTime);
|
||||||
void sigStartCompare();
|
void sigStartCompare();
|
||||||
|
void sigShowServerList(QList<StreamingVersionData*> *serverDatas);
|
||||||
|
void sigAnimationActivated(bool flag);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QList<QString> *folderList;
|
QList<QString> *folderList;
|
||||||
MainWindow *mainWindow;
|
MainWindow *mainWindow;
|
||||||
UpdateController *updateController;
|
UpdateController *updateController;
|
||||||
DataParser *dataParser;
|
DataParser *dataParser;
|
||||||
|
VersionContainer *versionContainer;
|
||||||
PacketType packetType;
|
PacketType packetType;
|
||||||
QString message;
|
QString message;
|
||||||
QString filePath;
|
QString filePath;
|
||||||
@@ -46,10 +63,6 @@ private:
|
|||||||
qint64 sizeReceiveData;
|
qint64 sizeReceiveData;
|
||||||
qint64 fileSize;
|
qint64 fileSize;
|
||||||
int countSend;
|
int countSend;
|
||||||
|
|
||||||
void xmlParser(QByteArray array);
|
|
||||||
|
|
||||||
void checkAccessType(QString type);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // RECOGNIZESYSTEM_H
|
#endif // RECOGNIZESYSTEM_H
|
||||||
|
|||||||
@@ -1,10 +1,5 @@
|
|||||||
#include "screenchecker.h"
|
#include "screenchecker.h"
|
||||||
|
|
||||||
#include <QLabel>
|
|
||||||
#include <QBitmap>
|
|
||||||
#include <QToolButton>
|
|
||||||
#include <QPainter>
|
|
||||||
|
|
||||||
ScreenChecker::ScreenChecker(QWidget *mainWidget,DataParser *dataParser, QHBoxLayout *layout, QObject *parent) :
|
ScreenChecker::ScreenChecker(QWidget *mainWidget,DataParser *dataParser, QHBoxLayout *layout, QObject *parent) :
|
||||||
QObject(parent)
|
QObject(parent)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -11,7 +11,11 @@
|
|||||||
#include <QHBoxLayout>
|
#include <QHBoxLayout>
|
||||||
#include <QToolButton>
|
#include <QToolButton>
|
||||||
#include <QLabel>
|
#include <QLabel>
|
||||||
|
#include <QBitmap>
|
||||||
|
#include <QToolButton>
|
||||||
|
#include <QPainter>
|
||||||
|
|
||||||
|
class DataParser;
|
||||||
class ScreenChecker : public QObject
|
class ScreenChecker : public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|||||||
@@ -1,15 +1,12 @@
|
|||||||
#include "sendsystem.h"
|
#include "sendsystem.h"
|
||||||
#include "tools.h"
|
|
||||||
|
|
||||||
#include <QFile>
|
SendSystem::SendSystem(QObject *) {}
|
||||||
#include <QFileInfo>
|
|
||||||
#include <QThread>
|
|
||||||
|
|
||||||
|
void SendSystem::initialize(MainWindow *mainWindow,DataParser *dataParser)
|
||||||
|
|
||||||
SendSystem::SendSystem(QObject *)
|
|
||||||
{
|
{
|
||||||
|
this->mainWindow = mainWindow;
|
||||||
|
connect(this,&SendSystem::sigSend,mainWindow,&MainWindow::updateProgress);
|
||||||
|
connect(this,&SendSystem::sigGetXmlAnswer,dataParser,&DataParser::xmlAnswer_notify,Qt::DirectConnection); //МОЖЕТ ДАТУ ПАРСЕР В ВТОРОСТЕПЕННЫЙ ПОТОК?
|
||||||
}
|
}
|
||||||
|
|
||||||
void SendSystem::setSocket(QTcpSocket *socket)
|
void SendSystem::setSocket(QTcpSocket *socket)
|
||||||
@@ -17,17 +14,18 @@ void SendSystem::setSocket(QTcpSocket *socket)
|
|||||||
this->socket = socket;
|
this->socket = socket;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void SendSystem::xmlAnswer(QString message)
|
||||||
void SendSystem::sendDisable()
|
|
||||||
{
|
{
|
||||||
QDataStream stream(socket);
|
QDataStream stream(socket);
|
||||||
stream.setVersion(QDataStream::Qt_DefaultCompiledVersion);
|
stream.setVersion(QDataStream::Qt_DefaultCompiledVersion);
|
||||||
|
|
||||||
QByteArray data;
|
QByteArray data;
|
||||||
data = emit sigGetXmlAnswer("DISABLE");
|
data = emit sigGetXmlAnswer(message);
|
||||||
|
|
||||||
stream << PacketType::TYPE_XMLANSWER;
|
stream << PacketType::TYPE_XMLANSWER;
|
||||||
stream << data;
|
stream << data;
|
||||||
|
|
||||||
|
qDebug() << "Send answer " + message;
|
||||||
socket->waitForBytesWritten();
|
socket->waitForBytesWritten();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -45,6 +43,7 @@ void SendSystem::sendClientAutorization()
|
|||||||
stream << array;
|
stream << array;
|
||||||
socket->waitForBytesWritten();
|
socket->waitForBytesWritten();
|
||||||
|
|
||||||
|
qDebug() << "Send client auth";
|
||||||
file.close();
|
file.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -52,7 +51,7 @@ void SendSystem::sendFileBlock(QString path)
|
|||||||
{
|
{
|
||||||
QDataStream stream(socket);
|
QDataStream stream(socket);
|
||||||
stream.setVersion(QDataStream::Qt_DefaultCompiledVersion);
|
stream.setVersion(QDataStream::Qt_DefaultCompiledVersion);
|
||||||
QString fullPath = Tools::createFullPath(path);
|
QString fullPath = Tools::createSendFullPath(path);
|
||||||
quint64 fileSize = 0;
|
quint64 fileSize = 0;
|
||||||
int countSend = 0;
|
int countSend = 0;
|
||||||
|
|
||||||
@@ -99,6 +98,45 @@ void SendSystem::sendFolderBlock(QString path)
|
|||||||
socket->waitForReadyRead(100);
|
socket->waitForReadyRead(100);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void SendSystem::sendFileBlockWithVersion(QString localPath,QString serverPath)
|
||||||
|
{
|
||||||
|
QDataStream stream(socket);
|
||||||
|
stream.setVersion(QDataStream::Qt_DefaultCompiledVersion);
|
||||||
|
//QString fullPath = Tools::createLocalPath(localPath);
|
||||||
|
quint64 fileSize = 0;
|
||||||
|
int countSend = 0;
|
||||||
|
|
||||||
|
|
||||||
|
QFile file(localPath); //Открываем файл для чтения
|
||||||
|
QFileInfo fileInfo(file);
|
||||||
|
|
||||||
|
fileSize = fileInfo.size();
|
||||||
|
|
||||||
|
stream << PacketType::TYPE_FILE; //Отправляем тип блока
|
||||||
|
stream << serverPath << fileSize;
|
||||||
|
|
||||||
|
socket->waitForReadyRead(20);
|
||||||
|
//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();
|
||||||
|
|
||||||
|
emit sigSend();
|
||||||
|
//qDebug() << "Transaction after send file: " << socket->isTransactionStarted();
|
||||||
|
countSend = 0;
|
||||||
|
//socket->waitForBytesWritten();
|
||||||
|
socket->waitForReadyRead(20);
|
||||||
|
}
|
||||||
|
|
||||||
void SendSystem::sendQTConnect()
|
void SendSystem::sendQTConnect()
|
||||||
{
|
{
|
||||||
@@ -117,6 +155,8 @@ void SendSystem::sendXMLAnswer(QByteArray array)
|
|||||||
|
|
||||||
socket->waitForBytesWritten();
|
socket->waitForBytesWritten();
|
||||||
socket->waitForReadyRead(100);
|
socket->waitForReadyRead(100);
|
||||||
|
|
||||||
|
qDebug() << "Send XML answer in byte";
|
||||||
}
|
}
|
||||||
|
|
||||||
void SendSystem::sendFinish()
|
void SendSystem::sendFinish()
|
||||||
@@ -129,6 +169,66 @@ void SendSystem::sendFinish()
|
|||||||
socket->waitForReadyRead(100);
|
socket->waitForReadyRead(100);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void SendSystem::sendChangeVersion(StreamingVersionData* streamingVersion)
|
||||||
|
{
|
||||||
|
QDataStream stream(socket);
|
||||||
|
stream.setVersion(QDataStream::Qt_DefaultCompiledVersion);
|
||||||
|
stream << PacketType::CHANGE_DATA_VERSION;
|
||||||
|
stream << streamingVersion->getViewName();
|
||||||
|
|
||||||
|
socket->waitForReadyRead(100);
|
||||||
|
}
|
||||||
|
|
||||||
|
void SendSystem::sendDeleteVersion(StreamingVersionData *streamingVersion)
|
||||||
|
{
|
||||||
|
QDataStream stream(socket);
|
||||||
|
stream.setVersion(QDataStream::Qt_DefaultCompiledVersion);
|
||||||
|
stream << PacketType::DELETE_DATA_VERSION;
|
||||||
|
stream << streamingVersion->getViewName();
|
||||||
|
|
||||||
|
socket->waitForReadyRead(100);
|
||||||
|
}
|
||||||
|
|
||||||
|
void SendSystem::sendCopyVersion(QString streamingVersion)
|
||||||
|
{
|
||||||
|
QDataStream stream(socket);
|
||||||
|
stream.setVersion(QDataStream::Qt_DefaultCompiledVersion);
|
||||||
|
stream << PacketType::COPY_VERSION;
|
||||||
|
|
||||||
|
stream << streamingVersion;
|
||||||
|
}
|
||||||
|
|
||||||
|
void SendSystem::sendPacketType(PacketType packetType)
|
||||||
|
{
|
||||||
|
QDataStream stream(socket);
|
||||||
|
QByteArray data;
|
||||||
|
stream.setVersion(QDataStream::Qt_DefaultCompiledVersion);
|
||||||
|
|
||||||
|
stream << packetType;
|
||||||
|
}
|
||||||
|
|
||||||
|
void SendSystem::sendCheckHash()
|
||||||
|
{
|
||||||
|
QDataStream stream(socket);
|
||||||
|
QByteArray data;
|
||||||
|
stream.setVersion(QDataStream::Qt_DefaultCompiledVersion);
|
||||||
|
|
||||||
|
sendFileBlock(staticDataFolderName + hashFilename);
|
||||||
|
|
||||||
|
socket->waitForReadyRead(2000);
|
||||||
|
stream << PacketType::TYPE_CHECK_VERSION;
|
||||||
|
//socket->waitForReadyRead(1000);
|
||||||
|
|
||||||
|
// else if(command == "update")
|
||||||
|
// {
|
||||||
|
// qDebug() << ("Update started");
|
||||||
|
// stream << PacketType::TYPE_COMMAND;
|
||||||
|
// stream << command;
|
||||||
|
// socket->waitForReadyRead(1000);
|
||||||
|
// }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
SendSystem::~SendSystem()
|
SendSystem::~SendSystem()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|||||||
@@ -2,29 +2,50 @@
|
|||||||
#define SENDSYSTEM_H
|
#define SENDSYSTEM_H
|
||||||
|
|
||||||
#include <QObject>
|
#include <QObject>
|
||||||
|
#include <QFile>
|
||||||
|
#include <QFileInfo>
|
||||||
|
#include <QThread>
|
||||||
#include <QTcpSocket>
|
#include <QTcpSocket>
|
||||||
#include <QDataStream>
|
#include <QDataStream>
|
||||||
|
#include <mainwindow.h>
|
||||||
|
#include <Core/tools.h>
|
||||||
|
|
||||||
|
class MainWindow;
|
||||||
|
class DataParser;
|
||||||
|
class Tools;
|
||||||
|
|
||||||
class SendSystem :public QObject
|
class SendSystem :public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
explicit SendSystem(QObject* parent = nullptr);
|
explicit SendSystem(QObject* parent = nullptr);
|
||||||
|
void initialize(MainWindow *mainWindow,DataParser *dataParser);
|
||||||
void setSocket(QTcpSocket *socket);
|
void setSocket(QTcpSocket *socket);
|
||||||
void sendClientAutorization();
|
void sendClientAutorization();
|
||||||
void sendDisable();
|
void sendDisable();
|
||||||
void sendFileBlock(QString path);
|
void sendFileBlock(QString path);
|
||||||
void sendFolderBlock(QString path);
|
void sendFolderBlock(QString path);
|
||||||
|
void sendFileBlockWithVersion(QString localPath, QString serverPath);
|
||||||
void sendQTConnect();
|
void sendQTConnect();
|
||||||
void sendXMLAnswer(QByteArray array);
|
void sendXMLAnswer(QByteArray array);
|
||||||
~SendSystem();
|
|
||||||
void sendFinish();
|
void sendFinish();
|
||||||
|
void sendChangeVersion(StreamingVersionData *streamingVersion);
|
||||||
|
void sendDeleteVersion(StreamingVersionData *streamingVersion);
|
||||||
|
void sendCopyVersion(QString versionName);
|
||||||
|
void sendCheckHash();
|
||||||
|
void sendPacketType(PacketType packetType);
|
||||||
|
|
||||||
|
~SendSystem();
|
||||||
signals:
|
signals:
|
||||||
void sigSend();
|
void sigSend();
|
||||||
QByteArray sigGetXmlAnswer(QString);
|
QByteArray sigGetXmlAnswer(QString);
|
||||||
|
|
||||||
|
public slots:
|
||||||
|
void xmlAnswer(QString message);
|
||||||
private:
|
private:
|
||||||
QTcpSocket *socket;
|
QTcpSocket *socket;
|
||||||
|
MainWindow *mainWindow;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // SENDSYSTEM_H
|
#endif // SENDSYSTEM_H
|
||||||
|
|||||||
@@ -1,21 +1,20 @@
|
|||||||
#include "tcpclient.h"
|
#include "tcpclient.h"
|
||||||
#include "UpdateController.h"
|
|
||||||
#include "externalexecuter.h"
|
|
||||||
|
|
||||||
#include <QDir>
|
|
||||||
|
|
||||||
TCPClient::TCPClient(QObject *parent) :
|
TCPClient::TCPClient(QObject *parent) :
|
||||||
QObject(parent)
|
QObject(parent)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void TCPClient::initialize(RecognizeSystem *recognize,ExternalExecuter *externalExecuter,SendSystem *sendSystem)
|
void TCPClient::initialize(MainWindow *mainWindow,RecognizeSystem *recognize,ExternalExecuter *externalExecuter,SendSystem *sendSystem)
|
||||||
{
|
{
|
||||||
this->recognizeSystem = recognize;
|
this->recognizeSystem = recognize;
|
||||||
this->externalExecuter = externalExecuter;
|
this->externalExecuter = externalExecuter;
|
||||||
this->sendSystem = sendSystem;
|
this->sendSystem = sendSystem;
|
||||||
isConnected = false;
|
isConnected = false;
|
||||||
|
|
||||||
|
connect(this,&TCPClient::sigConnectionState,mainWindow,&MainWindow::slotConnectionState,Qt::AutoConnection);
|
||||||
|
connect(this,&TCPClient::sigServerDisconnect,mainWindow,&MainWindow::slotServerDisconnect);
|
||||||
|
|
||||||
emit sigSendDebugLog(Tools::getTime() + " Client started");
|
emit sigSendDebugLog(Tools::getTime() + " Client started");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -36,14 +35,10 @@ void TCPClient::setConnect(ServerSettings *serverSettings)
|
|||||||
|
|
||||||
if (socket->waitForConnected(2000))
|
if (socket->waitForConnected(2000))
|
||||||
{
|
{
|
||||||
connect(socket,&QTcpSocket::readyRead,this,&TCPClient::slotReadyRead,Qt::DirectConnection);
|
connect(socket,&QTcpSocket::readyRead,this,&TCPClient::slotReadyRead,Qt::AutoConnection);
|
||||||
connect(socket,&QTcpSocket::disconnected,this,&TCPClient::setDisconnect);
|
connect(socket,&QTcpSocket::disconnected,this,&TCPClient::setDisconnect);
|
||||||
//connect(socket,&QTcpSocket::connected,this,&TCPClient::slotConnectNotify);
|
|
||||||
|
|
||||||
connect(this,&TCPClient::sigRecognize,recognizeSystem,&RecognizeSystem::recognize,Qt::DirectConnection);
|
sendSystem->setSocket(socket);
|
||||||
connect(this,&TCPClient::sigSetSocket,sendSystem,&SendSystem::setSocket);
|
|
||||||
|
|
||||||
emit sigSetSocket(socket);
|
|
||||||
slotConnectNotify();
|
slotConnectNotify();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -73,39 +68,6 @@ QTcpSocket *TCPClient::getSocket()
|
|||||||
return socket;
|
return socket;
|
||||||
}
|
}
|
||||||
|
|
||||||
void TCPClient::slotSendCommand(QString command)
|
|
||||||
{
|
|
||||||
QDataStream stream(socket);
|
|
||||||
QByteArray data;
|
|
||||||
stream.setVersion(QDataStream::Qt_DefaultCompiledVersion);
|
|
||||||
|
|
||||||
if(!command.isEmpty() && socket->state() == QTcpSocket::ConnectedState){
|
|
||||||
|
|
||||||
if(command == "check")
|
|
||||||
{
|
|
||||||
stream << PacketType::TYPE_COMMAND;
|
|
||||||
stream << command;
|
|
||||||
socket->waitForBytesWritten();
|
|
||||||
|
|
||||||
sendSystem->sendFileBlock("/" + hashFilename);
|
|
||||||
emit sigSendDebugLog(Tools::getTime() + " Local checkFile sended");
|
|
||||||
|
|
||||||
socket->waitForReadyRead(1000);
|
|
||||||
}
|
|
||||||
else if(command == "update"){
|
|
||||||
emit sigSendDebugLog("Update started");
|
|
||||||
stream << PacketType::TYPE_COMMAND;
|
|
||||||
stream << command;
|
|
||||||
socket->waitForReadyRead(1000);
|
|
||||||
}
|
|
||||||
else if(command == "run"){
|
|
||||||
externalExecuter->callApp();
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
emit sigSendDebugLog("WRONG SOCKET AFTER ENTERED");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void TCPClient::slotConnectNotify()
|
void TCPClient::slotConnectNotify()
|
||||||
{
|
{
|
||||||
if(socket->state() != QTcpSocket::ConnectedState)
|
if(socket->state() != QTcpSocket::ConnectedState)
|
||||||
@@ -131,7 +93,7 @@ void TCPClient::slotReadyRead()
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
emit sigRecognize(socket);
|
recognizeSystem->recognize(socket);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TCPClient::getIsConnected() const
|
bool TCPClient::getIsConnected() const
|
||||||
|
|||||||
@@ -7,15 +7,19 @@
|
|||||||
#include <QDataStream>
|
#include <QDataStream>
|
||||||
#include <QTcpServer>
|
#include <QTcpServer>
|
||||||
#include <QFile>
|
#include <QFile>
|
||||||
|
#include <QDir>
|
||||||
#include <QCoreApplication>
|
#include <QCoreApplication>
|
||||||
#include "Core\recognizesystem.h"
|
#include <Core\recognizesystem.h>
|
||||||
#include "Core\tools.h"
|
#include <Core\tools.h>
|
||||||
#include "Core\UpdateController.h"
|
#include <Core\UpdateController.h>
|
||||||
#include "Core\externalexecuter.h"
|
#include <Core\externalexecuter.h>
|
||||||
|
|
||||||
|
|
||||||
class UpdateController;
|
class UpdateController;
|
||||||
class RecognizeSystem;
|
class RecognizeSystem;
|
||||||
class SendSystem;
|
class SendSystem;
|
||||||
|
class MainWindow;
|
||||||
|
class ServerSettings;
|
||||||
|
|
||||||
class TCPClient : public QObject
|
class TCPClient : public QObject
|
||||||
{
|
{
|
||||||
@@ -24,7 +28,7 @@ class TCPClient : public QObject
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
explicit TCPClient(QObject *parent = 0);
|
explicit TCPClient(QObject *parent = 0);
|
||||||
void initialize(RecognizeSystem *recognize,ExternalExecuter *externalExecuter,SendSystem *sendSystem);
|
void initialize(MainWindow *mainWindow,RecognizeSystem *recognize,ExternalExecuter *externalExecuter,SendSystem *sendSystem);
|
||||||
void setConnect(ServerSettings *serverSettings);
|
void setConnect(ServerSettings *serverSettings);
|
||||||
|
|
||||||
void waitRead(int time);
|
void waitRead(int time);
|
||||||
@@ -35,13 +39,10 @@ public:
|
|||||||
|
|
||||||
signals:
|
signals:
|
||||||
void sigSendDebugLog(QString message);
|
void sigSendDebugLog(QString message);
|
||||||
void sigRecognize(QTcpSocket *socket);
|
|
||||||
void sigServerDisconnect();
|
void sigServerDisconnect();
|
||||||
void sigConnectionState(bool flag);
|
void sigConnectionState(bool flag);
|
||||||
void sigSetSocket(QTcpSocket *socket);
|
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void slotSendCommand(QString message);
|
|
||||||
void slotConnectNotify();
|
void slotConnectNotify();
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
|
|||||||
@@ -1,8 +1,5 @@
|
|||||||
#include "tools.h"
|
#include "tools.h"
|
||||||
|
|
||||||
#include <qdir.h>
|
|
||||||
|
|
||||||
|
|
||||||
void Tools::printTime()
|
void Tools::printTime()
|
||||||
{
|
{
|
||||||
qDebug() << QTime::currentTime().toString("hh:mm:ss");
|
qDebug() << QTime::currentTime().toString("hh:mm:ss");
|
||||||
@@ -24,7 +21,43 @@ QString Tools::createLocalPath(QString path)
|
|||||||
return localPath;
|
return localPath;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Tools::createFullPath(QString path)
|
QString Tools::createReceiveFullPath(QString path, StreamingVersionData *version)
|
||||||
|
{
|
||||||
|
QString fullPath;
|
||||||
|
QString localPath;
|
||||||
|
qint8 pos = path.indexOf("Application");
|
||||||
|
|
||||||
|
if(pos == -1)
|
||||||
|
{
|
||||||
|
pos = path.indexOf(version->getViewName());
|
||||||
|
|
||||||
|
if(pos == -1)
|
||||||
|
{
|
||||||
|
fullPath = QDir::currentPath() + path;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//StreamingAssets section
|
||||||
|
localPath = path.remove(0,pos + version->getViewName().length());
|
||||||
|
localPath.prepend(streamingAssetsPath);
|
||||||
|
fullPath = QDir::currentPath() + localPath;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//build section
|
||||||
|
localPath = path.remove(0,--pos);
|
||||||
|
fullPath = QDir::currentPath() + localPath;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
qDebug() << "CLIENT: localPath" << localPath;
|
||||||
|
|
||||||
|
|
||||||
|
return fullPath;
|
||||||
|
}
|
||||||
|
|
||||||
|
QString Tools::createSendFullPath(QString path)
|
||||||
{
|
{
|
||||||
QString fullPath;
|
QString fullPath;
|
||||||
qint8 pos = path.indexOf("Application");
|
qint8 pos = path.indexOf("Application");
|
||||||
|
|||||||
41
Core/tools.h
41
Core/tools.h
@@ -1,23 +1,33 @@
|
|||||||
#ifndef GLOBAL_H
|
#ifndef GLOBAL_H
|
||||||
#define GLOBAL_H
|
#define GLOBAL_H
|
||||||
|
|
||||||
|
|
||||||
#include <QString>
|
#include <QString>
|
||||||
#include <QTime>
|
#include <QTime>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
|
#include <QDir>
|
||||||
|
|
||||||
|
#include <Data/streamingversiondata.h>
|
||||||
|
|
||||||
#define TCP_READ_TIMEOUT 2000
|
#define TCP_READ_TIMEOUT 2000
|
||||||
|
|
||||||
static QString applicationEXEName = "RRJ.exe";
|
static QString applicationEXEName = "RRJ.exe";
|
||||||
static QString applicationFolderName = "/Application";
|
static QString applicationFolderName = "/Application";
|
||||||
static QString staticDataFolderName = "StaticData";
|
static QString staticDataFolderName = "/StaticData";
|
||||||
|
static QString fullStaticDataFolderName = QDir::currentPath() + staticDataFolderName;
|
||||||
static QString streamingAssetsPath = "/Application/RRJLoader/RRJ_Data/StreamingAssets";
|
static QString streamingAssetsPath = "/Application/RRJLoader/RRJ_Data/StreamingAssets";
|
||||||
static QString hashFilename = staticDataFolderName + "/clientHash.xml";
|
static QString hashFilename = "/clientHash.xml";
|
||||||
static QString settingsName = staticDataFolderName + "/settings.xml";
|
static QString settingsName = fullStaticDataFolderName + "/settings.xml";
|
||||||
static QString tempName = staticDataFolderName + "/temp.xml";
|
static QString tempName = fullStaticDataFolderName + "/temp.xml";
|
||||||
static QString authTempName = staticDataFolderName + "/authData.xml";
|
static QString authTempName = fullStaticDataFolderName + "/authData.xml";
|
||||||
static QString displayTemp = staticDataFolderName + "/displayData.xml";
|
static QString displayTemp = fullStaticDataFolderName + "/displayData.xml";
|
||||||
static QString streamingHashFilename = staticDataFolderName + "/streamingHash.xml";
|
static QString streamingHashFilename = fullStaticDataFolderName + "/streamingHash.xml";
|
||||||
static QString serverHash = staticDataFolderName + "/serverHash.xml";
|
static QString serverHash = fullStaticDataFolderName + "/serverHash.xml";
|
||||||
|
|
||||||
|
static QString cmd_CheckVersionList = "CHECKVERSIONLIST";
|
||||||
|
static QString cmd_GetServerHash = "GETSERVERDATALIST";
|
||||||
|
static QString cmd_Disable = "DISABLE";
|
||||||
|
static QString baseNamePackage = "base";
|
||||||
|
|
||||||
enum PacketType{
|
enum PacketType{
|
||||||
TYPE_NONE = 0,
|
TYPE_NONE = 0,
|
||||||
@@ -30,7 +40,17 @@ enum PacketType{
|
|||||||
TYPE_NEEDUPDATE = 7,
|
TYPE_NEEDUPDATE = 7,
|
||||||
TYPE_XMLANSWER = 8,
|
TYPE_XMLANSWER = 8,
|
||||||
TYPE_QT = 9,
|
TYPE_QT = 9,
|
||||||
TYPE_DISABLE = 11
|
TYPE_DISABLE = 11,
|
||||||
|
TYPE_UPDATE = 12,
|
||||||
|
TYPE_CHECK_VERSION = 13,
|
||||||
|
|
||||||
|
HASH_READY = 150,
|
||||||
|
CHANGE_DATA_VERSION = 151,
|
||||||
|
COPY_VERSION = 152,
|
||||||
|
DELETE_DATA_VERSION = 153,
|
||||||
|
BUSY = 154,
|
||||||
|
FREE = 155
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
class Tools {
|
class Tools {
|
||||||
@@ -39,7 +59,8 @@ public:
|
|||||||
static void printTime();
|
static void printTime();
|
||||||
static QString getTime();
|
static QString getTime();
|
||||||
static QString createLocalPath(QString path);
|
static QString createLocalPath(QString path);
|
||||||
static QString createFullPath(QString path);
|
static QString createSendFullPath(QString path);
|
||||||
|
static QString createReceiveFullPath(QString path,StreamingVersionData *version);
|
||||||
static QString convertFileSize(quint64 fileSize);
|
static QString convertFileSize(quint64 fileSize);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
42
Core/versioncontainer.cpp
Normal file
42
Core/versioncontainer.cpp
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
#include "versioncontainer.h"
|
||||||
|
|
||||||
|
VersionContainer::VersionContainer(QObject *parent) :
|
||||||
|
QObject(parent)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
VersionContainer::~VersionContainer()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
QString VersionContainer::getServerVersion() const
|
||||||
|
{
|
||||||
|
return serverVersionData->getViewName();
|
||||||
|
}
|
||||||
|
|
||||||
|
QString VersionContainer::getLocalVersion() const
|
||||||
|
{
|
||||||
|
return localVersionData->getViewName();
|
||||||
|
}
|
||||||
|
|
||||||
|
StreamingVersionData *VersionContainer::getLocalVersionData() const
|
||||||
|
{
|
||||||
|
return localVersionData;
|
||||||
|
}
|
||||||
|
|
||||||
|
void VersionContainer::setLocalVersionData(StreamingVersionData *value)
|
||||||
|
{
|
||||||
|
localVersionData = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
StreamingVersionData *VersionContainer::getServerVersionData() const
|
||||||
|
{
|
||||||
|
return serverVersionData;
|
||||||
|
}
|
||||||
|
|
||||||
|
void VersionContainer::setServerVersionData(StreamingVersionData *value)
|
||||||
|
{
|
||||||
|
serverVersionData = value;
|
||||||
|
}
|
||||||
30
Core/versioncontainer.h
Normal file
30
Core/versioncontainer.h
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
#ifndef VERSIONCONTAINER_H
|
||||||
|
#define VERSIONCONTAINER_H
|
||||||
|
|
||||||
|
#include <QObject>
|
||||||
|
#include <Data/streamingversiondata.h>
|
||||||
|
|
||||||
|
class VersionContainer : public QObject
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
public:
|
||||||
|
explicit VersionContainer(QObject *parent = nullptr);
|
||||||
|
~VersionContainer();
|
||||||
|
|
||||||
|
QString getServerVersion() const;
|
||||||
|
QString getLocalVersion() const;
|
||||||
|
|
||||||
|
|
||||||
|
StreamingVersionData *getLocalVersionData() const;
|
||||||
|
void setLocalVersionData(StreamingVersionData *value);
|
||||||
|
|
||||||
|
StreamingVersionData *getServerVersionData() const;
|
||||||
|
void setServerVersionData(StreamingVersionData *value);
|
||||||
|
|
||||||
|
private:
|
||||||
|
StreamingVersionData *localVersionData;
|
||||||
|
StreamingVersionData *serverVersionData;
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // VERSIONCONTAINER_H
|
||||||
@@ -8,6 +8,7 @@ public:
|
|||||||
QString Address;
|
QString Address;
|
||||||
QString Port;
|
QString Port;
|
||||||
QString Language;
|
QString Language;
|
||||||
|
QString LocalVersionName;
|
||||||
bool isAutoStart;
|
bool isAutoStart;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -9,11 +9,17 @@ struct FileData
|
|||||||
QString path;
|
QString path;
|
||||||
QString hash;
|
QString hash;
|
||||||
|
|
||||||
bool operator==(const FileData& other)const{
|
bool operator==(const FileData& other)const
|
||||||
|
{
|
||||||
if(this->path==(other.path)) return true;
|
if(this->path==(other.path)) return true;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool operator<(const FileData& data2) const
|
||||||
|
{
|
||||||
|
return this->hash == "FOLDER" && data2.hash !="FOLDER";
|
||||||
|
}
|
||||||
|
|
||||||
}; //путь
|
}; //путь
|
||||||
|
|
||||||
struct SAttribute
|
struct SAttribute
|
||||||
60
Data/streamingversiondata.h
Normal file
60
Data/streamingversiondata.h
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
#ifndef STREAMINGVERSIONDATA_H
|
||||||
|
#define STREAMINGVERSIONDATA_H
|
||||||
|
|
||||||
|
#include <QObject>
|
||||||
|
#include <qdatetime.h>
|
||||||
|
|
||||||
|
class StreamingVersionData
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
StreamingVersionData(){}
|
||||||
|
|
||||||
|
StreamingVersionData(QString absoltePath,QString viewName,QDateTime data,qint32 size)
|
||||||
|
{
|
||||||
|
this->absolutePath = absoltePath;
|
||||||
|
this->viewName = viewName;
|
||||||
|
this->createData = data;
|
||||||
|
this->size = size;
|
||||||
|
}
|
||||||
|
|
||||||
|
void setName(QString viewName)
|
||||||
|
{
|
||||||
|
this->viewName = viewName;
|
||||||
|
}
|
||||||
|
|
||||||
|
void setCreateData(QDateTime data)
|
||||||
|
{
|
||||||
|
this->createData = data;
|
||||||
|
}
|
||||||
|
|
||||||
|
~StreamingVersionData();
|
||||||
|
|
||||||
|
QString getAbsolutPath() const
|
||||||
|
{
|
||||||
|
return absolutePath;
|
||||||
|
}
|
||||||
|
|
||||||
|
QString getViewName() const
|
||||||
|
{
|
||||||
|
return viewName;
|
||||||
|
}
|
||||||
|
|
||||||
|
QDateTime getCreateData() const
|
||||||
|
{
|
||||||
|
return createData;
|
||||||
|
}
|
||||||
|
|
||||||
|
qint32 getSize() const
|
||||||
|
{
|
||||||
|
return size;
|
||||||
|
}
|
||||||
|
|
||||||
|
private:
|
||||||
|
QString absolutePath;
|
||||||
|
QString viewName;
|
||||||
|
QDateTime createData;
|
||||||
|
qint32 size;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // STREAMINGVERSIONDATA_H
|
||||||
838
Makefile
838
Makefile
@@ -3,7 +3,7 @@
|
|||||||
# Generated by qmake (3.1) (Qt 5.14.2)
|
# Generated by qmake (3.1) (Qt 5.14.2)
|
||||||
# Project: RRJClient.pro
|
# Project: RRJClient.pro
|
||||||
# Template: app
|
# Template: app
|
||||||
# Command: D:\QT\5.14.2\mingw73_64\bin\qmake.exe -o Makefile RRJClient.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug"
|
# Command: E:\QT\5.14.2\mingw73_64\bin\qmake.exe -o Makefile RRJClient.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug"
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
MAKEFILE = Makefile
|
MAKEFILE = Makefile
|
||||||
@@ -13,7 +13,7 @@ EQ = =
|
|||||||
first: debug
|
first: debug
|
||||||
install: debug-install
|
install: debug-install
|
||||||
uninstall: debug-uninstall
|
uninstall: debug-uninstall
|
||||||
QMAKE = D:\QT\5.14.2\mingw73_64\bin\qmake.exe
|
QMAKE = E:\QT\5.14.2\mingw73_64\bin\qmake.exe
|
||||||
DEL_FILE = del
|
DEL_FILE = del
|
||||||
CHK_DIR_EXISTS= if not exist
|
CHK_DIR_EXISTS= if not exist
|
||||||
MKDIR = mkdir
|
MKDIR = mkdir
|
||||||
@@ -23,8 +23,8 @@ COPY_DIR = xcopy /s /q /y /i
|
|||||||
INSTALL_FILE = copy /y
|
INSTALL_FILE = copy /y
|
||||||
INSTALL_PROGRAM = copy /y
|
INSTALL_PROGRAM = copy /y
|
||||||
INSTALL_DIR = xcopy /s /q /y /i
|
INSTALL_DIR = xcopy /s /q /y /i
|
||||||
QINSTALL = D:\QT\5.14.2\mingw73_64\bin\qmake.exe -install qinstall
|
QINSTALL = E:\QT\5.14.2\mingw73_64\bin\qmake.exe -install qinstall
|
||||||
QINSTALL_PROGRAM = D:\QT\5.14.2\mingw73_64\bin\qmake.exe -install qinstall -exe
|
QINSTALL_PROGRAM = E:\QT\5.14.2\mingw73_64\bin\qmake.exe -install qinstall -exe
|
||||||
DEL_FILE = del
|
DEL_FILE = del
|
||||||
SYMLINK = $(QMAKE) -install ln -f -s
|
SYMLINK = $(QMAKE) -install ln -f -s
|
||||||
DEL_DIR = rmdir
|
DEL_DIR = rmdir
|
||||||
@@ -70,426 +70,428 @@ release-install: FORCE
|
|||||||
release-uninstall: FORCE
|
release-uninstall: FORCE
|
||||||
$(MAKE) -f $(MAKEFILE).Release uninstall
|
$(MAKE) -f $(MAKEFILE).Release uninstall
|
||||||
|
|
||||||
Makefile: RRJClient.pro D:/QT/5.14.2/mingw73_64/mkspecs/win32-g++/qmake.conf D:/QT/5.14.2/mingw73_64/mkspecs/features/spec_pre.prf \
|
Makefile: RRJClient.pro E:/QT/5.14.2/mingw73_64/mkspecs/win32-g++/qmake.conf E:/QT/5.14.2/mingw73_64/mkspecs/features/spec_pre.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/qdevice.pri \
|
E:/QT/5.14.2/mingw73_64/mkspecs/qdevice.pri \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/device_config.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/device_config.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/common/sanitize.conf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/common/sanitize.conf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/common/gcc-base.conf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/common/gcc-base.conf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/common/g++-base.conf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/common/g++-base.conf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/common/angle.conf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/common/angle.conf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/win32/windows_vulkan_sdk.prf \
|
E:/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 \
|
E:/QT/5.14.2/mingw73_64/mkspecs/common/windows-vulkan.conf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/common/g++-win32.conf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/common/g++-win32.conf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/common/windows-desktop.conf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/common/windows-desktop.conf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/qconfig.pri \
|
E:/QT/5.14.2/mingw73_64/mkspecs/qconfig.pri \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3danimation.pri \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/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 \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/qt_functions.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/qt_config.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/qt_config.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/win32-g++/qmake.conf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/win32-g++/qmake.conf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/spec_post.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/spec_post.prf \
|
||||||
.qmake.stash \
|
.qmake.stash \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/exclusive_builds.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/exclusive_builds.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/toolchain.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/toolchain.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/default_pre.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/default_pre.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/win32/default_pre.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/win32/default_pre.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/resolve_config.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/resolve_config.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/exclusive_builds_post.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/exclusive_builds_post.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/default_post.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/default_post.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/qml_debug.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/qml_debug.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/precompile_header.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/precompile_header.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/warn_on.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/warn_on.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/qt.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/qt.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/resources_functions.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/resources_functions.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/resources.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/resources.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/moc.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/moc.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/win32/opengl.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/win32/opengl.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/uic.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/uic.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/qmake_use.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/qmake_use.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/file_copies.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/file_copies.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/win32/windows.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/win32/windows.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/testcase_targets.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/testcase_targets.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/exceptions.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/exceptions.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/yacc.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/yacc.prf \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/lex.prf \
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/lex.prf \
|
||||||
RRJClient.pro \
|
RRJClient.pro \
|
||||||
D:/QT/5.14.2/mingw73_64/lib/Qt5Widgets.prl \
|
E:/QT/5.14.2/mingw73_64/lib/Qt5Widgets.prl \
|
||||||
D:/QT/5.14.2/mingw73_64/lib/Qt5Gui.prl \
|
E:/QT/5.14.2/mingw73_64/lib/Qt5Gui.prl \
|
||||||
D:/QT/5.14.2/mingw73_64/lib/Qt5Network.prl \
|
E:/QT/5.14.2/mingw73_64/lib/Qt5Network.prl \
|
||||||
D:/QT/5.14.2/mingw73_64/lib/Qt5Core.prl \
|
E:/QT/5.14.2/mingw73_64/lib/Qt5Xml.prl \
|
||||||
D:/QT/5.14.2/mingw73_64/lib/qtmain.prl \
|
E:/QT/5.14.2/mingw73_64/lib/Qt5Core.prl \
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/build_pass.prf \
|
E:/QT/5.14.2/mingw73_64/lib/qtmain.prl \
|
||||||
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/build_pass.prf \
|
||||||
resources.qrc
|
resources.qrc
|
||||||
$(QMAKE) -o Makefile RRJClient.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug"
|
$(QMAKE) -o Makefile RRJClient.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug"
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/spec_pre.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/spec_pre.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/qdevice.pri:
|
E:/QT/5.14.2/mingw73_64/mkspecs/qdevice.pri:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/device_config.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/device_config.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/common/sanitize.conf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/common/sanitize.conf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/common/gcc-base.conf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/common/gcc-base.conf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/common/g++-base.conf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/common/g++-base.conf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/common/angle.conf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/common/angle.conf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/win32/windows_vulkan_sdk.prf:
|
E:/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:
|
E:/QT/5.14.2/mingw73_64/mkspecs/common/windows-vulkan.conf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/common/g++-win32.conf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/common/g++-win32.conf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/common/windows-desktop.conf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/common/windows-desktop.conf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/qconfig.pri:
|
E:/QT/5.14.2/mingw73_64/mkspecs/qconfig.pri:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3danimation.pri:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/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:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/qt_functions.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/qt_config.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/qt_config.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/win32-g++/qmake.conf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/win32-g++/qmake.conf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/spec_post.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/spec_post.prf:
|
||||||
.qmake.stash:
|
.qmake.stash:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/exclusive_builds.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/exclusive_builds.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/toolchain.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/toolchain.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/default_pre.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/default_pre.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/win32/default_pre.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/win32/default_pre.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/resolve_config.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/resolve_config.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/exclusive_builds_post.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/exclusive_builds_post.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/default_post.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/default_post.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/qml_debug.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/qml_debug.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/precompile_header.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/precompile_header.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/warn_on.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/warn_on.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/qt.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/qt.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/resources_functions.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/resources_functions.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/resources.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/resources.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/moc.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/moc.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/win32/opengl.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/win32/opengl.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/uic.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/uic.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/qmake_use.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/qmake_use.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/file_copies.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/file_copies.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/win32/windows.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/win32/windows.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/testcase_targets.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/testcase_targets.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/exceptions.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/exceptions.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/yacc.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/yacc.prf:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/lex.prf:
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/lex.prf:
|
||||||
RRJClient.pro:
|
RRJClient.pro:
|
||||||
D:/QT/5.14.2/mingw73_64/lib/Qt5Widgets.prl:
|
E:/QT/5.14.2/mingw73_64/lib/Qt5Widgets.prl:
|
||||||
D:/QT/5.14.2/mingw73_64/lib/Qt5Gui.prl:
|
E:/QT/5.14.2/mingw73_64/lib/Qt5Gui.prl:
|
||||||
D:/QT/5.14.2/mingw73_64/lib/Qt5Network.prl:
|
E:/QT/5.14.2/mingw73_64/lib/Qt5Network.prl:
|
||||||
D:/QT/5.14.2/mingw73_64/lib/Qt5Core.prl:
|
E:/QT/5.14.2/mingw73_64/lib/Qt5Xml.prl:
|
||||||
D:/QT/5.14.2/mingw73_64/lib/qtmain.prl:
|
E:/QT/5.14.2/mingw73_64/lib/Qt5Core.prl:
|
||||||
D:/QT/5.14.2/mingw73_64/mkspecs/features/build_pass.prf:
|
E:/QT/5.14.2/mingw73_64/lib/qtmain.prl:
|
||||||
|
E:/QT/5.14.2/mingw73_64/mkspecs/features/build_pass.prf:
|
||||||
resources.qrc:
|
resources.qrc:
|
||||||
qmake: FORCE
|
qmake: FORCE
|
||||||
@$(QMAKE) -o Makefile RRJClient.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug"
|
@$(QMAKE) -o Makefile RRJClient.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug"
|
||||||
|
|||||||
11971
Makefile.Debug
11971
Makefile.Debug
File diff suppressed because one or more lines are too long
11971
Makefile.Release
11971
Makefile.Release
File diff suppressed because one or more lines are too long
@@ -1,5 +1,6 @@
|
|||||||
QT += core gui
|
QT += core gui
|
||||||
QT += network
|
QT += network
|
||||||
|
QT += xml
|
||||||
|
|
||||||
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
|
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
|
||||||
|
|
||||||
@@ -17,7 +18,9 @@ DEFINES += QT_DEPRECATED_WARNINGS
|
|||||||
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
|
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
|
||||||
|
|
||||||
SOURCES += \
|
SOURCES += \
|
||||||
|
Core/notifycontroller.cpp \
|
||||||
Core/sendsystem.cpp \
|
Core/sendsystem.cpp \
|
||||||
|
Core/versioncontainer.cpp \
|
||||||
Core\updatecontroller.cpp \
|
Core\updatecontroller.cpp \
|
||||||
Core\externalexecuter.cpp\
|
Core\externalexecuter.cpp\
|
||||||
Core\dataparser.cpp\
|
Core\dataparser.cpp\
|
||||||
@@ -26,30 +29,53 @@ SOURCES += \
|
|||||||
Core\tcpclient.cpp\
|
Core\tcpclient.cpp\
|
||||||
Core\tools.cpp\
|
Core\tools.cpp\
|
||||||
Core\hashcomparer.cpp \
|
Core\hashcomparer.cpp \
|
||||||
|
UI/resourcemanager.cpp \
|
||||||
|
Widgets/waitanimationwidget.cpp \
|
||||||
|
Widgets\commonbuttongroupwidget.cpp \
|
||||||
|
Widgets\entrywidget.cpp \
|
||||||
|
Widgets\instructorbuttongroupwidget.cpp \
|
||||||
main.cpp \
|
main.cpp \
|
||||||
mainwindow.cpp \
|
mainwindow.cpp \
|
||||||
mywinheader.cpp \
|
mywinheader.cpp \
|
||||||
updatenotifywidget.cpp
|
Widgets\newversionwidget.cpp \
|
||||||
|
Widgets\updatenotifywidget.cpp \
|
||||||
|
Widgets\versionselectwidget.cpp
|
||||||
|
|
||||||
HEADERS += \
|
HEADERS += \
|
||||||
|
Core/notifycontroller.h \
|
||||||
|
Core/versioncontainer.h \
|
||||||
Core\sendsystem.h \
|
Core\sendsystem.h \
|
||||||
Core\updatecontroller.h \
|
Core\updatecontroller.h \
|
||||||
Core\externalexecuter.h\
|
Core\externalexecuter.h\
|
||||||
Core\dataparser.h\
|
Core\dataparser.h\
|
||||||
Core\FileData.h\
|
|
||||||
Core\recognizesystem.h\
|
Core\recognizesystem.h\
|
||||||
Core\screenchecker.h\
|
Core\screenchecker.h\
|
||||||
Core\tcpclient.h\
|
Core\tcpclient.h\
|
||||||
Core\tools.h\
|
Core\tools.h\
|
||||||
Core\hashcomparer.h \
|
Core\hashcomparer.h \
|
||||||
Datas.h \
|
Data/streamingversiondata.h \
|
||||||
|
Data\FileData.h\
|
||||||
|
Data\Datas.h \
|
||||||
|
UI/resourcemanager.h \
|
||||||
|
Widgets/waitanimationwidget.h \
|
||||||
|
Widgets\commonbuttongroupwidget.h \
|
||||||
|
Widgets\entrywidget.h \
|
||||||
|
Widgets\instructorbuttongroupwidget.h \
|
||||||
mainwindow.h \
|
mainwindow.h \
|
||||||
mywinheader.h \
|
mywinheader.h \
|
||||||
updatenotifywidget.h
|
Widgets\newversionwidget.h \
|
||||||
|
Widgets\updatenotifywidget.h \
|
||||||
|
Widgets\versionselectwidget.h
|
||||||
|
|
||||||
FORMS += \
|
FORMS += \
|
||||||
|
Widgets/waitanimationwidget.ui \
|
||||||
|
Widgets\commonbuttongroupwidget.ui \
|
||||||
|
Widgets\entrywidget.ui \
|
||||||
|
Widgets\instructorbuttongroupwidget.ui \
|
||||||
mainwindow.ui \
|
mainwindow.ui \
|
||||||
updatenotifywidget.ui
|
Widgets\newversionwidget.ui \
|
||||||
|
Widgets\updatenotifywidget.ui \
|
||||||
|
Widgets\versionselectwidget.ui
|
||||||
|
|
||||||
TRANSLATIONS = QtLanguage_ru.ts\
|
TRANSLATIONS = QtLanguage_ru.ts\
|
||||||
QtLanguage_eng.ts
|
QtLanguage_eng.ts
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE QtCreatorProject>
|
<!DOCTYPE QtCreatorProject>
|
||||||
<!-- Written by QtCreator 4.11.1, 2024-12-09T17:22:58. -->
|
<!-- Written by QtCreator 4.11.1, 2025-01-16T18:02:37. -->
|
||||||
<qtcreator>
|
<qtcreator>
|
||||||
<data>
|
<data>
|
||||||
<variable>EnvironmentId</variable>
|
<variable>EnvironmentId</variable>
|
||||||
@@ -63,249 +63,6 @@
|
|||||||
</data>
|
</data>
|
||||||
<data>
|
<data>
|
||||||
<variable>ProjectExplorer.Project.Target.0</variable>
|
<variable>ProjectExplorer.Project.Target.0</variable>
|
||||||
<valuemap type="QVariantMap">
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.14.2 MinGW 32-bit</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.14.2 MinGW 32-bit</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt5.5142.win32_mingw73_kit</value>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
|
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:/QT/GUIProj/RRJClient/build-RRJClient-Desktop_Qt_5_14_2_MinGW_32_bit-Debug</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
|
|
||||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Сборка</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Сборка</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Очистка</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Очистка</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Отладка</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
|
||||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
|
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:/QT/GUIProj/RRJClient/build-RRJClient-Desktop_Qt_5_14_2_MinGW_32_bit-Release</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
|
|
||||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Сборка</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Сборка</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Очистка</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Очистка</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Выпуск</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
|
||||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
|
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:/QT/GUIProj/RRJClient/build-RRJClient-Desktop_Qt_5_14_2_MinGW_32_bit-Profile</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
|
|
||||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">true</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Сборка</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Сборка</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Очистка</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Очистка</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Профилирование</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
|
||||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Развёртывание</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Развёртывание</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
|
|
||||||
<value type="QString" key="Analyzer.Perf.CallgraphMode">dwarf</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Perf.Events">
|
|
||||||
<value type="QString">cpu-cycles</value>
|
|
||||||
</valuelist>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Perf.ExtraArguments"/>
|
|
||||||
<value type="int" key="Analyzer.Perf.Frequency">250</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Perf.RecordArguments">
|
|
||||||
<value type="QString">-e</value>
|
|
||||||
<value type="QString">cpu-cycles</value>
|
|
||||||
<value type="QString">--call-graph</value>
|
|
||||||
<value type="QString">dwarf,4096</value>
|
|
||||||
<value type="QString">-F</value>
|
|
||||||
<value type="QString">250</value>
|
|
||||||
</valuelist>
|
|
||||||
<value type="QString" key="Analyzer.Perf.SampleMode">-F</value>
|
|
||||||
<value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
|
|
||||||
<value type="int" key="Analyzer.Perf.StackSize">4096</value>
|
|
||||||
<value type="bool" key="Analyzer.QmlProfiler.AggregateTraces">false</value>
|
|
||||||
<value type="bool" key="Analyzer.QmlProfiler.FlushEnabled">false</value>
|
|
||||||
<value type="uint" key="Analyzer.QmlProfiler.FlushInterval">1000</value>
|
|
||||||
<value type="QString" key="Analyzer.QmlProfiler.LastTraceFile"></value>
|
|
||||||
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
|
|
||||||
<value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
|
|
||||||
<value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
|
|
||||||
<value type="QString" key="Analyzer.Valgrind.KCachegrindExecutable">kcachegrind</value>
|
|
||||||
<value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
|
|
||||||
<value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
|
|
||||||
<value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
|
|
||||||
<value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
|
|
||||||
<value type="int">0</value>
|
|
||||||
<value type="int">1</value>
|
|
||||||
<value type="int">2</value>
|
|
||||||
<value type="int">3</value>
|
|
||||||
<value type="int">4</value>
|
|
||||||
<value type="int">5</value>
|
|
||||||
<value type="int">6</value>
|
|
||||||
<value type="int">7</value>
|
|
||||||
<value type="int">8</value>
|
|
||||||
<value type="int">9</value>
|
|
||||||
<value type="int">10</value>
|
|
||||||
<value type="int">11</value>
|
|
||||||
<value type="int">12</value>
|
|
||||||
<value type="int">13</value>
|
|
||||||
<value type="int">14</value>
|
|
||||||
</valuelist>
|
|
||||||
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
|
|
||||||
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:D:/QT/GUIProj/RRJClient/RRJClient/RRJClient.pro</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">D:/QT/GUIProj/RRJClient/RRJClient/RRJClient.pro</value>
|
|
||||||
<value type="QString" key="RunConfiguration.Arguments"></value>
|
|
||||||
<value type="bool" key="RunConfiguration.Arguments.multi">false</value>
|
|
||||||
<value type="QString" key="RunConfiguration.OverrideDebuggerStartup"></value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
|
|
||||||
<value type="QString" key="RunConfiguration.WorkingDirectory"></value>
|
|
||||||
<value type="QString" key="RunConfiguration.WorkingDirectory.default">D:/QT/GUIProj/RRJClient/build-RRJClient-Desktop_Qt_5_14_2_MinGW_32_bit-Debug</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
|
|
||||||
</valuemap>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.Target.1</variable>
|
|
||||||
<valuemap type="QVariantMap">
|
<valuemap type="QVariantMap">
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.14.2 MinGW 64-bit</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.14.2 MinGW 64-bit</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.14.2 MinGW 64-bit</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.14.2 MinGW 64-bit</value>
|
||||||
@@ -314,7 +71,7 @@
|
|||||||
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
|
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
|
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:/QT/GUIProj/RRJClient/build-RRJClient-Desktop_Qt_5_14_2_MinGW_64_bit-Debug</value>
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:/QT/Projects/RRJClient</value>
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
@@ -362,7 +119,7 @@
|
|||||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
|
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
|
||||||
</valuemap>
|
</valuemap>
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:/QT/GUIProj/RRJClient/build-RRJClient-Desktop_Qt_5_14_2_MinGW_64_bit-Release</value>
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:/QT/BUILDS/RRJClient/Release64</value>
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
@@ -530,26 +287,26 @@
|
|||||||
</valuelist>
|
</valuelist>
|
||||||
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
|
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
|
||||||
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
|
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
|
||||||
<value type="QString" key="ProjectExplorer.CustomExecutableRunConfiguration.Executable"></value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:D:/QT/Projects/RRJClient/RRJClient.pro</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.CustomExecutableRunConfiguration</value>
|
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">D:/QT/Projects/RRJClient/RRJClient.pro</value>
|
||||||
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey"></value>
|
|
||||||
<value type="QString" key="RunConfiguration.Arguments"></value>
|
<value type="QString" key="RunConfiguration.Arguments"></value>
|
||||||
<value type="bool" key="RunConfiguration.Arguments.multi">false</value>
|
<value type="bool" key="RunConfiguration.Arguments.multi">false</value>
|
||||||
<value type="QString" key="RunConfiguration.OverrideDebuggerStartup"></value>
|
<value type="QString" key="RunConfiguration.OverrideDebuggerStartup"></value>
|
||||||
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
||||||
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
|
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
|
||||||
|
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
|
||||||
<value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
|
<value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
|
||||||
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
|
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
|
||||||
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
|
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
|
||||||
<value type="QString" key="RunConfiguration.WorkingDirectory"></value>
|
<value type="QString" key="RunConfiguration.WorkingDirectory"></value>
|
||||||
<value type="QString" key="RunConfiguration.WorkingDirectory.default"></value>
|
<value type="QString" key="RunConfiguration.WorkingDirectory.default">D:/QT/Projects/RRJClient</value>
|
||||||
</valuemap>
|
</valuemap>
|
||||||
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
|
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
|
||||||
</valuemap>
|
</valuemap>
|
||||||
</data>
|
</data>
|
||||||
<data>
|
<data>
|
||||||
<variable>ProjectExplorer.Project.TargetCount</variable>
|
<variable>ProjectExplorer.Project.TargetCount</variable>
|
||||||
<value type="int">2</value>
|
<value type="int">1</value>
|
||||||
</data>
|
</data>
|
||||||
<data>
|
<data>
|
||||||
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
|
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<AuthData Login="O3" Password="3333" InstructorName="" ClientName="Петров П.П. (2)" AccessType="trainee"/>
|
<AuthData Login="I1" Password="1111" InstructorName="Горинин Г.Г." ClientName="Горинин Г.Г." AccessType="instructor"/>
|
||||||
@@ -1,4 +1,205 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<FileDataList>
|
<FileDataList>
|
||||||
<FileData Path="/Application" Hash="FOLDER"/>
|
<FileData Path="/Application/RRJLoader/D3D12" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/EmbedRuntime" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/2.0" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/2.0/Browsers" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/4.0" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/4.0/Browsers" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/4.5" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/4.5/Browsers" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/mconfig" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_BurstDebugInformation_DoNotShip" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_BurstDebugInformation_DoNotShip/Data" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_BurstDebugInformation_DoNotShip/Data/Plugins" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_BurstDebugInformation_DoNotShip/Data/Plugins/x86_64" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Plugins" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Plugins/x86_64" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Resources" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/RRJ-95NEW-100" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/RUS" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Temp" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/D3D12/D3D12Core.dll" Hash="7fc05c9a8366d19302dfd13d09d3ebac"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/EmbedRuntime/mono-2.0-bdwgc.dll" Hash="1ce1473bec6862c3445a5697d28c3b7d"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/EmbedRuntime/MonoPosixHelper.dll" Hash="2734ad3f554d1b95d7b04766260175e5"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser" Hash="0d831c1264b5b32a39fa347de368fe48"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx" Hash="f7be9f1841ff92f9d4040aed832e0c79"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/2.0/machine.config" Hash="5b791b8493c4e9a55d8c5ee522ce1cef"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/2.0/settings.map" Hash="22c818a23169e12bd3c8587b6394c731"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/2.0/web.config" Hash="dc6dd6d8d1fc74e76c84b0b38dc6b1e3"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser" Hash="0d831c1264b5b32a39fa347de368fe48"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx" Hash="f7be9f1841ff92f9d4040aed832e0c79"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/4.0/machine.config" Hash="32bf879734966ef6659d914a217691e0"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/4.0/settings.map" Hash="ba17ade8a8e3ee221377534c8136f617"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/4.0/web.config" Hash="d081581e16b06480a5aaef8cdfb305ab"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser" Hash="0d831c1264b5b32a39fa347de368fe48"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx" Hash="f7be9f1841ff92f9d4040aed832e0c79"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/4.5/machine.config" Hash="25ff1ec49e3ac9285bd943cf036bd813"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/4.5/settings.map" Hash="ba17ade8a8e3ee221377534c8136f617"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/4.5/web.config" Hash="5075af18fe1d2b5f9555d5cc68029814"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/browscap.ini" Hash="378be809df7d15aac75a175693e25fbb"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/config" Hash="67611b783439b35abfe05a97413bba46"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/MonoBleedingEdge/etc/mono/mconfig/config.xml" Hash="f34b330f20dce1bdcce9058fca287099"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ.exe" Hash="d8d1ae60ce447c51879c27f15dde7195"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_BurstDebugInformation_DoNotShip/Data/Plugins/x86_64/lib_burst_generated.txt" Hash="650c0d607ca669ffeea19b214480e92f"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/app.info" Hash="40abc32f793ac28bdd0bfa15c090595d"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/boot.config" Hash="ca3a74f3879bf531b83ef01faa24c4dc"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/globalgamemanagers" Hash="741e2c93a6d362e9f67c1db3206fec0b"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/globalgamemanagers.assets" Hash="4487c33f4272a4900326138859f8daa1"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/globalgamemanagers.assets.resS" Hash="cc481c35e79b509dcd950c6adf2346ce"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/level0" Hash="65b76c3483f64609f9be534f2cf161c7"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Assembly-CSharp.dll" Hash="78a73a19a3e5be228d67744b3ea91fa7"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/IngameDebugConsole.Runtime.dll" Hash="a4fe401fad24f2fd7e3f79ac875e23b0"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Mono.Security.dll" Hash="dbd7e99a9ac5352fd4febaa5a7660e09"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/mscorlib.dll" Hash="9c0f93ea22eb12021728a1effe48ccad"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/netstandard.dll" Hash="c61967ebe7f07f6a5a1b3f91842bbc3c"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/System.ComponentModel.Composition.dll" Hash="9a5463df5469541750cca835743414c1"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/System.Configuration.dll" Hash="ea06fc126f0f0e6a9d44e089469b7653"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/System.Core.dll" Hash="5df5fd16437d20f41e58f8db73b42b47"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/System.Data.DataSetExtensions.dll" Hash="48ff393c9b420ade92a47c8cded8df57"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/System.Data.dll" Hash="83260b81a7f2c359842ae712cf8403a5"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/System.dll" Hash="97151f7e52d13119d4b7fc147c01dcd7"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/System.Drawing.dll" Hash="e9a4ee8d28124309d5068758ae9cf29a"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/System.EnterpriseServices.dll" Hash="ce5f01bef57e504e6bcba5136f6cac3f"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/System.IO.Compression.dll" Hash="968bf6f5309660610233bf75b21584c1"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/System.IO.Compression.FileSystem.dll" Hash="941b52daf342862624349b9cec0cb4a9"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/System.Net.Http.dll" Hash="dab4d77c5675bd94394baa2c45e4a311"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/System.Numerics.dll" Hash="73cd840f06347a172cdc8764564c6361"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/System.Runtime.dll" Hash="77d74adcdea84d53a1fbe89e79737c1e"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/System.Runtime.Serialization.dll" Hash="4ef33c922491087198e413279a709791"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/System.Security.dll" Hash="c3030222a71dad399344f8067dd36299"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/System.ServiceModel.Internals.dll" Hash="0b563b4cf046e3e484669ce10ce3bfa1"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/System.Transactions.dll" Hash="6191fb6d054e9f0910f42730230d7e5b"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/System.Xml.dll" Hash="6fed4a1385091135fcc224bda4f83222"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/System.Xml.Linq.dll" Hash="f59d549bdb4b3310647d344446958c3d"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.Burst.dll" Hash="3d93246db4e4fa4e519fa15ff5ee3ff4"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.Burst.Unsafe.dll" Hash="129351e9879a83262ea92a4a45aacc46"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.Collections.dll" Hash="a50a4892d0eb50ba7aa1ec6b86b9338d"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.Collections.LowLevel.ILSupport.dll" Hash="a28c546a9e048223b6899d2856ef6c11"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.Mathematics.dll" Hash="88db1f1b78092627dd59ba7098212fb9"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.Rendering.LightTransport.Runtime.dll" Hash="39b58780871edbbe50c43180e940dec5"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.RenderPipelines.Core.Runtime.dll" Hash="b7f1b29575e39edb80529f80dbe96b51"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.RenderPipelines.Core.Runtime.Shared.dll" Hash="ebbeac963fbf7bb908ab0aa5d698c350"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.RenderPipelines.Core.ShaderLibrary.dll" Hash="b5f27626025df2464cc3216bfb349ff6"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.RenderPipelines.HighDefinition.Config.Runtime.dll" Hash="4232e384bb18cf0b470748f16a451077"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.RenderPipelines.HighDefinition.Runtime.dll" Hash="8bbfd57cd933a13dccc7796a2a76bd6f"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.RenderPipelines.ShaderGraph.ShaderGraphLibrary.dll" Hash="bb8e7c89045af4b8e7886720e5dc2474"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.TextMeshPro.dll" Hash="a944c0a16abff15b71bf7c220de5bcbd"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.Timeline.dll" Hash="9d32cd828350ca76224a61f9cf98211c"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.VisualEffectGraph.Runtime.dll" Hash="ddd586575079cc22739a5e5e49d18a77"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.VisualScripting.Antlr3.Runtime.dll" Hash="62a6ef88ac683a13104417515323896b"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.VisualScripting.Core.dll" Hash="de557512eb1a4da119ef4b7cdf0de9ea"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.VisualScripting.Flow.dll" Hash="6078b460cb8803b87f89410f2fdef9f2"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.VisualScripting.State.dll" Hash="0a778b955b1a2df7397f338386070323"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.AccessibilityModule.dll" Hash="bf51e59da996c816b7d3944d9d235ca3"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.AIModule.dll" Hash="245cfae2b9eaee92e87eae662d3b8ca5"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.AndroidJNIModule.dll" Hash="19aba924468d523bd6ab0af1977ce553"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.AnimationModule.dll" Hash="5301e420d7216e0376b2ae6771836a08"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.ARModule.dll" Hash="5007e1920fd5f556be659d873b07f1a4"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.AssetBundleModule.dll" Hash="5c3168c646fb035e811a09fd4de30759"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.AudioModule.dll" Hash="12b91b4940b3418061837bc12e7d7050"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.ClothModule.dll" Hash="6ca3c4a421c921526e07950998a89ee9"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.ClusterInputModule.dll" Hash="9ed9069d73075969a156f89851e58d4c"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.ClusterRendererModule.dll" Hash="525752cc5b0c1d39c49ec4ac50a4101b"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.CommandStateObserverModule.dll" Hash="55957ff738edeb5fb2723f625112d4d3"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.ContentLoadModule.dll" Hash="eedc3dcf14a3ce65072b84335b54b758"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.CoreModule.dll" Hash="7352cddb3575dbbcca53a8fa9568fe6f"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.CrashReportingModule.dll" Hash="ea3c9f6c8098cf864e3353697a32ff65"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.DirectorModule.dll" Hash="87d7f67b284b7e5748bb8cc4c645662c"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.dll" Hash="8ffa9dfdffe9c31b96856f5be0f839e4"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.DSPGraphModule.dll" Hash="347a60da7e315fbfeca71360aa69169b"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.GameCenterModule.dll" Hash="ceb426370ca4ccd14de6d2bf86b143c6"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.GIModule.dll" Hash="2918d57cd975b218d0d5a94a0e6c386a"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.GraphToolsFoundationModule.dll" Hash="b2c7eea97fa9ee185d6be4dbccbaad68"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.GridModule.dll" Hash="3cb34eb625d4fabbbefed7563619f854"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.HierarchyCoreModule.dll" Hash="4f1dfca0153c6cda61b749cf04b864d4"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.HotReloadModule.dll" Hash="f1c6fd8ef2ec0c3a607b148bcd87038d"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.ImageConversionModule.dll" Hash="102bfdba9d7a2b1f876c7dd9ff0fd440"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.IMGUIModule.dll" Hash="c9fc2dcdf69f5c081ee1d809715624f5"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.InputForUIModule.dll" Hash="2c6253ae2586b692d55140e38fc3e242"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.InputLegacyModule.dll" Hash="a9a370555a93c547284b2e8a27945bc5"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.InputModule.dll" Hash="cf38dc062b4d1218628488ee5cbbdd5d"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.JSONSerializeModule.dll" Hash="0b294a1c0dca9e8180f122ba7ac942dc"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.LocalizationModule.dll" Hash="ecc911c3f4fb74ef6fe9d756e3d18408"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.MarshallingModule.dll" Hash="4be2900caf53c5a77e14d40d26804016"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.MultiplayerModule.dll" Hash="3821d1940fef8c2fd2bc09f8cdc50b7b"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.NVIDIAModule.dll" Hash="0dde1799779f99200903622ecf279b4b"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.ParticleSystemModule.dll" Hash="fb86ca13989f7357917cb8fad2bc9571"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.PerformanceReportingModule.dll" Hash="76ea7a15db5d193ffd90ac126ecdf573"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.Physics2DModule.dll" Hash="c2e6a62916ad3207cdc8daf42e033d37"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.PhysicsModule.dll" Hash="b3d8e6427893f8ed1c6717e8bc8480eb"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.ProfilerModule.dll" Hash="f1f4d1ee69bff46452fba519b3a0c90b"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.PropertiesModule.dll" Hash="dff0bf609e5e116146f3139297a8cf55"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll" Hash="b3c3f7cf1d76fbf5cb72d06b48fadce8"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.ScreenCaptureModule.dll" Hash="512a77e433577d2aea66bbf774b26e68"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.SharedInternalsModule.dll" Hash="b5dfed05ba23999348fb41a3946a8c60"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.SpriteMaskModule.dll" Hash="d35600c344dda3162201ee876109dfa2"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.SpriteShapeModule.dll" Hash="c1da3125886675c29f911186ba57c77f"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.StreamingModule.dll" Hash="3c1a919df199410b6d97d3233c2ae8af"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.SubstanceModule.dll" Hash="5654a4342f349a828d1e42100bd5b069"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.SubsystemsModule.dll" Hash="bd7ad5e02272b6cffc6ac3c9f64a5d00"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.TerrainModule.dll" Hash="3f4b1cca251fc0e4ac8ee5855c21c829"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.TerrainPhysicsModule.dll" Hash="2d87f1c8ac3b32158d0c8751989c97f7"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.TextCoreFontEngineModule.dll" Hash="f02c97fc1dc7cee24efb7a161761cad7"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.TextCoreTextEngineModule.dll" Hash="211586ac1307e75b04944ae69602d439"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.TextRenderingModule.dll" Hash="7c4b7a99c671f612956c8d9a8b059d3d"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.TilemapModule.dll" Hash="680c311a782c27b84939de1109387abf"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.TLSModule.dll" Hash="f5e69a25d7e5711f9d96c6d72ebef3a6"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.UI.dll" Hash="c5ff0bd048336c6e10704e5bf0151e05"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.UIElementsModule.dll" Hash="edb209860d38406902f38078afb09dc4"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.UIModule.dll" Hash="6dc8c0bd62247ae98f3ab47b58dbe79b"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.UmbraModule.dll" Hash="9e9645956824b3d24d0a5c721ebedfcc"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.UnityAnalyticsCommonModule.dll" Hash="35cc2a3004f37694740edc9394bc05bf"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.UnityAnalyticsModule.dll" Hash="07396be9516ddff18c7f49ba9ed9d5c2"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.UnityConnectModule.dll" Hash="c2b0504f4621a92e91d5ed5e79017295"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.UnityCurlModule.dll" Hash="92203292162a4a4ea627f41e2032855d"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.UnityTestProtocolModule.dll" Hash="f7995ec8be70852443cefdf2b9ec8a4e"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll" Hash="57d96c793a720456cc5ebc45d0b6f4e1"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll" Hash="8490f076ba120cb60dab94932adff771"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.UnityWebRequestModule.dll" Hash="f033891c341f917838a1ae9caa9c73e8"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll" Hash="fe6a04ff44a2f53a27331ca4834211e3"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll" Hash="3e9d46adb7d36d390783d7917dd043b8"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.VehiclesModule.dll" Hash="74065cdf5a92f299a5197a7cf2505725"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.VFXModule.dll" Hash="ae89bc0a52ba6cfeea7261e330bc972b"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.VideoModule.dll" Hash="c00f0cfb424ad22ecf90a1f5d6f5bd2b"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.VirtualTexturingModule.dll" Hash="a68ac0d470b2de4b492e6c0d9b88e9de"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.VRModule.dll" Hash="1943a6b4296e967056f48f34e7cc10b3"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.WindModule.dll" Hash="4cb40be94a81fac1bb759d28e6dcd381"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/UnityEngine.XRModule.dll" Hash="635e638a237f3b28a661c6cf4a18046a"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Plugins/x86_64/lib_burst_generated.dll" Hash="375c0178aa8479470b8edc2d613952eb"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Plugins/x86_64/pdfrenderer.dll" Hash="bb9613277346c4b3bf0ea29a44c903e9"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Resources/unity default resources" Hash="510aeddf6e1cb415533ad2b13937f0bd"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Resources/unity_builtin_extra" Hash="4ec578ed51d7dd617c9245fc406c1fc2"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/resources.assets" Hash="aa1503fcf0cca3c176162ed3d985eca3"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/resources.assets.resS" Hash="415d6f432a82d14f862a7fc1897ab50e"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/RuntimeInitializeOnLoads.json" Hash="83105c603c8d7bddcfda9da2264655cf"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/ScriptingAssemblies.json" Hash="bc1156dee1f08ecf1afb66a3cbd653a9"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/sharedassets0.assets" Hash="a58dcde58175e502b6d824eec6fbeadc"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/sharedassets0.assets.resS" Hash="897317a657f377346d8932827dc78da0"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/Temp/UserData.xml" Hash="18352e1f88c92ef90c42bfe2b1ee0395"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/UnityCrashHandler64.exe" Hash="ea440810e323f7b7ca54727cd23d068e"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/UnityPlayer.dll" Hash="0486f8cc69625acdb24a62855754b228"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/RRJ-95NEW-100" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/RUS" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/file12433.txt" Hash="c11112f91ecb21aa9f6d8ce0b0eb9e48"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/file6037.txt" Hash="2a14cbcfedf7d5548538b58a310dc234"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/RRJ-95NEW-100/docs.xml" Hash="fcad1626c1ef3851931bf68a1aa054c6"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/RUS/024.31.00a.xml" Hash="e730fbd64cd77dd163732cfaf2bd0e75"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/ir_begin.wav" Hash="2e0057ee08c7b6fa07d28863a40d1cbf"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/ir_end.wav" Hash="e83345df81f1e577bb53766875efc31d"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/Menu Command.wav" Hash="822b4c37ce07436e2192785f3274386f"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/Minimize.wav" Hash="8fb59dad02c94ebc63590b14f4d1de2e"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/Navigation Start.wav" Hash="b82aa79f496456ffc5b952b484af25f5"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/Proximity Connection.wav" Hash="00882d550b9389c6183ee3da0b668b2d"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/Proximity Notification.wav" Hash="e15f0210410a574af39b07840ccbe4cc"/>
|
||||||
</FileDataList>
|
</FileDataList>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
<ServerSettingsContainer>
|
<ServerSettingsContainer>
|
||||||
<ServerSettings Address="192.168.100.87" Port="6000" Language="RUS" AutoStart="0"/>
|
<ServerSettings Port="6000" AutoStart="0" Language="RUS" Address="192.168.100.241"/>
|
||||||
|
<VersionData Version="base"/>
|
||||||
</ServerSettingsContainer>
|
</ServerSettingsContainer>
|
||||||
|
|||||||
@@ -1,2 +1,18 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<FileDataList/>
|
<FileDataList>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/RRJ-95NEW-100" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/RUS" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI" Hash="FOLDER"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/file12433.txt" Hash="c11112f91ecb21aa9f6d8ce0b0eb9e48"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/file6037.txt" Hash="2a14cbcfedf7d5548538b58a310dc234"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/RRJ-95NEW-100/docs.xml" Hash="fcad1626c1ef3851931bf68a1aa054c6"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/RUS/024.31.00a.xml" Hash="e730fbd64cd77dd163732cfaf2bd0e75"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/ir_begin.wav" Hash="2e0057ee08c7b6fa07d28863a40d1cbf"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/ir_end.wav" Hash="e83345df81f1e577bb53766875efc31d"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/Menu Command.wav" Hash="822b4c37ce07436e2192785f3274386f"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/Minimize.wav" Hash="8fb59dad02c94ebc63590b14f4d1de2e"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/Navigation Start.wav" Hash="b82aa79f496456ffc5b952b484af25f5"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/Proximity Connection.wav" Hash="00882d550b9389c6183ee3da0b668b2d"/>
|
||||||
|
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/Proximity Notification.wav" Hash="e15f0210410a574af39b07840ccbe4cc"/>
|
||||||
|
</FileDataList>
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<ClientAutorization Login="O3" Password="3333"/>
|
<ClientNotify Code="CHECKVERSIONLIST"/>
|
||||||
|
|||||||
76
UI/resourcemanager.cpp
Normal file
76
UI/resourcemanager.cpp
Normal file
@@ -0,0 +1,76 @@
|
|||||||
|
#include "resourcemanager.h"
|
||||||
|
|
||||||
|
#include <QFontDatabase>
|
||||||
|
#include <QIcon>
|
||||||
|
#include <QPainter>
|
||||||
|
|
||||||
|
ResourceManager::ResourceManager(QObject *parent) :
|
||||||
|
QObject(parent),
|
||||||
|
settingsIcon(new QIcon),
|
||||||
|
unsavedIcon(new QIcon),
|
||||||
|
closeIcon(new QIcon)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void ResourceManager::painting()
|
||||||
|
{
|
||||||
|
QFontDatabase::addApplicationFont(":/resource/Fonts/Kanit Cyrillic.ttf");
|
||||||
|
QFontDatabase::addApplicationFont(":/resource/Fonts/HelveticaNeue-Medium.ttf");
|
||||||
|
|
||||||
|
//settings
|
||||||
|
QPixmap settingIcon(":resource/Icons/settingWhite.png");
|
||||||
|
QPainter painter;
|
||||||
|
QColor color(45,84,130);
|
||||||
|
|
||||||
|
painter.begin(&settingIcon);
|
||||||
|
painter.setCompositionMode(QPainter::CompositionMode_SourceIn);
|
||||||
|
painter.fillRect(settingIcon.rect(),color);
|
||||||
|
painter.end();
|
||||||
|
|
||||||
|
settingsIcon->addPixmap(settingIcon,QIcon::Normal,QIcon::Off);
|
||||||
|
|
||||||
|
//caution
|
||||||
|
QPixmap cautionIcon(":resource/Icons/caution.png");
|
||||||
|
|
||||||
|
painter.begin(&cautionIcon);
|
||||||
|
painter.setCompositionMode(QPainter::CompositionMode_SourceIn);
|
||||||
|
painter.fillRect(cautionIcon.rect(),color);
|
||||||
|
painter.end();
|
||||||
|
|
||||||
|
unsavedIcon->addPixmap(cautionIcon,QIcon::Normal,QIcon::Off);
|
||||||
|
|
||||||
|
//exit
|
||||||
|
QPixmap crossPixmap(":resource/Icons/crossInCircle.png");
|
||||||
|
QPainter painterCross;
|
||||||
|
|
||||||
|
painter.begin(&crossPixmap);
|
||||||
|
painter.setCompositionMode(QPainter::CompositionMode_SourceIn);
|
||||||
|
painter.fillRect(crossPixmap.rect(),color);
|
||||||
|
painter.end();
|
||||||
|
|
||||||
|
closeIcon->addPixmap(crossPixmap,QIcon::Normal,QIcon::Off);
|
||||||
|
//loading
|
||||||
|
|
||||||
|
movie = new QMovie(":/resource/Icons/762.gif");
|
||||||
|
}
|
||||||
|
|
||||||
|
QMovie *ResourceManager::getMovie() const
|
||||||
|
{
|
||||||
|
return movie;
|
||||||
|
}
|
||||||
|
|
||||||
|
QIcon *ResourceManager::getSettingsIcon() const
|
||||||
|
{
|
||||||
|
return settingsIcon;
|
||||||
|
}
|
||||||
|
|
||||||
|
QIcon *ResourceManager::getUnsavedIcon() const
|
||||||
|
{
|
||||||
|
return unsavedIcon;
|
||||||
|
}
|
||||||
|
|
||||||
|
QIcon *ResourceManager::getCloseIcon() const
|
||||||
|
{
|
||||||
|
return closeIcon;
|
||||||
|
}
|
||||||
30
UI/resourcemanager.h
Normal file
30
UI/resourcemanager.h
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
#ifndef RESOURCEMANAGER_H
|
||||||
|
#define RESOURCEMANAGER_H
|
||||||
|
|
||||||
|
#include <QLabel>
|
||||||
|
#include <QMovie>
|
||||||
|
#include <QObject>
|
||||||
|
|
||||||
|
class ResourceManager : public QObject
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
public:
|
||||||
|
explicit ResourceManager(QObject *parent = nullptr);
|
||||||
|
|
||||||
|
void painting();
|
||||||
|
|
||||||
|
QMovie *getMovie() const;
|
||||||
|
QIcon *getSettingsIcon() const;
|
||||||
|
QIcon *getUnsavedIcon() const;
|
||||||
|
QIcon *getCloseIcon() const;
|
||||||
|
|
||||||
|
signals:
|
||||||
|
|
||||||
|
private:
|
||||||
|
QMovie *movie;
|
||||||
|
QIcon *settingsIcon;
|
||||||
|
QIcon *unsavedIcon;
|
||||||
|
QIcon *closeIcon;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // RESOURCEMANAGER_H
|
||||||
103
Widgets/commonbuttongroupwidget.cpp
Normal file
103
Widgets/commonbuttongroupwidget.cpp
Normal file
@@ -0,0 +1,103 @@
|
|||||||
|
#include "commonbuttongroupwidget.h"
|
||||||
|
#include "ui_commonbuttongroupwidget.h"
|
||||||
|
|
||||||
|
CommonButtonGroupWidget::CommonButtonGroupWidget(QWidget *parent) :
|
||||||
|
QWidget(parent),
|
||||||
|
ui(new Ui::CommonButtonGroupWidget)
|
||||||
|
{
|
||||||
|
ui->setupUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
void CommonButtonGroupWidget::initialize(MainWindow *mainWindow,ExternalExecuter *extExec,SendSystem *sendSystem,TCPClient *client)
|
||||||
|
{
|
||||||
|
externalExecuter = extExec;
|
||||||
|
this->sendSystem = sendSystem;
|
||||||
|
this->mainWindow = mainWindow;
|
||||||
|
ui->loadingProgressBar->setValue(0);
|
||||||
|
ui->loadingProgressBar->hide();
|
||||||
|
ui->updateButton->hide();
|
||||||
|
ui->startButton->hide();
|
||||||
|
ui->startButton->setEnabled(false);
|
||||||
|
|
||||||
|
connect(this,&CommonButtonGroupWidget::sigSendPacket,sendSystem,&SendSystem::sendPacketType,Qt::AutoConnection);
|
||||||
|
connect(this,&CommonButtonGroupWidget::sigSendXMLAnswer,sendSystem,&SendSystem::xmlAnswer,Qt::DirectConnection);
|
||||||
|
}
|
||||||
|
|
||||||
|
void CommonButtonGroupWidget::updateProgressBar(float value)
|
||||||
|
{
|
||||||
|
ui->loadingProgressBar->setValue(value);
|
||||||
|
}
|
||||||
|
|
||||||
|
void CommonButtonGroupWidget::loadCompleteState()
|
||||||
|
{
|
||||||
|
ui->updateButton->setEnabled(false);
|
||||||
|
ui->startButton->setEnabled(true);
|
||||||
|
ui->loadingProgressBar->setValue(100);
|
||||||
|
ui->startButton->show();
|
||||||
|
ui->loadingProgressBar->hide();
|
||||||
|
}
|
||||||
|
|
||||||
|
void CommonButtonGroupWidget::lastVerInstalledState()
|
||||||
|
{
|
||||||
|
show();
|
||||||
|
ui->updateButton->hide();
|
||||||
|
ui->loadingProgressBar->hide();
|
||||||
|
ui->startButton->show();
|
||||||
|
}
|
||||||
|
|
||||||
|
void CommonButtonGroupWidget::disconnectState()
|
||||||
|
{
|
||||||
|
ui->startButton->hide();
|
||||||
|
ui->loadingProgressBar->hide();
|
||||||
|
ui->updateButton->hide();
|
||||||
|
ui->updateButton->setEnabled(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
void CommonButtonGroupWidget::startUpdateState()
|
||||||
|
{
|
||||||
|
ui->updateButton->hide();
|
||||||
|
ui->startButton->hide();
|
||||||
|
ui->loadingProgressBar->setValue(0);
|
||||||
|
ui->loadingProgressBar->show();
|
||||||
|
}
|
||||||
|
|
||||||
|
void CommonButtonGroupWidget::showProgressBar(bool flag)
|
||||||
|
{
|
||||||
|
if (flag) ui->loadingProgressBar->show();
|
||||||
|
else ui->loadingProgressBar->hide();
|
||||||
|
}
|
||||||
|
|
||||||
|
void CommonButtonGroupWidget::needUpdateState(bool flag)
|
||||||
|
{
|
||||||
|
ui->startButton->hide();
|
||||||
|
ui->updateButton->setEnabled(flag);
|
||||||
|
//ui->startButton->setEnabled(externalExecuter->findApp());
|
||||||
|
ui->updateButton->show();
|
||||||
|
}
|
||||||
|
|
||||||
|
void CommonButtonGroupWidget::startButtonActive(bool flag)
|
||||||
|
{
|
||||||
|
ui->startButton->setEnabled(flag);
|
||||||
|
}
|
||||||
|
|
||||||
|
void CommonButtonGroupWidget::on_updateButton_clicked()
|
||||||
|
{
|
||||||
|
emit sigSendPacket(PacketType::TYPE_UPDATE);
|
||||||
|
startUpdateState();
|
||||||
|
mainWindow->disableUnsaveButton(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
void CommonButtonGroupWidget::on_startButton_clicked()
|
||||||
|
{
|
||||||
|
externalExecuter->callApp();
|
||||||
|
emit sigSendXMLAnswer("DISABLE");
|
||||||
|
}
|
||||||
|
|
||||||
|
CommonButtonGroupWidget::~CommonButtonGroupWidget()
|
||||||
|
{
|
||||||
|
delete ui;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
49
Widgets/commonbuttongroupwidget.h
Normal file
49
Widgets/commonbuttongroupwidget.h
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
#ifndef COMMONBUTTONGROUPWIDGET_H
|
||||||
|
#define COMMONBUTTONGROUPWIDGET_H
|
||||||
|
|
||||||
|
#include <QWidget>
|
||||||
|
#include <Core/tcpclient.h>
|
||||||
|
|
||||||
|
namespace Ui {
|
||||||
|
class CommonButtonGroupWidget;
|
||||||
|
}
|
||||||
|
|
||||||
|
class TCPClient;
|
||||||
|
class ExternalExecuter;
|
||||||
|
class SendSystem;
|
||||||
|
|
||||||
|
class CommonButtonGroupWidget : public QWidget
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
|
||||||
|
public:
|
||||||
|
explicit CommonButtonGroupWidget(QWidget *parent = nullptr);
|
||||||
|
void initialize(MainWindow *mainWindow,ExternalExecuter *extExec,SendSystem *sendSystem,TCPClient *client);
|
||||||
|
void loadCompleteState();
|
||||||
|
void lastVerInstalledState();
|
||||||
|
void disconnectState();
|
||||||
|
void startUpdateState();
|
||||||
|
void showProgressBar(bool flag);
|
||||||
|
void needUpdateState(bool flag);
|
||||||
|
void startButtonActive(bool flag);
|
||||||
|
~CommonButtonGroupWidget();
|
||||||
|
|
||||||
|
signals:
|
||||||
|
void sigSendPacket(PacketType packet);
|
||||||
|
void sigSendXMLAnswer(QString answer);
|
||||||
|
|
||||||
|
private slots:
|
||||||
|
void on_updateButton_clicked();
|
||||||
|
void on_startButton_clicked();
|
||||||
|
|
||||||
|
public:
|
||||||
|
void updateProgressBar(float value);
|
||||||
|
|
||||||
|
private:
|
||||||
|
Ui::CommonButtonGroupWidget *ui;
|
||||||
|
MainWindow *mainWindow;
|
||||||
|
ExternalExecuter *externalExecuter;
|
||||||
|
SendSystem *sendSystem;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // COMMONBUTTONGROUPWIDGET_H
|
||||||
166
Widgets/commonbuttongroupwidget.ui
Normal file
166
Widgets/commonbuttongroupwidget.ui
Normal file
@@ -0,0 +1,166 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<ui version="4.0">
|
||||||
|
<class>CommonButtonGroupWidget</class>
|
||||||
|
<widget class="QWidget" name="CommonButtonGroupWidget">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>520</width>
|
||||||
|
<height>45</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>520</width>
|
||||||
|
<height>45</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="windowTitle">
|
||||||
|
<string>Form</string>
|
||||||
|
</property>
|
||||||
|
<widget class="QWidget" name="downLayout" native="true">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>520</width>
|
||||||
|
<height>45</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>520</width>
|
||||||
|
<height>45</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>16777215</width>
|
||||||
|
<height>40</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<layout class="QHBoxLayout" name="downlayout">
|
||||||
|
<property name="spacing">
|
||||||
|
<number>5</number>
|
||||||
|
</property>
|
||||||
|
<property name="leftMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="topMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="rightMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="bottomMargin">
|
||||||
|
<number>5</number>
|
||||||
|
</property>
|
||||||
|
<item>
|
||||||
|
<widget class="QProgressBar" name="loadingProgressBar">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>35</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>16777215</width>
|
||||||
|
<height>35</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="value">
|
||||||
|
<number>10</number>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="updateButton">
|
||||||
|
<property name="enabled">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>100</width>
|
||||||
|
<height>35</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>2000</width>
|
||||||
|
<height>40</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="font">
|
||||||
|
<font>
|
||||||
|
<family>Calibri</family>
|
||||||
|
<pointsize>8</pointsize>
|
||||||
|
</font>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Обновить</string>
|
||||||
|
</property>
|
||||||
|
<property name="flat">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="startButton">
|
||||||
|
<property name="enabled">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>100</width>
|
||||||
|
<height>35</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>2000</width>
|
||||||
|
<height>40</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Запуск</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
<resources/>
|
||||||
|
<connections/>
|
||||||
|
</ui>
|
||||||
97
Widgets/entrywidget.cpp
Normal file
97
Widgets/entrywidget.cpp
Normal file
@@ -0,0 +1,97 @@
|
|||||||
|
#include "entrywidget.h"
|
||||||
|
#include "ui_entrywidget.h"
|
||||||
|
|
||||||
|
EntryWidget::EntryWidget(QWidget *parent) :
|
||||||
|
QWidget(parent),
|
||||||
|
ui(new Ui::EntryWidget)
|
||||||
|
{
|
||||||
|
ui->setupUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
void EntryWidget::initialize(MainWindow *mainWindow)
|
||||||
|
{
|
||||||
|
ui->settingsWidget->hide();
|
||||||
|
ui->offlineWidget->hide();
|
||||||
|
ui->loginWidget->hide();
|
||||||
|
this->mainWindow = mainWindow;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void EntryWidget::connectionEmptyState()
|
||||||
|
{
|
||||||
|
show();
|
||||||
|
ui->offlineWidget->show();
|
||||||
|
ui->loginWidget->hide();
|
||||||
|
ui->settingsWidget->hide();
|
||||||
|
}
|
||||||
|
|
||||||
|
void EntryWidget::settingsState()
|
||||||
|
{
|
||||||
|
ui->settingsWidget->show();
|
||||||
|
ui->loginWidget->hide();
|
||||||
|
ui->offlineWidget->hide();
|
||||||
|
}
|
||||||
|
|
||||||
|
bool EntryWidget::isLoginFieldsFill()
|
||||||
|
{
|
||||||
|
return ui->loginInputField->text().length() <= 0 || ui->passwordInputField->text() <= 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
ClientAutorization* EntryWidget::getAuthData()
|
||||||
|
{
|
||||||
|
ClientAutorization *data = new ClientAutorization;
|
||||||
|
QString username = ui->loginInputField->text();
|
||||||
|
QString password = ui->passwordInputField->text();
|
||||||
|
data->Login = username;
|
||||||
|
data->Password = password;
|
||||||
|
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
|
||||||
|
ServerSettings *EntryWidget::getServerSettings()
|
||||||
|
{
|
||||||
|
ServerSettings *data = new ServerSettings;
|
||||||
|
QString server = ui->serverInputField->text();
|
||||||
|
QString port = ui->portInputField->text();
|
||||||
|
|
||||||
|
data->Address = server;
|
||||||
|
data->Port = port;
|
||||||
|
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
|
||||||
|
void EntryWidget::loginIsActive(bool flag)
|
||||||
|
{
|
||||||
|
if(flag) ui->loginWidget->show();
|
||||||
|
else ui->loginWidget->hide();
|
||||||
|
}
|
||||||
|
|
||||||
|
void EntryWidget::settingsWidgetIsActive(bool flag)
|
||||||
|
{
|
||||||
|
if(flag) ui->settingsWidget->show();
|
||||||
|
else ui->settingsWidget->hide();
|
||||||
|
}
|
||||||
|
|
||||||
|
void EntryWidget::fillSettings(ServerSettings *settings)
|
||||||
|
{
|
||||||
|
ui->serverInputField->setText(settings->Address);
|
||||||
|
ui->portInputField->setText(settings->Port);
|
||||||
|
}
|
||||||
|
|
||||||
|
void EntryWidget::on_loginButton_clicked()
|
||||||
|
{
|
||||||
|
mainWindow->login();
|
||||||
|
}
|
||||||
|
|
||||||
|
void EntryWidget::on_saveServerButton_clicked()
|
||||||
|
{
|
||||||
|
mainWindow->saveServerSettingsWithConnect();
|
||||||
|
}
|
||||||
|
|
||||||
|
EntryWidget::~EntryWidget()
|
||||||
|
{
|
||||||
|
delete ui;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
39
Widgets/entrywidget.h
Normal file
39
Widgets/entrywidget.h
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
#ifndef ENTRYWIDGET_H
|
||||||
|
#define ENTRYWIDGET_H
|
||||||
|
|
||||||
|
#include "mainwindow.h"
|
||||||
|
#include <QWidget>
|
||||||
|
#include <Data/Datas.h>
|
||||||
|
|
||||||
|
namespace Ui {
|
||||||
|
class EntryWidget;
|
||||||
|
}
|
||||||
|
|
||||||
|
class EntryWidget : public QWidget
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
|
||||||
|
public:
|
||||||
|
explicit EntryWidget(QWidget *parent = nullptr);
|
||||||
|
void initialize(MainWindow *mainWindow);
|
||||||
|
void connectionEmptyState();
|
||||||
|
void settingsState();
|
||||||
|
bool isLoginFieldsFill();
|
||||||
|
ClientAutorization* getAuthData();
|
||||||
|
ServerSettings* getServerSettings();
|
||||||
|
void loginIsActive(bool flag);
|
||||||
|
void settingsWidgetIsActive(bool flag);
|
||||||
|
void fillSettings(ServerSettings *settings);
|
||||||
|
~EntryWidget();
|
||||||
|
|
||||||
|
private slots:
|
||||||
|
void on_loginButton_clicked();
|
||||||
|
|
||||||
|
void on_saveServerButton_clicked();
|
||||||
|
|
||||||
|
private:
|
||||||
|
Ui::EntryWidget *ui;
|
||||||
|
MainWindow *mainWindow;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // ENTRYWIDGET_H
|
||||||
332
Widgets/entrywidget.ui
Normal file
332
Widgets/entrywidget.ui
Normal file
@@ -0,0 +1,332 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<ui version="4.0">
|
||||||
|
<class>EntryWidget</class>
|
||||||
|
<widget class="QWidget" name="EntryWidget">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>800</width>
|
||||||
|
<height>173</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="windowTitle">
|
||||||
|
<string>Form</string>
|
||||||
|
</property>
|
||||||
|
<widget class="QWidget" name="horizontalWidget" native="true">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>801</width>
|
||||||
|
<height>181</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||||
|
<property name="sizeConstraint">
|
||||||
|
<enum>QLayout::SetDefaultConstraint</enum>
|
||||||
|
</property>
|
||||||
|
<property name="leftMargin">
|
||||||
|
<number>1</number>
|
||||||
|
</property>
|
||||||
|
<item>
|
||||||
|
<widget class="QWidget" name="loginWidget" native="true">
|
||||||
|
<property name="enabled">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>0</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>250</width>
|
||||||
|
<height>300</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="autoFillBackground">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<layout class="QVBoxLayout" name="verticalLayout">
|
||||||
|
<property name="spacing">
|
||||||
|
<number>5</number>
|
||||||
|
</property>
|
||||||
|
<property name="leftMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="topMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="rightMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="bottomMargin">
|
||||||
|
<number>9</number>
|
||||||
|
</property>
|
||||||
|
<item>
|
||||||
|
<widget class="QLabel" name="loginTitle">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>250</width>
|
||||||
|
<height>30</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Вход в систему</string>
|
||||||
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignCenter</set>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QLineEdit" name="loginInputField">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>230</width>
|
||||||
|
<height>35</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string/>
|
||||||
|
</property>
|
||||||
|
<property name="placeholderText">
|
||||||
|
<string>Логин</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QLineEdit" name="passwordInputField">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>230</width>
|
||||||
|
<height>35</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="placeholderText">
|
||||||
|
<string>Пароль</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="loginButton">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>230</width>
|
||||||
|
<height>35</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Войти</string>
|
||||||
|
</property>
|
||||||
|
<property name="isGreen" stdset="0">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QWidget" name="offlineWidget" native="true">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>0</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>500</width>
|
||||||
|
<height>16777215</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<layout class="QVBoxLayout" name="verticalLayout_3">
|
||||||
|
<property name="leftMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="topMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="rightMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<item>
|
||||||
|
<widget class="QLabel" name="offlineNotifyLabel">
|
||||||
|
<property name="enabled">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>50</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>600</width>
|
||||||
|
<height>100</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="font">
|
||||||
|
<font>
|
||||||
|
<pointsize>8</pointsize>
|
||||||
|
</font>
|
||||||
|
</property>
|
||||||
|
<property name="autoFillBackground">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Связь с сервером не установлена! Проверьте настройки или запустите в автономном режиме</string>
|
||||||
|
</property>
|
||||||
|
<property name="scaledContents">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignHCenter|Qt::AlignTop</set>
|
||||||
|
</property>
|
||||||
|
<property name="wordWrap">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="margin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QWidget" name="settingsWidget" native="true">
|
||||||
|
<property name="enabled">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>0</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>200</width>
|
||||||
|
<height>16777215</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="autoFillBackground">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||||
|
<item>
|
||||||
|
<widget class="QLabel" name="serverSettingsTitle">
|
||||||
|
<property name="text">
|
||||||
|
<string>Настройки сервера</string>
|
||||||
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignCenter</set>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<layout class="QHBoxLayout" name="serverInputLayout">
|
||||||
|
<item>
|
||||||
|
<widget class="QLineEdit" name="serverInputField">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>35</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="placeholderText">
|
||||||
|
<string>Сервер</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<layout class="QHBoxLayout" name="portInputLayout">
|
||||||
|
<item>
|
||||||
|
<widget class="QLineEdit" name="portInputField">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>35</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="placeholderText">
|
||||||
|
<string>Порт</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="saveServerButton">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>40</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>16777215</width>
|
||||||
|
<height>50</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Сохранить</string>
|
||||||
|
</property>
|
||||||
|
<property name="blueButton" stdset="0">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
<resources/>
|
||||||
|
<connections/>
|
||||||
|
</ui>
|
||||||
41
Widgets/instructorbuttongroupwidget.cpp
Normal file
41
Widgets/instructorbuttongroupwidget.cpp
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
#include "instructorbuttongroupwidget.h"
|
||||||
|
#include "ui_instructorbuttongroupwidget.h"
|
||||||
|
|
||||||
|
#include <QMessageBox>
|
||||||
|
|
||||||
|
InstructorButtonGroupWidget::InstructorButtonGroupWidget(QWidget *parent) :
|
||||||
|
QWidget(parent),
|
||||||
|
ui(new Ui::InstructorButtonGroupWidget)
|
||||||
|
{
|
||||||
|
ui->setupUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
void InstructorButtonGroupWidget::initialize(MainWindow *mainWindow)
|
||||||
|
{
|
||||||
|
this->mainWindow = mainWindow;
|
||||||
|
hide();
|
||||||
|
}
|
||||||
|
|
||||||
|
void InstructorButtonGroupWidget::on_loadToServerButton_clicked()
|
||||||
|
{
|
||||||
|
mainWindow->loadToServer();
|
||||||
|
}
|
||||||
|
|
||||||
|
void InstructorButtonGroupWidget::on_undoChangesButton_clicked()
|
||||||
|
{
|
||||||
|
mainWindow->undoCurrentChanges();
|
||||||
|
}
|
||||||
|
|
||||||
|
void InstructorButtonGroupWidget::on_startWithCurrentChangesButton_clicked()
|
||||||
|
{
|
||||||
|
mainWindow->startUnityClient();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
InstructorButtonGroupWidget::~InstructorButtonGroupWidget()
|
||||||
|
{
|
||||||
|
delete ui;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
35
Widgets/instructorbuttongroupwidget.h
Normal file
35
Widgets/instructorbuttongroupwidget.h
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
#ifndef INSTRUCTORBUTTONGROUPWIDGET_H
|
||||||
|
#define INSTRUCTORBUTTONGROUPWIDGET_H
|
||||||
|
|
||||||
|
#include <QWidget>
|
||||||
|
#include "mainwindow.h"
|
||||||
|
|
||||||
|
namespace Ui {
|
||||||
|
class InstructorButtonGroupWidget;
|
||||||
|
}
|
||||||
|
|
||||||
|
class MainWindow;
|
||||||
|
|
||||||
|
class InstructorButtonGroupWidget : public QWidget
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
|
||||||
|
public:
|
||||||
|
explicit InstructorButtonGroupWidget(QWidget *parent = nullptr);
|
||||||
|
void initialize(MainWindow *mainWindow);
|
||||||
|
|
||||||
|
~InstructorButtonGroupWidget();
|
||||||
|
|
||||||
|
private slots:
|
||||||
|
void on_loadToServerButton_clicked();
|
||||||
|
|
||||||
|
void on_undoChangesButton_clicked();
|
||||||
|
|
||||||
|
void on_startWithCurrentChangesButton_clicked();
|
||||||
|
|
||||||
|
private:
|
||||||
|
Ui::InstructorButtonGroupWidget *ui;
|
||||||
|
MainWindow *mainWindow;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // INSTRUCTORBUTTONGROUPWIDGET_H
|
||||||
148
Widgets/instructorbuttongroupwidget.ui
Normal file
148
Widgets/instructorbuttongroupwidget.ui
Normal file
@@ -0,0 +1,148 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<ui version="4.0">
|
||||||
|
<class>InstructorButtonGroupWidget</class>
|
||||||
|
<widget class="QWidget" name="InstructorButtonGroupWidget">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>520</width>
|
||||||
|
<height>50</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>520</width>
|
||||||
|
<height>45</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="windowTitle">
|
||||||
|
<string>Form</string>
|
||||||
|
</property>
|
||||||
|
<widget class="QWidget" name="instructorButtonGroup" native="true">
|
||||||
|
<property name="enabled">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>520</width>
|
||||||
|
<height>51</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>520</width>
|
||||||
|
<height>45</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<layout class="QHBoxLayout" name="updateButtonGroup">
|
||||||
|
<property name="spacing">
|
||||||
|
<number>5</number>
|
||||||
|
</property>
|
||||||
|
<property name="leftMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="topMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="rightMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="bottomMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="loadToServerButton">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>35</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>16777215</width>
|
||||||
|
<height>40</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Выгрузить изменения</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="undoChangesButton">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>35</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>16777215</width>
|
||||||
|
<height>40</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Отменить изменения</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="startWithCurrentChangesButton">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>35</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>16777215</width>
|
||||||
|
<height>40</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Запустить без отправки</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
<resources/>
|
||||||
|
<connections/>
|
||||||
|
</ui>
|
||||||
37
Widgets/newversionwidget.cpp
Normal file
37
Widgets/newversionwidget.cpp
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
#include "newversionwidget.h"
|
||||||
|
#include "ui_newversionwidget.h"
|
||||||
|
|
||||||
|
NewVersionWidget::NewVersionWidget(QWidget *parent) :
|
||||||
|
QWidget(parent),
|
||||||
|
ui(new Ui::NewVersionWidget)
|
||||||
|
{
|
||||||
|
ui->setupUi(this);
|
||||||
|
setWindowFlags(Qt::SubWindow);
|
||||||
|
setAttribute(Qt::WA_ShowModal,true);
|
||||||
|
}
|
||||||
|
|
||||||
|
void NewVersionWidget::initialize(VersionSelectWidget *versionSelectWidget, QString prevName)
|
||||||
|
{
|
||||||
|
this->versionSelectWidget = versionSelectWidget;
|
||||||
|
ui->prevVerValue->setText(prevName);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void NewVersionWidget::on_createButton_clicked()
|
||||||
|
{
|
||||||
|
if(ui->lineEdit->text() != "")
|
||||||
|
{
|
||||||
|
versionSelectWidget->sendCopyEmit(ui->lineEdit->text());
|
||||||
|
hide();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void NewVersionWidget::on_cancelButton_clicked()
|
||||||
|
{
|
||||||
|
hide();
|
||||||
|
}
|
||||||
|
|
||||||
|
NewVersionWidget::~NewVersionWidget()
|
||||||
|
{
|
||||||
|
delete ui;
|
||||||
|
}
|
||||||
31
Widgets/newversionwidget.h
Normal file
31
Widgets/newversionwidget.h
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
#ifndef NEWVERSIONWIDGET_H
|
||||||
|
#define NEWVERSIONWIDGET_H
|
||||||
|
|
||||||
|
#include <Widgets/versionselectwidget.h>
|
||||||
|
#include <QWidget>
|
||||||
|
|
||||||
|
namespace Ui {
|
||||||
|
class NewVersionWidget;
|
||||||
|
}
|
||||||
|
|
||||||
|
class VersionSelectWidget;
|
||||||
|
class NewVersionWidget : public QWidget
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
|
||||||
|
public:
|
||||||
|
explicit NewVersionWidget(QWidget *parent = nullptr);
|
||||||
|
void initialize(VersionSelectWidget *versionSelectWidget,QString prevName);
|
||||||
|
~NewVersionWidget();
|
||||||
|
|
||||||
|
private slots:
|
||||||
|
void on_createButton_clicked();
|
||||||
|
|
||||||
|
void on_cancelButton_clicked();
|
||||||
|
|
||||||
|
private:
|
||||||
|
Ui::NewVersionWidget *ui;
|
||||||
|
VersionSelectWidget *versionSelectWidget;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // NEWVERSIONWIDGET_H
|
||||||
219
Widgets/newversionwidget.ui
Normal file
219
Widgets/newversionwidget.ui
Normal file
@@ -0,0 +1,219 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<ui version="4.0">
|
||||||
|
<class>NewVersionWidget</class>
|
||||||
|
<widget class="QWidget" name="NewVersionWidget">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>325</width>
|
||||||
|
<height>200</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="windowTitle">
|
||||||
|
<string>Создать копию...</string>
|
||||||
|
</property>
|
||||||
|
<property name="autoFillBackground">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="styleSheet">
|
||||||
|
<string notr="true"/>
|
||||||
|
</property>
|
||||||
|
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||||
|
<item>
|
||||||
|
<widget class="QFrame" name="NewVerBackground">
|
||||||
|
<property name="enabled">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="frameShape">
|
||||||
|
<enum>QFrame::StyledPanel</enum>
|
||||||
|
</property>
|
||||||
|
<property name="frameShadow">
|
||||||
|
<enum>QFrame::Raised</enum>
|
||||||
|
</property>
|
||||||
|
<layout class="QVBoxLayout" name="verticalLayout">
|
||||||
|
<item>
|
||||||
|
<layout class="QHBoxLayout" name="baseVerLayout">
|
||||||
|
<property name="leftMargin">
|
||||||
|
<number>5</number>
|
||||||
|
</property>
|
||||||
|
<property name="topMargin">
|
||||||
|
<number>5</number>
|
||||||
|
</property>
|
||||||
|
<property name="rightMargin">
|
||||||
|
<number>5</number>
|
||||||
|
</property>
|
||||||
|
<property name="bottomMargin">
|
||||||
|
<number>5</number>
|
||||||
|
</property>
|
||||||
|
<item>
|
||||||
|
<widget class="QLabel" name="prevVerTitle">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Базовая версия:</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QLabel" name="prevVerValue">
|
||||||
|
<property name="text">
|
||||||
|
<string>TextLabel</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<layout class="QHBoxLayout" name="newNameLayout">
|
||||||
|
<property name="spacing">
|
||||||
|
<number>6</number>
|
||||||
|
</property>
|
||||||
|
<property name="leftMargin">
|
||||||
|
<number>5</number>
|
||||||
|
</property>
|
||||||
|
<property name="topMargin">
|
||||||
|
<number>5</number>
|
||||||
|
</property>
|
||||||
|
<property name="rightMargin">
|
||||||
|
<number>20</number>
|
||||||
|
</property>
|
||||||
|
<property name="bottomMargin">
|
||||||
|
<number>5</number>
|
||||||
|
</property>
|
||||||
|
<item>
|
||||||
|
<widget class="QLabel" name="newNameVersionTitle">
|
||||||
|
<property name="text">
|
||||||
|
<string>Новое название:</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QLineEdit" name="lineEdit">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>150</width>
|
||||||
|
<height>30</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>60</width>
|
||||||
|
<height>30</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||||
|
<property name="bottomMargin">
|
||||||
|
<number>6</number>
|
||||||
|
</property>
|
||||||
|
<item>
|
||||||
|
<spacer name="horizontalSpacer">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Horizontal</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeType">
|
||||||
|
<enum>QSizePolicy::Minimum</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>40</width>
|
||||||
|
<height>20</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="createButton">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Создать</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<spacer name="horizontalSpacer_3">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Horizontal</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeType">
|
||||||
|
<enum>QSizePolicy::Minimum</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>40</width>
|
||||||
|
<height>20</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="cancelButton">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Отмена</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<spacer name="horizontalSpacer_2">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Horizontal</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeType">
|
||||||
|
<enum>QSizePolicy::Minimum</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>40</width>
|
||||||
|
<height>20</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
<resources/>
|
||||||
|
<connections/>
|
||||||
|
</ui>
|
||||||
81
Widgets/updatenotifywidget.cpp
Normal file
81
Widgets/updatenotifywidget.cpp
Normal file
@@ -0,0 +1,81 @@
|
|||||||
|
#include "updatenotifywidget.h"
|
||||||
|
#include "ui_updatenotifywidget.h"
|
||||||
|
#include "mainwindow.h"
|
||||||
|
|
||||||
|
#include <QMessageBox>
|
||||||
|
|
||||||
|
UpdateNotifyWidget::UpdateNotifyWidget(QWidget *) :
|
||||||
|
ui(new Ui::UpdateNotifyWidget)
|
||||||
|
{
|
||||||
|
ui->setupUi(this);
|
||||||
|
// setWindowFlag(Qt::FramelessWindowHint);
|
||||||
|
// setAttribute(Qt::WA_ShowModal,true);
|
||||||
|
}
|
||||||
|
|
||||||
|
void UpdateNotifyWidget::initialize(MainWindow *mainWindow,VersionContainer *verContainer)
|
||||||
|
{
|
||||||
|
this->mainWindow = mainWindow;
|
||||||
|
this->versionContainer = verContainer;
|
||||||
|
currentLoadingCount = 0;
|
||||||
|
hide();
|
||||||
|
|
||||||
|
auto pos = mainWindow->pos();
|
||||||
|
pos.setY(pos.y() + 40);
|
||||||
|
move(pos);
|
||||||
|
}
|
||||||
|
|
||||||
|
void UpdateNotifyWidget::addToList(FileData fileData)
|
||||||
|
{
|
||||||
|
QString itemName = fileData.path;
|
||||||
|
itemName = itemName.remove(streamingAssetsPath);
|
||||||
|
ui->updateListWidget->addItem(itemName);
|
||||||
|
}
|
||||||
|
|
||||||
|
void UpdateNotifyWidget::showWithFill()
|
||||||
|
{
|
||||||
|
QString list = tr("Возможные действия:\n"
|
||||||
|
" 1. Выгрузить изменения на сервер\n"
|
||||||
|
" 2. Отменить изменения с загрузкой версии с сервера \n"
|
||||||
|
" 3. Запустить без отправки файлов, но с текущими изменениями");
|
||||||
|
|
||||||
|
|
||||||
|
ui->updateActionListLabel->setText(list);
|
||||||
|
|
||||||
|
show();
|
||||||
|
}
|
||||||
|
|
||||||
|
void UpdateNotifyWidget::on_loadToServerButton_clicked()
|
||||||
|
{
|
||||||
|
// if(versionContainer->getServerVersion() == baseNamePackage)
|
||||||
|
// {
|
||||||
|
// showWarning("В базовую версию загрузка невозможна!");
|
||||||
|
// return;
|
||||||
|
// }
|
||||||
|
|
||||||
|
mainWindow->loadToServer();
|
||||||
|
}
|
||||||
|
|
||||||
|
void UpdateNotifyWidget::on_undoChangesButton_clicked()
|
||||||
|
{
|
||||||
|
mainWindow->undoCurrentChanges();
|
||||||
|
}
|
||||||
|
|
||||||
|
void UpdateNotifyWidget::on_startWithCurrentChangesButton_clicked()
|
||||||
|
{
|
||||||
|
mainWindow->startUnityClient();
|
||||||
|
}
|
||||||
|
|
||||||
|
UpdateNotifyWidget::~UpdateNotifyWidget()
|
||||||
|
{
|
||||||
|
delete ui;
|
||||||
|
}
|
||||||
|
|
||||||
|
void UpdateNotifyWidget::on_closeButton_clicked()
|
||||||
|
{
|
||||||
|
close();
|
||||||
|
}
|
||||||
|
|
||||||
|
void UpdateNotifyWidget::on_updateActionListLabel_linkActivated(const QString &link)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
#include <QDialog>
|
#include <QDialog>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
|
|
||||||
#include <Core/FileData.h>
|
#include <Data/FileData.h>
|
||||||
|
|
||||||
namespace Ui {
|
namespace Ui {
|
||||||
class UpdateNotifyWidget;
|
class UpdateNotifyWidget;
|
||||||
@@ -14,26 +14,33 @@ class UpdateNotifyWidget;
|
|||||||
|
|
||||||
class MainWindow;
|
class MainWindow;
|
||||||
class UpdateController;
|
class UpdateController;
|
||||||
|
class InstructorButtonGroupWidget;
|
||||||
|
class VersionContainer;
|
||||||
|
|
||||||
class UpdateNotifyWidget : public QWidget
|
class UpdateNotifyWidget : public QWidget
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit UpdateNotifyWidget(QWidget *parent = nullptr);
|
explicit UpdateNotifyWidget(QWidget *parent = nullptr);
|
||||||
void initialize(MainWindow *mainWindow);
|
void initialize(MainWindow *mainWindow,VersionContainer *versionContainer);
|
||||||
void addToList(FileData fileData);
|
void addToList(FileData fileData);
|
||||||
|
void showWithFill();
|
||||||
|
|
||||||
~UpdateNotifyWidget();
|
~UpdateNotifyWidget();
|
||||||
|
|
||||||
signals:
|
|
||||||
|
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void on_closeButton_clicked();
|
void on_closeButton_clicked();
|
||||||
|
void on_loadToServerButton_clicked();
|
||||||
|
void on_undoChangesButton_clicked();
|
||||||
|
void on_startWithCurrentChangesButton_clicked();
|
||||||
|
|
||||||
|
void on_updateActionListLabel_linkActivated(const QString &link);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Ui::UpdateNotifyWidget *ui;
|
Ui::UpdateNotifyWidget *ui;
|
||||||
MainWindow *mainWindow;
|
MainWindow *mainWindow;
|
||||||
|
VersionContainer *versionContainer;
|
||||||
int currentLoadingCount;
|
int currentLoadingCount;
|
||||||
};
|
};
|
||||||
|
|
||||||
245
Widgets/updatenotifywidget.ui
Normal file
245
Widgets/updatenotifywidget.ui
Normal file
@@ -0,0 +1,245 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<ui version="4.0">
|
||||||
|
<class>UpdateNotifyWidget</class>
|
||||||
|
<widget class="QWidget" name="UpdateNotifyWidget">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>800</width>
|
||||||
|
<height>560</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="windowTitle">
|
||||||
|
<string>Form</string>
|
||||||
|
</property>
|
||||||
|
<widget class="QFrame" name="backgroundUpdate">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>801</width>
|
||||||
|
<height>561</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="frameShape">
|
||||||
|
<enum>QFrame::NoFrame</enum>
|
||||||
|
</property>
|
||||||
|
<property name="frameShadow">
|
||||||
|
<enum>QFrame::Raised</enum>
|
||||||
|
</property>
|
||||||
|
<widget class="QWidget" name="verticalLayoutWidget">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>-10</y>
|
||||||
|
<width>801</width>
|
||||||
|
<height>571</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<layout class="QVBoxLayout" name="mainLayout">
|
||||||
|
<property name="spacing">
|
||||||
|
<number>6</number>
|
||||||
|
</property>
|
||||||
|
<property name="leftMargin">
|
||||||
|
<number>5</number>
|
||||||
|
</property>
|
||||||
|
<property name="topMargin">
|
||||||
|
<number>10</number>
|
||||||
|
</property>
|
||||||
|
<property name="rightMargin">
|
||||||
|
<number>5</number>
|
||||||
|
</property>
|
||||||
|
<property name="bottomMargin">
|
||||||
|
<number>10</number>
|
||||||
|
</property>
|
||||||
|
<item>
|
||||||
|
<layout class="QVBoxLayout" name="updateListLayout">
|
||||||
|
<item>
|
||||||
|
<widget class="QLabel" name="NotificationLabel">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Обнаружены новые файлы:</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QListWidget" name="updateListWidget">
|
||||||
|
<property name="frameShape">
|
||||||
|
<enum>QFrame::NoFrame</enum>
|
||||||
|
</property>
|
||||||
|
<property name="frameShadow">
|
||||||
|
<enum>QFrame::Plain</enum>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QLabel" name="updateActionListLabel">
|
||||||
|
<property name="text">
|
||||||
|
<string>text</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<layout class="QHBoxLayout" name="ButtonsLayout">
|
||||||
|
<property name="spacing">
|
||||||
|
<number>6</number>
|
||||||
|
</property>
|
||||||
|
<property name="sizeConstraint">
|
||||||
|
<enum>QLayout::SetDefaultConstraint</enum>
|
||||||
|
</property>
|
||||||
|
<property name="bottomMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<item>
|
||||||
|
<widget class="QWidget" name="instructorButtonGroup" native="true">
|
||||||
|
<property name="enabled">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>520</width>
|
||||||
|
<height>45</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<layout class="QHBoxLayout" name="updateButtonGroup">
|
||||||
|
<property name="spacing">
|
||||||
|
<number>5</number>
|
||||||
|
</property>
|
||||||
|
<property name="leftMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="topMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="rightMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="bottomMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="loadToServerButton">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>35</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>16777215</width>
|
||||||
|
<height>40</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Выгрузить изменения</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="undoChangesButton">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>35</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>16777215</width>
|
||||||
|
<height>40</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Отменить изменения</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="startWithCurrentChangesButton">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>35</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>16777215</width>
|
||||||
|
<height>40</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Запустить без отправки</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="closeButton">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>40</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>200</width>
|
||||||
|
<height>16777215</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Закрыть</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
<resources/>
|
||||||
|
<connections/>
|
||||||
|
</ui>
|
||||||
104
Widgets/versionselectwidget.cpp
Normal file
104
Widgets/versionselectwidget.cpp
Normal file
@@ -0,0 +1,104 @@
|
|||||||
|
#include "versionselectwidget.h"
|
||||||
|
#include "ui_versionselectwidget.h"
|
||||||
|
#include "ui_versionselectwidget.h"
|
||||||
|
|
||||||
|
#include <QMessageBox>
|
||||||
|
|
||||||
|
VersionSelectWidget::VersionSelectWidget(QWidget *parent) :
|
||||||
|
QWidget(parent),
|
||||||
|
ui(new Ui::VersionSelectWidget),
|
||||||
|
selectedVersion(nullptr)
|
||||||
|
{
|
||||||
|
ui->setupUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
void VersionSelectWidget::initialize(SendSystem *sendSystem,VersionContainer *versionContainer,NotifyController *notifyController)
|
||||||
|
{
|
||||||
|
connect(this,&VersionSelectWidget::sigSendSwitchVersion,sendSystem,&SendSystem::sendChangeVersion,Qt::AutoConnection);
|
||||||
|
connect(this,&VersionSelectWidget::sigSendCopyVersion,sendSystem,&SendSystem::sendCopyVersion,Qt::AutoConnection);
|
||||||
|
connect(this,&VersionSelectWidget::sigSendDeleteVersion,sendSystem,&SendSystem::sendDeleteVersion,Qt::AutoConnection);
|
||||||
|
connect(this,&VersionSelectWidget::sigSendNotify,notifyController,&NotifyController::showWarning,Qt::AutoConnection);
|
||||||
|
this->versionContainer = versionContainer;
|
||||||
|
hide();
|
||||||
|
}
|
||||||
|
|
||||||
|
void VersionSelectWidget::fillView(QList<StreamingVersionData *> *serverData)
|
||||||
|
{
|
||||||
|
show();
|
||||||
|
ui->verListView->clear();
|
||||||
|
serverDataList = serverData;
|
||||||
|
ui->verValue->setText(versionContainer->getServerVersionData()->getViewName());
|
||||||
|
|
||||||
|
foreach(StreamingVersionData *data,*serverData)
|
||||||
|
{
|
||||||
|
ui->verListView->addItem(data->getViewName());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void VersionSelectWidget::on_verListView_itemDoubleClicked(QListWidgetItem *item)
|
||||||
|
{
|
||||||
|
foreach(StreamingVersionData *data,*serverDataList)
|
||||||
|
{
|
||||||
|
if(data->getViewName() == item->text())
|
||||||
|
{
|
||||||
|
QString info = "Имя версии: " + data->getViewName() + "\n";
|
||||||
|
info.append("Создан: " + data->getCreateData().toString());
|
||||||
|
ui->infoValue->setText(info);
|
||||||
|
selectedVersion = data;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void VersionSelectWidget::on_createDuplicateButton_clicked()
|
||||||
|
{
|
||||||
|
NewVersionWidget *newVersionWidget = new NewVersionWidget;
|
||||||
|
newVersionWidget->initialize(this,selectedVersion->getViewName());
|
||||||
|
newVersionWidget->show();
|
||||||
|
}
|
||||||
|
|
||||||
|
void VersionSelectWidget::sendCopyEmit(QString newName)
|
||||||
|
{
|
||||||
|
QString result = selectedVersion->getViewName() + ";" + newName;
|
||||||
|
|
||||||
|
if (selectedVersion == nullptr)
|
||||||
|
{
|
||||||
|
sigSendNotify(tr("Версия не выбрана"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
//versionContainer->setLocalVersionData(selectedVersion);
|
||||||
|
emit sigSendCopyVersion(result);
|
||||||
|
}
|
||||||
|
|
||||||
|
void VersionSelectWidget::on_DeleteVersionButton_clicked()
|
||||||
|
{
|
||||||
|
if (selectedVersion == nullptr)
|
||||||
|
{
|
||||||
|
sigSendNotify(tr("Версия не выбрана"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
emit sigSendDeleteVersion(selectedVersion);
|
||||||
|
}
|
||||||
|
|
||||||
|
void VersionSelectWidget::on_switchServerVersionButton_clicked()
|
||||||
|
{
|
||||||
|
if (selectedVersion == nullptr)
|
||||||
|
{
|
||||||
|
sigSendNotify(tr("Версия не выбрана"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
versionContainer->setServerVersionData(selectedVersion);
|
||||||
|
ui->verValue->setText(selectedVersion->getViewName());
|
||||||
|
emit sigSendSwitchVersion(selectedVersion);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
VersionSelectWidget::~VersionSelectWidget()
|
||||||
|
{
|
||||||
|
delete ui;
|
||||||
|
}
|
||||||
|
|
||||||
48
Widgets/versionselectwidget.h
Normal file
48
Widgets/versionselectwidget.h
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
#ifndef VERSIONSELECTWIDGET_H
|
||||||
|
#define VERSIONSELECTWIDGET_H
|
||||||
|
|
||||||
|
#include <QListWidget>
|
||||||
|
#include <QWidget>
|
||||||
|
|
||||||
|
#include <Core/sendsystem.h>
|
||||||
|
#include <Data/streamingversiondata.h>
|
||||||
|
#include <Widgets/newversionwidget.h>
|
||||||
|
|
||||||
|
namespace Ui {
|
||||||
|
class VersionSelectWidget;
|
||||||
|
}
|
||||||
|
|
||||||
|
class VersionSelectWidget : public QWidget
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
|
||||||
|
public:
|
||||||
|
explicit VersionSelectWidget(QWidget *parent = nullptr);
|
||||||
|
|
||||||
|
void initialize(SendSystem *sendSystem,VersionContainer *versionContainer,NotifyController *notifyController);
|
||||||
|
void fillView(QList<StreamingVersionData*> *serverData);
|
||||||
|
void sendCopyEmit(QString newName);
|
||||||
|
|
||||||
|
~VersionSelectWidget();
|
||||||
|
private slots:
|
||||||
|
void on_verListView_itemDoubleClicked(QListWidgetItem *item);
|
||||||
|
void on_createDuplicateButton_clicked();
|
||||||
|
void on_DeleteVersionButton_clicked();
|
||||||
|
void on_switchServerVersionButton_clicked();
|
||||||
|
|
||||||
|
signals:
|
||||||
|
void sigSendDeleteVersion(StreamingVersionData *streaming);
|
||||||
|
void sigSendSwitchVersion(StreamingVersionData *selectVersion);
|
||||||
|
void sigSendCopyVersion(QString versionPair);
|
||||||
|
void sigSendNotify(QString message);
|
||||||
|
|
||||||
|
private:
|
||||||
|
Ui::VersionSelectWidget *ui;
|
||||||
|
SendSystem *sendSystem;
|
||||||
|
QList<StreamingVersionData*> *serverDataList;
|
||||||
|
VersionContainer *versionContainer;
|
||||||
|
NotifyController *notifyController;
|
||||||
|
StreamingVersionData *selectedVersion;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // VERSIONSELECTWIDGET_H
|
||||||
240
Widgets/versionselectwidget.ui
Normal file
240
Widgets/versionselectwidget.ui
Normal file
@@ -0,0 +1,240 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<ui version="4.0">
|
||||||
|
<class>VersionSelectWidget</class>
|
||||||
|
<widget class="QWidget" name="VersionSelectWidget">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>786</width>
|
||||||
|
<height>229</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="windowTitle">
|
||||||
|
<string>Form</string>
|
||||||
|
</property>
|
||||||
|
<property name="autoFillBackground">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<widget class="QWidget" name="verticalLayoutWidget">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>301</width>
|
||||||
|
<height>171</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<layout class="QVBoxLayout" name="actualServerListLayout">
|
||||||
|
<item>
|
||||||
|
<widget class="QLabel" name="verListTitle">
|
||||||
|
<property name="font">
|
||||||
|
<font>
|
||||||
|
<family>Calibri</family>
|
||||||
|
<pointsize>12</pointsize>
|
||||||
|
</font>
|
||||||
|
</property>
|
||||||
|
<property name="contextMenuPolicy">
|
||||||
|
<enum>Qt::PreventContextMenu</enum>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Доступные версии на сервере</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QListWidget" name="verListView"/>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
<widget class="QWidget" name="horizontalLayoutWidget">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>180</y>
|
||||||
|
<width>781</width>
|
||||||
|
<height>41</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<layout class="QHBoxLayout" name="ButtonLayout" stretch="0,0,0">
|
||||||
|
<property name="spacing">
|
||||||
|
<number>6</number>
|
||||||
|
</property>
|
||||||
|
<item>
|
||||||
|
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||||
|
<property name="sizeConstraint">
|
||||||
|
<enum>QLayout::SetMinimumSize</enum>
|
||||||
|
</property>
|
||||||
|
<property name="rightMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="createDuplicateButton">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="font">
|
||||||
|
<font>
|
||||||
|
<pointsize>9</pointsize>
|
||||||
|
</font>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Создать копию</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="DeleteVersionButton">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="sizeIncrement">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>0</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="font">
|
||||||
|
<font>
|
||||||
|
<pointsize>9</pointsize>
|
||||||
|
</font>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Удалить</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="switchServerVersionButton">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="font">
|
||||||
|
<font>
|
||||||
|
<pointsize>9</pointsize>
|
||||||
|
</font>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Переключить версию сервера</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<spacer name="horizontalSpacer">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Horizontal</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeType">
|
||||||
|
<enum>QSizePolicy::Fixed</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>170</width>
|
||||||
|
<height>20</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
<widget class="QWidget" name="verticalLayoutWidget_2">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>310</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>471</width>
|
||||||
|
<height>131</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<layout class="QVBoxLayout" name="verticalLayout">
|
||||||
|
<property name="sizeConstraint">
|
||||||
|
<enum>QLayout::SetDefaultConstraint</enum>
|
||||||
|
</property>
|
||||||
|
<item>
|
||||||
|
<widget class="QLabel" name="infoViewTitle">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Информация:</string>
|
||||||
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QLabel" name="infoValue">
|
||||||
|
<property name="text">
|
||||||
|
<string>Тут будет информация о версии...</string>
|
||||||
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<spacer name="verticalSpacer">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Vertical</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>20</width>
|
||||||
|
<height>40</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
<widget class="QWidget" name="horizontalLayoutWidget_2">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>310</x>
|
||||||
|
<y>140</y>
|
||||||
|
<width>471</width>
|
||||||
|
<height>31</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<layout class="QHBoxLayout" name="ServerInfoLayout">
|
||||||
|
<item>
|
||||||
|
<widget class="QLabel" name="verTitle">
|
||||||
|
<property name="text">
|
||||||
|
<string>Текущая версия сервера:</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QLabel" name="verValue">
|
||||||
|
<property name="text">
|
||||||
|
<string>none</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
<resources/>
|
||||||
|
<connections/>
|
||||||
|
</ui>
|
||||||
33
Widgets/waitanimationwidget.cpp
Normal file
33
Widgets/waitanimationwidget.cpp
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
#include "waitanimationwidget.h"
|
||||||
|
#include "ui_waitanimationwidget.h"
|
||||||
|
|
||||||
|
WaitAnimationWidget::WaitAnimationWidget(QWidget *parent) :
|
||||||
|
QWidget(parent),
|
||||||
|
ui(new Ui::WaitAnimationWidget),
|
||||||
|
loadingMovie(nullptr)
|
||||||
|
{
|
||||||
|
ui->setupUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
void WaitAnimationWidget::setMovie(QMovie *movie)
|
||||||
|
{
|
||||||
|
ui->MovieLabel->setMovie(movie);
|
||||||
|
loadingMovie = movie;
|
||||||
|
}
|
||||||
|
|
||||||
|
void WaitAnimationWidget::showWithPlay()
|
||||||
|
{
|
||||||
|
show();
|
||||||
|
loadingMovie->start();
|
||||||
|
}
|
||||||
|
|
||||||
|
void WaitAnimationWidget::hideWithStop()
|
||||||
|
{
|
||||||
|
hide();
|
||||||
|
loadingMovie->stop();
|
||||||
|
}
|
||||||
|
|
||||||
|
WaitAnimationWidget::~WaitAnimationWidget()
|
||||||
|
{
|
||||||
|
delete ui;
|
||||||
|
}
|
||||||
27
Widgets/waitanimationwidget.h
Normal file
27
Widgets/waitanimationwidget.h
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
#ifndef WAITANIMATIONWIDGET_H
|
||||||
|
#define WAITANIMATIONWIDGET_H
|
||||||
|
|
||||||
|
#include <QMovie>
|
||||||
|
#include <QWidget>
|
||||||
|
|
||||||
|
namespace Ui {
|
||||||
|
class WaitAnimationWidget;
|
||||||
|
}
|
||||||
|
|
||||||
|
class WaitAnimationWidget : public QWidget
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
|
||||||
|
public:
|
||||||
|
explicit WaitAnimationWidget(QWidget *parent = nullptr);
|
||||||
|
void setMovie(QMovie *movie);
|
||||||
|
void showWithPlay();
|
||||||
|
void hideWithStop();
|
||||||
|
~WaitAnimationWidget();
|
||||||
|
|
||||||
|
private:
|
||||||
|
Ui::WaitAnimationWidget *ui;
|
||||||
|
QMovie *loadingMovie;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // WAITANIMATIONWIDGET_H
|
||||||
58
Widgets/waitanimationwidget.ui
Normal file
58
Widgets/waitanimationwidget.ui
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<ui version="4.0">
|
||||||
|
<class>WaitAnimationWidget</class>
|
||||||
|
<widget class="QWidget" name="WaitAnimationWidget">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>800</width>
|
||||||
|
<height>600</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="windowTitle">
|
||||||
|
<string>Form</string>
|
||||||
|
</property>
|
||||||
|
<property name="autoFillBackground">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<property name="styleSheet">
|
||||||
|
<string notr="true"/>
|
||||||
|
</property>
|
||||||
|
<widget class="QWidget" name="horizontalLayoutWidget">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>40</y>
|
||||||
|
<width>801</width>
|
||||||
|
<height>561</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<layout class="QHBoxLayout" name="mainLayout">
|
||||||
|
<item>
|
||||||
|
<widget class="QLabel" name="MovieLabel">
|
||||||
|
<property name="text">
|
||||||
|
<string/>
|
||||||
|
</property>
|
||||||
|
<property name="pixmap">
|
||||||
|
<pixmap resource="../resources.qrc">:/resource/Icons/762.gif</pixmap>
|
||||||
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignCenter</set>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
|
<resources>
|
||||||
|
<include location="../resources.qrc"/>
|
||||||
|
</resources>
|
||||||
|
<connections/>
|
||||||
|
</ui>
|
||||||
BIN
debug/RRJClient.exe
Normal file
BIN
debug/RRJClient.exe
Normal file
Binary file not shown.
BIN
debug/TraineeButtonGroupWidget.o
Normal file
BIN
debug/TraineeButtonGroupWidget.o
Normal file
Binary file not shown.
BIN
debug/commonbuttongroupwidget.o
Normal file
BIN
debug/commonbuttongroupwidget.o
Normal file
Binary file not shown.
BIN
debug/dataparser.o
Normal file
BIN
debug/dataparser.o
Normal file
Binary file not shown.
BIN
debug/entrywidget.o
Normal file
BIN
debug/entrywidget.o
Normal file
Binary file not shown.
BIN
debug/externalexecuter.o
Normal file
BIN
debug/externalexecuter.o
Normal file
Binary file not shown.
BIN
debug/hashcomparer.o
Normal file
BIN
debug/hashcomparer.o
Normal file
Binary file not shown.
BIN
debug/instructorbuttongroupwidget.o
Normal file
BIN
debug/instructorbuttongroupwidget.o
Normal file
Binary file not shown.
BIN
debug/main.o
Normal file
BIN
debug/main.o
Normal file
Binary file not shown.
BIN
debug/mainwindow.o
Normal file
BIN
debug/mainwindow.o
Normal file
Binary file not shown.
95
debug/moc_TraineeButtonGroupWidget.cpp
Normal file
95
debug/moc_TraineeButtonGroupWidget.cpp
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
** Meta object code from reading C++ file 'TraineeButtonGroupWidget.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 <memory>
|
||||||
|
#include "../TraineeButtonGroupWidget.h"
|
||||||
|
#include <QtCore/qbytearray.h>
|
||||||
|
#include <QtCore/qmetatype.h>
|
||||||
|
#if !defined(Q_MOC_OUTPUT_REVISION)
|
||||||
|
#error "The header file 'TraineeButtonGroupWidget.h' doesn't include <QObject>."
|
||||||
|
#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_TraineeButtonGroupWidget_t {
|
||||||
|
QByteArrayData data[1];
|
||||||
|
char stringdata0[25];
|
||||||
|
};
|
||||||
|
#define QT_MOC_LITERAL(idx, ofs, len) \
|
||||||
|
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
|
||||||
|
qptrdiff(offsetof(qt_meta_stringdata_TraineeButtonGroupWidget_t, stringdata0) + ofs \
|
||||||
|
- idx * sizeof(QByteArrayData)) \
|
||||||
|
)
|
||||||
|
static const qt_meta_stringdata_TraineeButtonGroupWidget_t qt_meta_stringdata_TraineeButtonGroupWidget = {
|
||||||
|
{
|
||||||
|
QT_MOC_LITERAL(0, 0, 24) // "TraineeButtonGroupWidget"
|
||||||
|
|
||||||
|
},
|
||||||
|
"TraineeButtonGroupWidget"
|
||||||
|
};
|
||||||
|
#undef QT_MOC_LITERAL
|
||||||
|
|
||||||
|
static const uint qt_meta_data_TraineeButtonGroupWidget[] = {
|
||||||
|
|
||||||
|
// 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 TraineeButtonGroupWidget::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 TraineeButtonGroupWidget::staticMetaObject = { {
|
||||||
|
QMetaObject::SuperData::link<QWidget::staticMetaObject>(),
|
||||||
|
qt_meta_stringdata_TraineeButtonGroupWidget.data,
|
||||||
|
qt_meta_data_TraineeButtonGroupWidget,
|
||||||
|
qt_static_metacall,
|
||||||
|
nullptr,
|
||||||
|
nullptr
|
||||||
|
} };
|
||||||
|
|
||||||
|
|
||||||
|
const QMetaObject *TraineeButtonGroupWidget::metaObject() const
|
||||||
|
{
|
||||||
|
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
|
||||||
|
}
|
||||||
|
|
||||||
|
void *TraineeButtonGroupWidget::qt_metacast(const char *_clname)
|
||||||
|
{
|
||||||
|
if (!_clname) return nullptr;
|
||||||
|
if (!strcmp(_clname, qt_meta_stringdata_TraineeButtonGroupWidget.stringdata0))
|
||||||
|
return static_cast<void*>(this);
|
||||||
|
return QWidget::qt_metacast(_clname);
|
||||||
|
}
|
||||||
|
|
||||||
|
int TraineeButtonGroupWidget::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
|
||||||
BIN
debug/moc_TraineeButtonGroupWidget.o
Normal file
BIN
debug/moc_TraineeButtonGroupWidget.o
Normal file
Binary file not shown.
170
debug/moc_commonbuttongroupwidget.cpp
Normal file
170
debug/moc_commonbuttongroupwidget.cpp
Normal file
@@ -0,0 +1,170 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
** Meta object code from reading C++ file 'commonbuttongroupwidget.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 <memory>
|
||||||
|
#include "../Widgets/commonbuttongroupwidget.h"
|
||||||
|
#include <QtCore/qbytearray.h>
|
||||||
|
#include <QtCore/qmetatype.h>
|
||||||
|
#if !defined(Q_MOC_OUTPUT_REVISION)
|
||||||
|
#error "The header file 'commonbuttongroupwidget.h' doesn't include <QObject>."
|
||||||
|
#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_CommonButtonGroupWidget_t {
|
||||||
|
QByteArrayData data[9];
|
||||||
|
char stringdata0[128];
|
||||||
|
};
|
||||||
|
#define QT_MOC_LITERAL(idx, ofs, len) \
|
||||||
|
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
|
||||||
|
qptrdiff(offsetof(qt_meta_stringdata_CommonButtonGroupWidget_t, stringdata0) + ofs \
|
||||||
|
- idx * sizeof(QByteArrayData)) \
|
||||||
|
)
|
||||||
|
static const qt_meta_stringdata_CommonButtonGroupWidget_t qt_meta_stringdata_CommonButtonGroupWidget = {
|
||||||
|
{
|
||||||
|
QT_MOC_LITERAL(0, 0, 23), // "CommonButtonGroupWidget"
|
||||||
|
QT_MOC_LITERAL(1, 24, 13), // "sigSendPacket"
|
||||||
|
QT_MOC_LITERAL(2, 38, 0), // ""
|
||||||
|
QT_MOC_LITERAL(3, 39, 10), // "PacketType"
|
||||||
|
QT_MOC_LITERAL(4, 50, 6), // "packet"
|
||||||
|
QT_MOC_LITERAL(5, 57, 16), // "sigSendXMLAnswer"
|
||||||
|
QT_MOC_LITERAL(6, 74, 6), // "answer"
|
||||||
|
QT_MOC_LITERAL(7, 81, 23), // "on_updateButton_clicked"
|
||||||
|
QT_MOC_LITERAL(8, 105, 22) // "on_startButton_clicked"
|
||||||
|
|
||||||
|
},
|
||||||
|
"CommonButtonGroupWidget\0sigSendPacket\0"
|
||||||
|
"\0PacketType\0packet\0sigSendXMLAnswer\0"
|
||||||
|
"answer\0on_updateButton_clicked\0"
|
||||||
|
"on_startButton_clicked"
|
||||||
|
};
|
||||||
|
#undef QT_MOC_LITERAL
|
||||||
|
|
||||||
|
static const uint qt_meta_data_CommonButtonGroupWidget[] = {
|
||||||
|
|
||||||
|
// content:
|
||||||
|
8, // revision
|
||||||
|
0, // classname
|
||||||
|
0, 0, // classinfo
|
||||||
|
4, 14, // methods
|
||||||
|
0, 0, // properties
|
||||||
|
0, 0, // enums/sets
|
||||||
|
0, 0, // constructors
|
||||||
|
0, // flags
|
||||||
|
2, // signalCount
|
||||||
|
|
||||||
|
// signals: name, argc, parameters, tag, flags
|
||||||
|
1, 1, 34, 2, 0x06 /* Public */,
|
||||||
|
5, 1, 37, 2, 0x06 /* Public */,
|
||||||
|
|
||||||
|
// slots: name, argc, parameters, tag, flags
|
||||||
|
7, 0, 40, 2, 0x08 /* Private */,
|
||||||
|
8, 0, 41, 2, 0x08 /* Private */,
|
||||||
|
|
||||||
|
// signals: parameters
|
||||||
|
QMetaType::Void, 0x80000000 | 3, 4,
|
||||||
|
QMetaType::Void, QMetaType::QString, 6,
|
||||||
|
|
||||||
|
// slots: parameters
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void,
|
||||||
|
|
||||||
|
0 // eod
|
||||||
|
};
|
||||||
|
|
||||||
|
void CommonButtonGroupWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
|
||||||
|
{
|
||||||
|
if (_c == QMetaObject::InvokeMetaMethod) {
|
||||||
|
auto *_t = static_cast<CommonButtonGroupWidget *>(_o);
|
||||||
|
Q_UNUSED(_t)
|
||||||
|
switch (_id) {
|
||||||
|
case 0: _t->sigSendPacket((*reinterpret_cast< PacketType(*)>(_a[1]))); break;
|
||||||
|
case 1: _t->sigSendXMLAnswer((*reinterpret_cast< QString(*)>(_a[1]))); break;
|
||||||
|
case 2: _t->on_updateButton_clicked(); break;
|
||||||
|
case 3: _t->on_startButton_clicked(); break;
|
||||||
|
default: ;
|
||||||
|
}
|
||||||
|
} else if (_c == QMetaObject::IndexOfMethod) {
|
||||||
|
int *result = reinterpret_cast<int *>(_a[0]);
|
||||||
|
{
|
||||||
|
using _t = void (CommonButtonGroupWidget::*)(PacketType );
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&CommonButtonGroupWidget::sigSendPacket)) {
|
||||||
|
*result = 0;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = void (CommonButtonGroupWidget::*)(QString );
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&CommonButtonGroupWidget::sigSendXMLAnswer)) {
|
||||||
|
*result = 1;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
QT_INIT_METAOBJECT const QMetaObject CommonButtonGroupWidget::staticMetaObject = { {
|
||||||
|
QMetaObject::SuperData::link<QWidget::staticMetaObject>(),
|
||||||
|
qt_meta_stringdata_CommonButtonGroupWidget.data,
|
||||||
|
qt_meta_data_CommonButtonGroupWidget,
|
||||||
|
qt_static_metacall,
|
||||||
|
nullptr,
|
||||||
|
nullptr
|
||||||
|
} };
|
||||||
|
|
||||||
|
|
||||||
|
const QMetaObject *CommonButtonGroupWidget::metaObject() const
|
||||||
|
{
|
||||||
|
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
|
||||||
|
}
|
||||||
|
|
||||||
|
void *CommonButtonGroupWidget::qt_metacast(const char *_clname)
|
||||||
|
{
|
||||||
|
if (!_clname) return nullptr;
|
||||||
|
if (!strcmp(_clname, qt_meta_stringdata_CommonButtonGroupWidget.stringdata0))
|
||||||
|
return static_cast<void*>(this);
|
||||||
|
return QWidget::qt_metacast(_clname);
|
||||||
|
}
|
||||||
|
|
||||||
|
int CommonButtonGroupWidget::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<int*>(_a[0]) = -1;
|
||||||
|
_id -= 4;
|
||||||
|
}
|
||||||
|
return _id;
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 0
|
||||||
|
void CommonButtonGroupWidget::sigSendPacket(PacketType _t1)
|
||||||
|
{
|
||||||
|
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 0, _a);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 1
|
||||||
|
void CommonButtonGroupWidget::sigSendXMLAnswer(QString _t1)
|
||||||
|
{
|
||||||
|
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 1, _a);
|
||||||
|
}
|
||||||
|
QT_WARNING_POP
|
||||||
|
QT_END_MOC_NAMESPACE
|
||||||
BIN
debug/moc_commonbuttongroupwidget.o
Normal file
BIN
debug/moc_commonbuttongroupwidget.o
Normal file
Binary file not shown.
146
debug/moc_dataparser.cpp
Normal file
146
debug/moc_dataparser.cpp
Normal file
@@ -0,0 +1,146 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
** Meta object code from reading C++ file 'dataparser.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 <memory>
|
||||||
|
#include "../Core/dataparser.h"
|
||||||
|
#include <QtCore/qbytearray.h>
|
||||||
|
#include <QtCore/qmetatype.h>
|
||||||
|
#if !defined(Q_MOC_OUTPUT_REVISION)
|
||||||
|
#error "The header file 'dataparser.h' doesn't include <QObject>."
|
||||||
|
#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_DataParser_t {
|
||||||
|
QByteArrayData data[6];
|
||||||
|
char stringdata0[51];
|
||||||
|
};
|
||||||
|
#define QT_MOC_LITERAL(idx, ofs, len) \
|
||||||
|
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
|
||||||
|
qptrdiff(offsetof(qt_meta_stringdata_DataParser_t, stringdata0) + ofs \
|
||||||
|
- idx * sizeof(QByteArrayData)) \
|
||||||
|
)
|
||||||
|
static const qt_meta_stringdata_DataParser_t qt_meta_stringdata_DataParser = {
|
||||||
|
{
|
||||||
|
QT_MOC_LITERAL(0, 0, 10), // "DataParser"
|
||||||
|
QT_MOC_LITERAL(1, 11, 9), // "sigNotify"
|
||||||
|
QT_MOC_LITERAL(2, 21, 0), // ""
|
||||||
|
QT_MOC_LITERAL(3, 22, 6), // "notify"
|
||||||
|
QT_MOC_LITERAL(4, 29, 16), // "xmlAnswer_notify"
|
||||||
|
QT_MOC_LITERAL(5, 46, 4) // "code"
|
||||||
|
|
||||||
|
},
|
||||||
|
"DataParser\0sigNotify\0\0notify\0"
|
||||||
|
"xmlAnswer_notify\0code"
|
||||||
|
};
|
||||||
|
#undef QT_MOC_LITERAL
|
||||||
|
|
||||||
|
static const uint qt_meta_data_DataParser[] = {
|
||||||
|
|
||||||
|
// content:
|
||||||
|
8, // revision
|
||||||
|
0, // classname
|
||||||
|
0, 0, // classinfo
|
||||||
|
2, 14, // methods
|
||||||
|
0, 0, // properties
|
||||||
|
0, 0, // enums/sets
|
||||||
|
0, 0, // constructors
|
||||||
|
0, // flags
|
||||||
|
1, // signalCount
|
||||||
|
|
||||||
|
// signals: name, argc, parameters, tag, flags
|
||||||
|
1, 1, 24, 2, 0x06 /* Public */,
|
||||||
|
|
||||||
|
// slots: name, argc, parameters, tag, flags
|
||||||
|
4, 1, 27, 2, 0x0a /* Public */,
|
||||||
|
|
||||||
|
// signals: parameters
|
||||||
|
QMetaType::Void, QMetaType::QString, 3,
|
||||||
|
|
||||||
|
// slots: parameters
|
||||||
|
QMetaType::QByteArray, QMetaType::QString, 5,
|
||||||
|
|
||||||
|
0 // eod
|
||||||
|
};
|
||||||
|
|
||||||
|
void DataParser::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
|
||||||
|
{
|
||||||
|
if (_c == QMetaObject::InvokeMetaMethod) {
|
||||||
|
auto *_t = static_cast<DataParser *>(_o);
|
||||||
|
Q_UNUSED(_t)
|
||||||
|
switch (_id) {
|
||||||
|
case 0: _t->sigNotify((*reinterpret_cast< QString(*)>(_a[1]))); break;
|
||||||
|
case 1: { QByteArray _r = _t->xmlAnswer_notify((*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<int *>(_a[0]);
|
||||||
|
{
|
||||||
|
using _t = void (DataParser::*)(QString );
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DataParser::sigNotify)) {
|
||||||
|
*result = 0;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
QT_INIT_METAOBJECT const QMetaObject DataParser::staticMetaObject = { {
|
||||||
|
QMetaObject::SuperData::link<QObject::staticMetaObject>(),
|
||||||
|
qt_meta_stringdata_DataParser.data,
|
||||||
|
qt_meta_data_DataParser,
|
||||||
|
qt_static_metacall,
|
||||||
|
nullptr,
|
||||||
|
nullptr
|
||||||
|
} };
|
||||||
|
|
||||||
|
|
||||||
|
const QMetaObject *DataParser::metaObject() const
|
||||||
|
{
|
||||||
|
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
|
||||||
|
}
|
||||||
|
|
||||||
|
void *DataParser::qt_metacast(const char *_clname)
|
||||||
|
{
|
||||||
|
if (!_clname) return nullptr;
|
||||||
|
if (!strcmp(_clname, qt_meta_stringdata_DataParser.stringdata0))
|
||||||
|
return static_cast<void*>(this);
|
||||||
|
return QObject::qt_metacast(_clname);
|
||||||
|
}
|
||||||
|
|
||||||
|
int DataParser::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 < 2)
|
||||||
|
qt_static_metacall(this, _c, _id, _a);
|
||||||
|
_id -= 2;
|
||||||
|
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
|
||||||
|
if (_id < 2)
|
||||||
|
*reinterpret_cast<int*>(_a[0]) = -1;
|
||||||
|
_id -= 2;
|
||||||
|
}
|
||||||
|
return _id;
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 0
|
||||||
|
void DataParser::sigNotify(QString _t1)
|
||||||
|
{
|
||||||
|
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 0, _a);
|
||||||
|
}
|
||||||
|
QT_WARNING_POP
|
||||||
|
QT_END_MOC_NAMESPACE
|
||||||
BIN
debug/moc_dataparser.o
Normal file
BIN
debug/moc_dataparser.o
Normal file
Binary file not shown.
124
debug/moc_entrywidget.cpp
Normal file
124
debug/moc_entrywidget.cpp
Normal file
@@ -0,0 +1,124 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
** Meta object code from reading C++ file 'entrywidget.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 <memory>
|
||||||
|
#include "../Widgets/entrywidget.h"
|
||||||
|
#include <QtCore/qbytearray.h>
|
||||||
|
#include <QtCore/qmetatype.h>
|
||||||
|
#if !defined(Q_MOC_OUTPUT_REVISION)
|
||||||
|
#error "The header file 'entrywidget.h' doesn't include <QObject>."
|
||||||
|
#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_EntryWidget_t {
|
||||||
|
QByteArrayData data[4];
|
||||||
|
char stringdata0[64];
|
||||||
|
};
|
||||||
|
#define QT_MOC_LITERAL(idx, ofs, len) \
|
||||||
|
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
|
||||||
|
qptrdiff(offsetof(qt_meta_stringdata_EntryWidget_t, stringdata0) + ofs \
|
||||||
|
- idx * sizeof(QByteArrayData)) \
|
||||||
|
)
|
||||||
|
static const qt_meta_stringdata_EntryWidget_t qt_meta_stringdata_EntryWidget = {
|
||||||
|
{
|
||||||
|
QT_MOC_LITERAL(0, 0, 11), // "EntryWidget"
|
||||||
|
QT_MOC_LITERAL(1, 12, 22), // "on_loginButton_clicked"
|
||||||
|
QT_MOC_LITERAL(2, 35, 0), // ""
|
||||||
|
QT_MOC_LITERAL(3, 36, 27) // "on_saveServerButton_clicked"
|
||||||
|
|
||||||
|
},
|
||||||
|
"EntryWidget\0on_loginButton_clicked\0\0"
|
||||||
|
"on_saveServerButton_clicked"
|
||||||
|
};
|
||||||
|
#undef QT_MOC_LITERAL
|
||||||
|
|
||||||
|
static const uint qt_meta_data_EntryWidget[] = {
|
||||||
|
|
||||||
|
// content:
|
||||||
|
8, // revision
|
||||||
|
0, // classname
|
||||||
|
0, 0, // classinfo
|
||||||
|
2, 14, // methods
|
||||||
|
0, 0, // properties
|
||||||
|
0, 0, // enums/sets
|
||||||
|
0, 0, // constructors
|
||||||
|
0, // flags
|
||||||
|
0, // signalCount
|
||||||
|
|
||||||
|
// slots: name, argc, parameters, tag, flags
|
||||||
|
1, 0, 24, 2, 0x08 /* Private */,
|
||||||
|
3, 0, 25, 2, 0x08 /* Private */,
|
||||||
|
|
||||||
|
// slots: parameters
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void,
|
||||||
|
|
||||||
|
0 // eod
|
||||||
|
};
|
||||||
|
|
||||||
|
void EntryWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
|
||||||
|
{
|
||||||
|
if (_c == QMetaObject::InvokeMetaMethod) {
|
||||||
|
auto *_t = static_cast<EntryWidget *>(_o);
|
||||||
|
Q_UNUSED(_t)
|
||||||
|
switch (_id) {
|
||||||
|
case 0: _t->on_loginButton_clicked(); break;
|
||||||
|
case 1: _t->on_saveServerButton_clicked(); break;
|
||||||
|
default: ;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Q_UNUSED(_a);
|
||||||
|
}
|
||||||
|
|
||||||
|
QT_INIT_METAOBJECT const QMetaObject EntryWidget::staticMetaObject = { {
|
||||||
|
QMetaObject::SuperData::link<QWidget::staticMetaObject>(),
|
||||||
|
qt_meta_stringdata_EntryWidget.data,
|
||||||
|
qt_meta_data_EntryWidget,
|
||||||
|
qt_static_metacall,
|
||||||
|
nullptr,
|
||||||
|
nullptr
|
||||||
|
} };
|
||||||
|
|
||||||
|
|
||||||
|
const QMetaObject *EntryWidget::metaObject() const
|
||||||
|
{
|
||||||
|
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
|
||||||
|
}
|
||||||
|
|
||||||
|
void *EntryWidget::qt_metacast(const char *_clname)
|
||||||
|
{
|
||||||
|
if (!_clname) return nullptr;
|
||||||
|
if (!strcmp(_clname, qt_meta_stringdata_EntryWidget.stringdata0))
|
||||||
|
return static_cast<void*>(this);
|
||||||
|
return QWidget::qt_metacast(_clname);
|
||||||
|
}
|
||||||
|
|
||||||
|
int EntryWidget::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 < 2)
|
||||||
|
qt_static_metacall(this, _c, _id, _a);
|
||||||
|
_id -= 2;
|
||||||
|
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
|
||||||
|
if (_id < 2)
|
||||||
|
*reinterpret_cast<int*>(_a[0]) = -1;
|
||||||
|
_id -= 2;
|
||||||
|
}
|
||||||
|
return _id;
|
||||||
|
}
|
||||||
|
QT_WARNING_POP
|
||||||
|
QT_END_MOC_NAMESPACE
|
||||||
BIN
debug/moc_entrywidget.o
Normal file
BIN
debug/moc_entrywidget.o
Normal file
Binary file not shown.
95
debug/moc_externalexecuter.cpp
Normal file
95
debug/moc_externalexecuter.cpp
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
** Meta object code from reading C++ file 'externalexecuter.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 <memory>
|
||||||
|
#include "../Core/externalexecuter.h"
|
||||||
|
#include <QtCore/qbytearray.h>
|
||||||
|
#include <QtCore/qmetatype.h>
|
||||||
|
#if !defined(Q_MOC_OUTPUT_REVISION)
|
||||||
|
#error "The header file 'externalexecuter.h' doesn't include <QObject>."
|
||||||
|
#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_ExternalExecuter_t {
|
||||||
|
QByteArrayData data[1];
|
||||||
|
char stringdata0[17];
|
||||||
|
};
|
||||||
|
#define QT_MOC_LITERAL(idx, ofs, len) \
|
||||||
|
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
|
||||||
|
qptrdiff(offsetof(qt_meta_stringdata_ExternalExecuter_t, stringdata0) + ofs \
|
||||||
|
- idx * sizeof(QByteArrayData)) \
|
||||||
|
)
|
||||||
|
static const qt_meta_stringdata_ExternalExecuter_t qt_meta_stringdata_ExternalExecuter = {
|
||||||
|
{
|
||||||
|
QT_MOC_LITERAL(0, 0, 16) // "ExternalExecuter"
|
||||||
|
|
||||||
|
},
|
||||||
|
"ExternalExecuter"
|
||||||
|
};
|
||||||
|
#undef QT_MOC_LITERAL
|
||||||
|
|
||||||
|
static const uint qt_meta_data_ExternalExecuter[] = {
|
||||||
|
|
||||||
|
// 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 ExternalExecuter::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 ExternalExecuter::staticMetaObject = { {
|
||||||
|
QMetaObject::SuperData::link<QObject::staticMetaObject>(),
|
||||||
|
qt_meta_stringdata_ExternalExecuter.data,
|
||||||
|
qt_meta_data_ExternalExecuter,
|
||||||
|
qt_static_metacall,
|
||||||
|
nullptr,
|
||||||
|
nullptr
|
||||||
|
} };
|
||||||
|
|
||||||
|
|
||||||
|
const QMetaObject *ExternalExecuter::metaObject() const
|
||||||
|
{
|
||||||
|
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
|
||||||
|
}
|
||||||
|
|
||||||
|
void *ExternalExecuter::qt_metacast(const char *_clname)
|
||||||
|
{
|
||||||
|
if (!_clname) return nullptr;
|
||||||
|
if (!strcmp(_clname, qt_meta_stringdata_ExternalExecuter.stringdata0))
|
||||||
|
return static_cast<void*>(this);
|
||||||
|
return QObject::qt_metacast(_clname);
|
||||||
|
}
|
||||||
|
|
||||||
|
int ExternalExecuter::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
|
||||||
|
{
|
||||||
|
_id = QObject::qt_metacall(_c, _id, _a);
|
||||||
|
return _id;
|
||||||
|
}
|
||||||
|
QT_WARNING_POP
|
||||||
|
QT_END_MOC_NAMESPACE
|
||||||
BIN
debug/moc_externalexecuter.o
Normal file
BIN
debug/moc_externalexecuter.o
Normal file
Binary file not shown.
151
debug/moc_hashcomparer.cpp
Normal file
151
debug/moc_hashcomparer.cpp
Normal file
@@ -0,0 +1,151 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
** 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 <memory>
|
||||||
|
#include "../Core/hashcomparer.h"
|
||||||
|
#include <QtCore/qbytearray.h>
|
||||||
|
#include <QtCore/qmetatype.h>
|
||||||
|
#if !defined(Q_MOC_OUTPUT_REVISION)
|
||||||
|
#error "The header file 'hashcomparer.h' doesn't include <QObject>."
|
||||||
|
#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[4];
|
||||||
|
char stringdata0[40];
|
||||||
|
};
|
||||||
|
#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), // ""
|
||||||
|
QT_MOC_LITERAL(3, 27, 12) // "sigHaveDelta"
|
||||||
|
|
||||||
|
},
|
||||||
|
"HashComparer\0sigCallCheck\0\0sigHaveDelta"
|
||||||
|
};
|
||||||
|
#undef QT_MOC_LITERAL
|
||||||
|
|
||||||
|
static const uint qt_meta_data_HashComparer[] = {
|
||||||
|
|
||||||
|
// content:
|
||||||
|
8, // revision
|
||||||
|
0, // classname
|
||||||
|
0, 0, // classinfo
|
||||||
|
2, 14, // methods
|
||||||
|
0, 0, // properties
|
||||||
|
0, 0, // enums/sets
|
||||||
|
0, 0, // constructors
|
||||||
|
0, // flags
|
||||||
|
2, // signalCount
|
||||||
|
|
||||||
|
// signals: name, argc, parameters, tag, flags
|
||||||
|
1, 0, 24, 2, 0x06 /* Public */,
|
||||||
|
3, 0, 25, 2, 0x06 /* Public */,
|
||||||
|
|
||||||
|
// signals: parameters
|
||||||
|
QMetaType::Void,
|
||||||
|
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<HashComparer *>(_o);
|
||||||
|
Q_UNUSED(_t)
|
||||||
|
switch (_id) {
|
||||||
|
case 0: _t->sigCallCheck(); break;
|
||||||
|
case 1: _t->sigHaveDelta(); break;
|
||||||
|
default: ;
|
||||||
|
}
|
||||||
|
} else if (_c == QMetaObject::IndexOfMethod) {
|
||||||
|
int *result = reinterpret_cast<int *>(_a[0]);
|
||||||
|
{
|
||||||
|
using _t = void (HashComparer::*)();
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&HashComparer::sigCallCheck)) {
|
||||||
|
*result = 0;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = void (HashComparer::*)();
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&HashComparer::sigHaveDelta)) {
|
||||||
|
*result = 1;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Q_UNUSED(_a);
|
||||||
|
}
|
||||||
|
|
||||||
|
QT_INIT_METAOBJECT const QMetaObject HashComparer::staticMetaObject = { {
|
||||||
|
QMetaObject::SuperData::link<QObject::staticMetaObject>(),
|
||||||
|
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<void*>(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 < 2)
|
||||||
|
qt_static_metacall(this, _c, _id, _a);
|
||||||
|
_id -= 2;
|
||||||
|
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
|
||||||
|
if (_id < 2)
|
||||||
|
*reinterpret_cast<int*>(_a[0]) = -1;
|
||||||
|
_id -= 2;
|
||||||
|
}
|
||||||
|
return _id;
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 0
|
||||||
|
void HashComparer::sigCallCheck()
|
||||||
|
{
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 0, nullptr);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 1
|
||||||
|
void HashComparer::sigHaveDelta()
|
||||||
|
{
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 1, nullptr);
|
||||||
|
}
|
||||||
|
QT_WARNING_POP
|
||||||
|
QT_END_MOC_NAMESPACE
|
||||||
BIN
debug/moc_hashcomparer.o
Normal file
BIN
debug/moc_hashcomparer.o
Normal file
Binary file not shown.
130
debug/moc_instructorbuttongroupwidget.cpp
Normal file
130
debug/moc_instructorbuttongroupwidget.cpp
Normal file
@@ -0,0 +1,130 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
** Meta object code from reading C++ file 'instructorbuttongroupwidget.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 <memory>
|
||||||
|
#include "../Widgets/instructorbuttongroupwidget.h"
|
||||||
|
#include <QtCore/qbytearray.h>
|
||||||
|
#include <QtCore/qmetatype.h>
|
||||||
|
#if !defined(Q_MOC_OUTPUT_REVISION)
|
||||||
|
#error "The header file 'instructorbuttongroupwidget.h' doesn't include <QObject>."
|
||||||
|
#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_InstructorButtonGroupWidget_t {
|
||||||
|
QByteArrayData data[5];
|
||||||
|
char stringdata0[129];
|
||||||
|
};
|
||||||
|
#define QT_MOC_LITERAL(idx, ofs, len) \
|
||||||
|
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
|
||||||
|
qptrdiff(offsetof(qt_meta_stringdata_InstructorButtonGroupWidget_t, stringdata0) + ofs \
|
||||||
|
- idx * sizeof(QByteArrayData)) \
|
||||||
|
)
|
||||||
|
static const qt_meta_stringdata_InstructorButtonGroupWidget_t qt_meta_stringdata_InstructorButtonGroupWidget = {
|
||||||
|
{
|
||||||
|
QT_MOC_LITERAL(0, 0, 27), // "InstructorButtonGroupWidget"
|
||||||
|
QT_MOC_LITERAL(1, 28, 29), // "on_loadToServerButton_clicked"
|
||||||
|
QT_MOC_LITERAL(2, 58, 0), // ""
|
||||||
|
QT_MOC_LITERAL(3, 59, 28), // "on_undoChangesButton_clicked"
|
||||||
|
QT_MOC_LITERAL(4, 88, 40) // "on_startWithCurrentChangesBut..."
|
||||||
|
|
||||||
|
},
|
||||||
|
"InstructorButtonGroupWidget\0"
|
||||||
|
"on_loadToServerButton_clicked\0\0"
|
||||||
|
"on_undoChangesButton_clicked\0"
|
||||||
|
"on_startWithCurrentChangesButton_clicked"
|
||||||
|
};
|
||||||
|
#undef QT_MOC_LITERAL
|
||||||
|
|
||||||
|
static const uint qt_meta_data_InstructorButtonGroupWidget[] = {
|
||||||
|
|
||||||
|
// content:
|
||||||
|
8, // revision
|
||||||
|
0, // classname
|
||||||
|
0, 0, // classinfo
|
||||||
|
3, 14, // methods
|
||||||
|
0, 0, // properties
|
||||||
|
0, 0, // enums/sets
|
||||||
|
0, 0, // constructors
|
||||||
|
0, // flags
|
||||||
|
0, // signalCount
|
||||||
|
|
||||||
|
// slots: name, argc, parameters, tag, flags
|
||||||
|
1, 0, 29, 2, 0x08 /* Private */,
|
||||||
|
3, 0, 30, 2, 0x08 /* Private */,
|
||||||
|
4, 0, 31, 2, 0x08 /* Private */,
|
||||||
|
|
||||||
|
// slots: parameters
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void,
|
||||||
|
|
||||||
|
0 // eod
|
||||||
|
};
|
||||||
|
|
||||||
|
void InstructorButtonGroupWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
|
||||||
|
{
|
||||||
|
if (_c == QMetaObject::InvokeMetaMethod) {
|
||||||
|
auto *_t = static_cast<InstructorButtonGroupWidget *>(_o);
|
||||||
|
Q_UNUSED(_t)
|
||||||
|
switch (_id) {
|
||||||
|
case 0: _t->on_loadToServerButton_clicked(); break;
|
||||||
|
case 1: _t->on_undoChangesButton_clicked(); break;
|
||||||
|
case 2: _t->on_startWithCurrentChangesButton_clicked(); break;
|
||||||
|
default: ;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Q_UNUSED(_a);
|
||||||
|
}
|
||||||
|
|
||||||
|
QT_INIT_METAOBJECT const QMetaObject InstructorButtonGroupWidget::staticMetaObject = { {
|
||||||
|
QMetaObject::SuperData::link<QWidget::staticMetaObject>(),
|
||||||
|
qt_meta_stringdata_InstructorButtonGroupWidget.data,
|
||||||
|
qt_meta_data_InstructorButtonGroupWidget,
|
||||||
|
qt_static_metacall,
|
||||||
|
nullptr,
|
||||||
|
nullptr
|
||||||
|
} };
|
||||||
|
|
||||||
|
|
||||||
|
const QMetaObject *InstructorButtonGroupWidget::metaObject() const
|
||||||
|
{
|
||||||
|
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
|
||||||
|
}
|
||||||
|
|
||||||
|
void *InstructorButtonGroupWidget::qt_metacast(const char *_clname)
|
||||||
|
{
|
||||||
|
if (!_clname) return nullptr;
|
||||||
|
if (!strcmp(_clname, qt_meta_stringdata_InstructorButtonGroupWidget.stringdata0))
|
||||||
|
return static_cast<void*>(this);
|
||||||
|
return QWidget::qt_metacast(_clname);
|
||||||
|
}
|
||||||
|
|
||||||
|
int InstructorButtonGroupWidget::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 < 3)
|
||||||
|
qt_static_metacall(this, _c, _id, _a);
|
||||||
|
_id -= 3;
|
||||||
|
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
|
||||||
|
if (_id < 3)
|
||||||
|
*reinterpret_cast<int*>(_a[0]) = -1;
|
||||||
|
_id -= 3;
|
||||||
|
}
|
||||||
|
return _id;
|
||||||
|
}
|
||||||
|
QT_WARNING_POP
|
||||||
|
QT_END_MOC_NAMESPACE
|
||||||
BIN
debug/moc_instructorbuttongroupwidget.o
Normal file
BIN
debug/moc_instructorbuttongroupwidget.o
Normal file
Binary file not shown.
470
debug/moc_mainwindow.cpp
Normal file
470
debug/moc_mainwindow.cpp
Normal file
@@ -0,0 +1,470 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
** Meta object code from reading C++ file 'mainwindow.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 <memory>
|
||||||
|
#include "../mainwindow.h"
|
||||||
|
#include <QtCore/qbytearray.h>
|
||||||
|
#include <QtCore/qmetatype.h>
|
||||||
|
#include <QtCore/QList>
|
||||||
|
#if !defined(Q_MOC_OUTPUT_REVISION)
|
||||||
|
#error "The header file 'mainwindow.h' doesn't include <QObject>."
|
||||||
|
#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_MainWindow_t {
|
||||||
|
QByteArrayData data[63];
|
||||||
|
char stringdata0[961];
|
||||||
|
};
|
||||||
|
#define QT_MOC_LITERAL(idx, ofs, len) \
|
||||||
|
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
|
||||||
|
qptrdiff(offsetof(qt_meta_stringdata_MainWindow_t, stringdata0) + ofs \
|
||||||
|
- idx * sizeof(QByteArrayData)) \
|
||||||
|
)
|
||||||
|
static const qt_meta_stringdata_MainWindow_t qt_meta_stringdata_MainWindow = {
|
||||||
|
{
|
||||||
|
QT_MOC_LITERAL(0, 0, 10), // "MainWindow"
|
||||||
|
QT_MOC_LITERAL(1, 11, 19), // "sigInitializeClient"
|
||||||
|
QT_MOC_LITERAL(2, 31, 0), // ""
|
||||||
|
QT_MOC_LITERAL(3, 32, 11), // "MainWindow*"
|
||||||
|
QT_MOC_LITERAL(4, 44, 10), // "mainWindow"
|
||||||
|
QT_MOC_LITERAL(5, 55, 16), // "RecognizeSystem*"
|
||||||
|
QT_MOC_LITERAL(6, 72, 15), // "recognizeSystem"
|
||||||
|
QT_MOC_LITERAL(7, 88, 17), // "ExternalExecuter*"
|
||||||
|
QT_MOC_LITERAL(8, 106, 16), // "externalExecuter"
|
||||||
|
QT_MOC_LITERAL(9, 123, 11), // "SendSystem*"
|
||||||
|
QT_MOC_LITERAL(10, 135, 10), // "sendSystem"
|
||||||
|
QT_MOC_LITERAL(11, 146, 8), // "QThread*"
|
||||||
|
QT_MOC_LITERAL(12, 155, 6), // "thread"
|
||||||
|
QT_MOC_LITERAL(13, 162, 12), // "sigRecognize"
|
||||||
|
QT_MOC_LITERAL(14, 175, 17), // "UpdateController*"
|
||||||
|
QT_MOC_LITERAL(15, 193, 16), // "updateController"
|
||||||
|
QT_MOC_LITERAL(16, 210, 11), // "DataParser*"
|
||||||
|
QT_MOC_LITERAL(17, 222, 10), // "dataParser"
|
||||||
|
QT_MOC_LITERAL(18, 233, 13), // "HashComparer*"
|
||||||
|
QT_MOC_LITERAL(19, 247, 12), // "hashComparer"
|
||||||
|
QT_MOC_LITERAL(20, 260, 10), // "TCPClient*"
|
||||||
|
QT_MOC_LITERAL(21, 271, 9), // "tcpClient"
|
||||||
|
QT_MOC_LITERAL(22, 281, 14), // "sigSendCommand"
|
||||||
|
QT_MOC_LITERAL(23, 296, 10), // "PacketType"
|
||||||
|
QT_MOC_LITERAL(24, 307, 10), // "packetType"
|
||||||
|
QT_MOC_LITERAL(25, 318, 16), // "sigSendXMLAnswer"
|
||||||
|
QT_MOC_LITERAL(26, 335, 6), // "answer"
|
||||||
|
QT_MOC_LITERAL(27, 342, 22), // "sigUpdateFilesOnServer"
|
||||||
|
QT_MOC_LITERAL(28, 365, 16), // "QList<FileData>*"
|
||||||
|
QT_MOC_LITERAL(29, 382, 12), // "fileSendList"
|
||||||
|
QT_MOC_LITERAL(30, 395, 13), // "sigSetConnect"
|
||||||
|
QT_MOC_LITERAL(31, 409, 15), // "ServerSettings*"
|
||||||
|
QT_MOC_LITERAL(32, 425, 14), // "serverSettings"
|
||||||
|
QT_MOC_LITERAL(33, 440, 16), // "sigCalculateHash"
|
||||||
|
QT_MOC_LITERAL(34, 457, 19), // "sigSendAutorization"
|
||||||
|
QT_MOC_LITERAL(35, 477, 12), // "sigSendCheck"
|
||||||
|
QT_MOC_LITERAL(36, 490, 15), // "sigGetConnected"
|
||||||
|
QT_MOC_LITERAL(37, 506, 14), // "showUpdateInfo"
|
||||||
|
QT_MOC_LITERAL(38, 521, 21), // "showCompleteDialogBox"
|
||||||
|
QT_MOC_LITERAL(39, 543, 19), // "slotConnectionState"
|
||||||
|
QT_MOC_LITERAL(40, 563, 4), // "flag"
|
||||||
|
QT_MOC_LITERAL(41, 568, 20), // "slotServerDisconnect"
|
||||||
|
QT_MOC_LITERAL(42, 589, 14), // "updateProgress"
|
||||||
|
QT_MOC_LITERAL(43, 604, 12), // "loadComplete"
|
||||||
|
QT_MOC_LITERAL(44, 617, 14), // "lostConnection"
|
||||||
|
QT_MOC_LITERAL(45, 632, 13), // "serverBlocked"
|
||||||
|
QT_MOC_LITERAL(46, 646, 16), // "checkLoginResult"
|
||||||
|
QT_MOC_LITERAL(47, 663, 20), // "ServerAuthorization*"
|
||||||
|
QT_MOC_LITERAL(48, 684, 10), // "serverAuth"
|
||||||
|
QT_MOC_LITERAL(49, 695, 13), // "setNeedUpdate"
|
||||||
|
QT_MOC_LITERAL(50, 709, 4), // "size"
|
||||||
|
QT_MOC_LITERAL(51, 714, 9), // "fileCount"
|
||||||
|
QT_MOC_LITERAL(52, 724, 11), // "deleteCount"
|
||||||
|
QT_MOC_LITERAL(53, 736, 20), // "showServerListWidget"
|
||||||
|
QT_MOC_LITERAL(54, 757, 29), // "QList<StreamingVersionData*>*"
|
||||||
|
QT_MOC_LITERAL(55, 787, 10), // "serverData"
|
||||||
|
QT_MOC_LITERAL(56, 798, 25), // "on_settingsButton_clicked"
|
||||||
|
QT_MOC_LITERAL(57, 824, 29), // "on_languageComboBox_activated"
|
||||||
|
QT_MOC_LITERAL(58, 854, 4), // "arg1"
|
||||||
|
QT_MOC_LITERAL(59, 859, 17), // "slotDisableNotify"
|
||||||
|
QT_MOC_LITERAL(60, 877, 21), // "on_exitButton_clicked"
|
||||||
|
QT_MOC_LITERAL(61, 899, 29), // "on_offlineStartButton_clicked"
|
||||||
|
QT_MOC_LITERAL(62, 929, 31) // "on_unsafeChangingButton_clicked"
|
||||||
|
|
||||||
|
},
|
||||||
|
"MainWindow\0sigInitializeClient\0\0"
|
||||||
|
"MainWindow*\0mainWindow\0RecognizeSystem*\0"
|
||||||
|
"recognizeSystem\0ExternalExecuter*\0"
|
||||||
|
"externalExecuter\0SendSystem*\0sendSystem\0"
|
||||||
|
"QThread*\0thread\0sigRecognize\0"
|
||||||
|
"UpdateController*\0updateController\0"
|
||||||
|
"DataParser*\0dataParser\0HashComparer*\0"
|
||||||
|
"hashComparer\0TCPClient*\0tcpClient\0"
|
||||||
|
"sigSendCommand\0PacketType\0packetType\0"
|
||||||
|
"sigSendXMLAnswer\0answer\0sigUpdateFilesOnServer\0"
|
||||||
|
"QList<FileData>*\0fileSendList\0"
|
||||||
|
"sigSetConnect\0ServerSettings*\0"
|
||||||
|
"serverSettings\0sigCalculateHash\0"
|
||||||
|
"sigSendAutorization\0sigSendCheck\0"
|
||||||
|
"sigGetConnected\0showUpdateInfo\0"
|
||||||
|
"showCompleteDialogBox\0slotConnectionState\0"
|
||||||
|
"flag\0slotServerDisconnect\0updateProgress\0"
|
||||||
|
"loadComplete\0lostConnection\0serverBlocked\0"
|
||||||
|
"checkLoginResult\0ServerAuthorization*\0"
|
||||||
|
"serverAuth\0setNeedUpdate\0size\0fileCount\0"
|
||||||
|
"deleteCount\0showServerListWidget\0"
|
||||||
|
"QList<StreamingVersionData*>*\0serverData\0"
|
||||||
|
"on_settingsButton_clicked\0"
|
||||||
|
"on_languageComboBox_activated\0arg1\0"
|
||||||
|
"slotDisableNotify\0on_exitButton_clicked\0"
|
||||||
|
"on_offlineStartButton_clicked\0"
|
||||||
|
"on_unsafeChangingButton_clicked"
|
||||||
|
};
|
||||||
|
#undef QT_MOC_LITERAL
|
||||||
|
|
||||||
|
static const uint qt_meta_data_MainWindow[] = {
|
||||||
|
|
||||||
|
// content:
|
||||||
|
8, // revision
|
||||||
|
0, // classname
|
||||||
|
0, 0, // classinfo
|
||||||
|
27, 14, // methods
|
||||||
|
0, 0, // properties
|
||||||
|
0, 0, // enums/sets
|
||||||
|
0, 0, // constructors
|
||||||
|
0, // flags
|
||||||
|
10, // signalCount
|
||||||
|
|
||||||
|
// signals: name, argc, parameters, tag, flags
|
||||||
|
1, 5, 149, 2, 0x06 /* Public */,
|
||||||
|
13, 5, 160, 2, 0x06 /* Public */,
|
||||||
|
22, 1, 171, 2, 0x06 /* Public */,
|
||||||
|
25, 1, 174, 2, 0x06 /* Public */,
|
||||||
|
27, 1, 177, 2, 0x06 /* Public */,
|
||||||
|
30, 2, 180, 2, 0x06 /* Public */,
|
||||||
|
33, 0, 185, 2, 0x06 /* Public */,
|
||||||
|
34, 0, 186, 2, 0x06 /* Public */,
|
||||||
|
35, 0, 187, 2, 0x06 /* Public */,
|
||||||
|
36, 0, 188, 2, 0x06 /* Public */,
|
||||||
|
|
||||||
|
// slots: name, argc, parameters, tag, flags
|
||||||
|
37, 0, 189, 2, 0x0a /* Public */,
|
||||||
|
38, 0, 190, 2, 0x0a /* Public */,
|
||||||
|
39, 1, 191, 2, 0x0a /* Public */,
|
||||||
|
41, 0, 194, 2, 0x0a /* Public */,
|
||||||
|
42, 0, 195, 2, 0x0a /* Public */,
|
||||||
|
43, 0, 196, 2, 0x0a /* Public */,
|
||||||
|
44, 0, 197, 2, 0x0a /* Public */,
|
||||||
|
45, 0, 198, 2, 0x0a /* Public */,
|
||||||
|
46, 1, 199, 2, 0x0a /* Public */,
|
||||||
|
49, 4, 202, 2, 0x0a /* Public */,
|
||||||
|
53, 1, 211, 2, 0x0a /* Public */,
|
||||||
|
56, 0, 214, 2, 0x08 /* Private */,
|
||||||
|
57, 1, 215, 2, 0x08 /* Private */,
|
||||||
|
59, 0, 218, 2, 0x08 /* Private */,
|
||||||
|
60, 0, 219, 2, 0x08 /* Private */,
|
||||||
|
61, 0, 220, 2, 0x08 /* Private */,
|
||||||
|
62, 0, 221, 2, 0x08 /* Private */,
|
||||||
|
|
||||||
|
// signals: parameters
|
||||||
|
QMetaType::Void, 0x80000000 | 3, 0x80000000 | 5, 0x80000000 | 7, 0x80000000 | 9, 0x80000000 | 11, 4, 6, 8, 10, 12,
|
||||||
|
QMetaType::Void, 0x80000000 | 14, 0x80000000 | 16, 0x80000000 | 3, 0x80000000 | 18, 0x80000000 | 20, 15, 17, 4, 19, 21,
|
||||||
|
QMetaType::Void, 0x80000000 | 23, 24,
|
||||||
|
QMetaType::Void, QMetaType::QString, 26,
|
||||||
|
QMetaType::Void, 0x80000000 | 28, 29,
|
||||||
|
QMetaType::Void, 0x80000000 | 31, 0x80000000 | 11, 32, 12,
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Bool,
|
||||||
|
|
||||||
|
// slots: parameters
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void, QMetaType::Bool, 40,
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void, 0x80000000 | 47, 48,
|
||||||
|
QMetaType::Void, QMetaType::Bool, QMetaType::ULongLong, QMetaType::ULongLong, QMetaType::ULongLong, 40, 50, 51, 52,
|
||||||
|
QMetaType::Void, 0x80000000 | 54, 55,
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void, QMetaType::QString, 58,
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void,
|
||||||
|
|
||||||
|
0 // eod
|
||||||
|
};
|
||||||
|
|
||||||
|
void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
|
||||||
|
{
|
||||||
|
if (_c == QMetaObject::InvokeMetaMethod) {
|
||||||
|
auto *_t = static_cast<MainWindow *>(_o);
|
||||||
|
Q_UNUSED(_t)
|
||||||
|
switch (_id) {
|
||||||
|
case 0: _t->sigInitializeClient((*reinterpret_cast< MainWindow*(*)>(_a[1])),(*reinterpret_cast< RecognizeSystem*(*)>(_a[2])),(*reinterpret_cast< ExternalExecuter*(*)>(_a[3])),(*reinterpret_cast< SendSystem*(*)>(_a[4])),(*reinterpret_cast< QThread*(*)>(_a[5]))); break;
|
||||||
|
case 1: _t->sigRecognize((*reinterpret_cast< UpdateController*(*)>(_a[1])),(*reinterpret_cast< DataParser*(*)>(_a[2])),(*reinterpret_cast< MainWindow*(*)>(_a[3])),(*reinterpret_cast< HashComparer*(*)>(_a[4])),(*reinterpret_cast< TCPClient*(*)>(_a[5]))); break;
|
||||||
|
case 2: _t->sigSendCommand((*reinterpret_cast< PacketType(*)>(_a[1]))); break;
|
||||||
|
case 3: _t->sigSendXMLAnswer((*reinterpret_cast< QString(*)>(_a[1]))); break;
|
||||||
|
case 4: _t->sigUpdateFilesOnServer((*reinterpret_cast< QList<FileData>*(*)>(_a[1]))); break;
|
||||||
|
case 5: _t->sigSetConnect((*reinterpret_cast< ServerSettings*(*)>(_a[1])),(*reinterpret_cast< QThread*(*)>(_a[2]))); break;
|
||||||
|
case 6: _t->sigCalculateHash(); break;
|
||||||
|
case 7: _t->sigSendAutorization(); break;
|
||||||
|
case 8: _t->sigSendCheck(); break;
|
||||||
|
case 9: { bool _r = _t->sigGetConnected();
|
||||||
|
if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); } break;
|
||||||
|
case 10: _t->showUpdateInfo(); break;
|
||||||
|
case 11: _t->showCompleteDialogBox(); break;
|
||||||
|
case 12: _t->slotConnectionState((*reinterpret_cast< bool(*)>(_a[1]))); break;
|
||||||
|
case 13: _t->slotServerDisconnect(); break;
|
||||||
|
case 14: _t->updateProgress(); break;
|
||||||
|
case 15: _t->loadComplete(); break;
|
||||||
|
case 16: _t->lostConnection(); break;
|
||||||
|
case 17: _t->serverBlocked(); break;
|
||||||
|
case 18: _t->checkLoginResult((*reinterpret_cast< ServerAuthorization*(*)>(_a[1]))); break;
|
||||||
|
case 19: _t->setNeedUpdate((*reinterpret_cast< bool(*)>(_a[1])),(*reinterpret_cast< quint64(*)>(_a[2])),(*reinterpret_cast< quint64(*)>(_a[3])),(*reinterpret_cast< quint64(*)>(_a[4]))); break;
|
||||||
|
case 20: _t->showServerListWidget((*reinterpret_cast< QList<StreamingVersionData*>*(*)>(_a[1]))); break;
|
||||||
|
case 21: _t->on_settingsButton_clicked(); break;
|
||||||
|
case 22: _t->on_languageComboBox_activated((*reinterpret_cast< const QString(*)>(_a[1]))); break;
|
||||||
|
case 23: _t->slotDisableNotify(); break;
|
||||||
|
case 24: _t->on_exitButton_clicked(); break;
|
||||||
|
case 25: _t->on_offlineStartButton_clicked(); break;
|
||||||
|
case 26: _t->on_unsafeChangingButton_clicked(); break;
|
||||||
|
default: ;
|
||||||
|
}
|
||||||
|
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
|
||||||
|
switch (_id) {
|
||||||
|
default: *reinterpret_cast<int*>(_a[0]) = -1; break;
|
||||||
|
case 0:
|
||||||
|
switch (*reinterpret_cast<int*>(_a[1])) {
|
||||||
|
default: *reinterpret_cast<int*>(_a[0]) = -1; break;
|
||||||
|
case 2:
|
||||||
|
*reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< ExternalExecuter* >(); break;
|
||||||
|
case 0:
|
||||||
|
*reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< MainWindow* >(); break;
|
||||||
|
case 4:
|
||||||
|
*reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QThread* >(); break;
|
||||||
|
case 1:
|
||||||
|
*reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< RecognizeSystem* >(); break;
|
||||||
|
case 3:
|
||||||
|
*reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< SendSystem* >(); break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
switch (*reinterpret_cast<int*>(_a[1])) {
|
||||||
|
default: *reinterpret_cast<int*>(_a[0]) = -1; break;
|
||||||
|
case 1:
|
||||||
|
*reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< DataParser* >(); break;
|
||||||
|
case 3:
|
||||||
|
*reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< HashComparer* >(); break;
|
||||||
|
case 2:
|
||||||
|
*reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< MainWindow* >(); break;
|
||||||
|
case 4:
|
||||||
|
*reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< TCPClient* >(); break;
|
||||||
|
case 0:
|
||||||
|
*reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< UpdateController* >(); break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
switch (*reinterpret_cast<int*>(_a[1])) {
|
||||||
|
default: *reinterpret_cast<int*>(_a[0]) = -1; break;
|
||||||
|
case 1:
|
||||||
|
*reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QThread* >(); break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
} else if (_c == QMetaObject::IndexOfMethod) {
|
||||||
|
int *result = reinterpret_cast<int *>(_a[0]);
|
||||||
|
{
|
||||||
|
using _t = void (MainWindow::*)(MainWindow * , RecognizeSystem * , ExternalExecuter * , SendSystem * , QThread * );
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigInitializeClient)) {
|
||||||
|
*result = 0;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = void (MainWindow::*)(UpdateController * , DataParser * , MainWindow * , HashComparer * , TCPClient * );
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigRecognize)) {
|
||||||
|
*result = 1;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = void (MainWindow::*)(PacketType );
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigSendCommand)) {
|
||||||
|
*result = 2;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = void (MainWindow::*)(QString );
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigSendXMLAnswer)) {
|
||||||
|
*result = 3;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = void (MainWindow::*)(QList<FileData> * );
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigUpdateFilesOnServer)) {
|
||||||
|
*result = 4;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = void (MainWindow::*)(ServerSettings * , QThread * );
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigSetConnect)) {
|
||||||
|
*result = 5;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = void (MainWindow::*)();
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigCalculateHash)) {
|
||||||
|
*result = 6;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = void (MainWindow::*)();
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigSendAutorization)) {
|
||||||
|
*result = 7;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = void (MainWindow::*)();
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigSendCheck)) {
|
||||||
|
*result = 8;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = bool (MainWindow::*)();
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigGetConnected)) {
|
||||||
|
*result = 9;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
QT_INIT_METAOBJECT const QMetaObject MainWindow::staticMetaObject = { {
|
||||||
|
QMetaObject::SuperData::link<QMainWindow::staticMetaObject>(),
|
||||||
|
qt_meta_stringdata_MainWindow.data,
|
||||||
|
qt_meta_data_MainWindow,
|
||||||
|
qt_static_metacall,
|
||||||
|
nullptr,
|
||||||
|
nullptr
|
||||||
|
} };
|
||||||
|
|
||||||
|
|
||||||
|
const QMetaObject *MainWindow::metaObject() const
|
||||||
|
{
|
||||||
|
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
|
||||||
|
}
|
||||||
|
|
||||||
|
void *MainWindow::qt_metacast(const char *_clname)
|
||||||
|
{
|
||||||
|
if (!_clname) return nullptr;
|
||||||
|
if (!strcmp(_clname, qt_meta_stringdata_MainWindow.stringdata0))
|
||||||
|
return static_cast<void*>(this);
|
||||||
|
return QMainWindow::qt_metacast(_clname);
|
||||||
|
}
|
||||||
|
|
||||||
|
int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
|
||||||
|
{
|
||||||
|
_id = QMainWindow::qt_metacall(_c, _id, _a);
|
||||||
|
if (_id < 0)
|
||||||
|
return _id;
|
||||||
|
if (_c == QMetaObject::InvokeMetaMethod) {
|
||||||
|
if (_id < 27)
|
||||||
|
qt_static_metacall(this, _c, _id, _a);
|
||||||
|
_id -= 27;
|
||||||
|
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
|
||||||
|
if (_id < 27)
|
||||||
|
qt_static_metacall(this, _c, _id, _a);
|
||||||
|
_id -= 27;
|
||||||
|
}
|
||||||
|
return _id;
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 0
|
||||||
|
void MainWindow::sigInitializeClient(MainWindow * _t1, RecognizeSystem * _t2, ExternalExecuter * _t3, SendSystem * _t4, QThread * _t5)
|
||||||
|
{
|
||||||
|
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t3))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t4))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t5))) };
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 0, _a);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 1
|
||||||
|
void MainWindow::sigRecognize(UpdateController * _t1, DataParser * _t2, MainWindow * _t3, HashComparer * _t4, TCPClient * _t5)
|
||||||
|
{
|
||||||
|
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t3))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t4))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t5))) };
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 1, _a);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 2
|
||||||
|
void MainWindow::sigSendCommand(PacketType _t1)
|
||||||
|
{
|
||||||
|
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 2, _a);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 3
|
||||||
|
void MainWindow::sigSendXMLAnswer(QString _t1)
|
||||||
|
{
|
||||||
|
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 3, _a);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 4
|
||||||
|
void MainWindow::sigUpdateFilesOnServer(QList<FileData> * _t1)
|
||||||
|
{
|
||||||
|
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 4, _a);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 5
|
||||||
|
void MainWindow::sigSetConnect(ServerSettings * _t1, QThread * _t2)
|
||||||
|
{
|
||||||
|
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 5, _a);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 6
|
||||||
|
void MainWindow::sigCalculateHash()
|
||||||
|
{
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 6, nullptr);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 7
|
||||||
|
void MainWindow::sigSendAutorization()
|
||||||
|
{
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 7, nullptr);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 8
|
||||||
|
void MainWindow::sigSendCheck()
|
||||||
|
{
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 8, nullptr);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 9
|
||||||
|
bool MainWindow::sigGetConnected()
|
||||||
|
{
|
||||||
|
bool _t0{};
|
||||||
|
void *_a[] = { const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t0))) };
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 9, _a);
|
||||||
|
return _t0;
|
||||||
|
}
|
||||||
|
QT_WARNING_POP
|
||||||
|
QT_END_MOC_NAMESPACE
|
||||||
BIN
debug/moc_mainwindow.o
Normal file
BIN
debug/moc_mainwindow.o
Normal file
Binary file not shown.
95
debug/moc_mywinheader.cpp
Normal file
95
debug/moc_mywinheader.cpp
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
** Meta object code from reading C++ file 'mywinheader.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 <memory>
|
||||||
|
#include "../mywinheader.h"
|
||||||
|
#include <QtCore/qbytearray.h>
|
||||||
|
#include <QtCore/qmetatype.h>
|
||||||
|
#if !defined(Q_MOC_OUTPUT_REVISION)
|
||||||
|
#error "The header file 'mywinheader.h' doesn't include <QObject>."
|
||||||
|
#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_MyWinHeader_t {
|
||||||
|
QByteArrayData data[1];
|
||||||
|
char stringdata0[12];
|
||||||
|
};
|
||||||
|
#define QT_MOC_LITERAL(idx, ofs, len) \
|
||||||
|
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
|
||||||
|
qptrdiff(offsetof(qt_meta_stringdata_MyWinHeader_t, stringdata0) + ofs \
|
||||||
|
- idx * sizeof(QByteArrayData)) \
|
||||||
|
)
|
||||||
|
static const qt_meta_stringdata_MyWinHeader_t qt_meta_stringdata_MyWinHeader = {
|
||||||
|
{
|
||||||
|
QT_MOC_LITERAL(0, 0, 11) // "MyWinHeader"
|
||||||
|
|
||||||
|
},
|
||||||
|
"MyWinHeader"
|
||||||
|
};
|
||||||
|
#undef QT_MOC_LITERAL
|
||||||
|
|
||||||
|
static const uint qt_meta_data_MyWinHeader[] = {
|
||||||
|
|
||||||
|
// 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 MyWinHeader::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 MyWinHeader::staticMetaObject = { {
|
||||||
|
QMetaObject::SuperData::link<QLabel::staticMetaObject>(),
|
||||||
|
qt_meta_stringdata_MyWinHeader.data,
|
||||||
|
qt_meta_data_MyWinHeader,
|
||||||
|
qt_static_metacall,
|
||||||
|
nullptr,
|
||||||
|
nullptr
|
||||||
|
} };
|
||||||
|
|
||||||
|
|
||||||
|
const QMetaObject *MyWinHeader::metaObject() const
|
||||||
|
{
|
||||||
|
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
|
||||||
|
}
|
||||||
|
|
||||||
|
void *MyWinHeader::qt_metacast(const char *_clname)
|
||||||
|
{
|
||||||
|
if (!_clname) return nullptr;
|
||||||
|
if (!strcmp(_clname, qt_meta_stringdata_MyWinHeader.stringdata0))
|
||||||
|
return static_cast<void*>(this);
|
||||||
|
return QLabel::qt_metacast(_clname);
|
||||||
|
}
|
||||||
|
|
||||||
|
int MyWinHeader::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
|
||||||
|
{
|
||||||
|
_id = QLabel::qt_metacall(_c, _id, _a);
|
||||||
|
return _id;
|
||||||
|
}
|
||||||
|
QT_WARNING_POP
|
||||||
|
QT_END_MOC_NAMESPACE
|
||||||
BIN
debug/moc_mywinheader.o
Normal file
BIN
debug/moc_mywinheader.o
Normal file
Binary file not shown.
124
debug/moc_newversionwidget.cpp
Normal file
124
debug/moc_newversionwidget.cpp
Normal file
@@ -0,0 +1,124 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
** Meta object code from reading C++ file 'newversionwidget.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 <memory>
|
||||||
|
#include "../Widgets/newversionwidget.h"
|
||||||
|
#include <QtCore/qbytearray.h>
|
||||||
|
#include <QtCore/qmetatype.h>
|
||||||
|
#if !defined(Q_MOC_OUTPUT_REVISION)
|
||||||
|
#error "The header file 'newversionwidget.h' doesn't include <QObject>."
|
||||||
|
#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_NewVersionWidget_t {
|
||||||
|
QByteArrayData data[4];
|
||||||
|
char stringdata0[66];
|
||||||
|
};
|
||||||
|
#define QT_MOC_LITERAL(idx, ofs, len) \
|
||||||
|
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
|
||||||
|
qptrdiff(offsetof(qt_meta_stringdata_NewVersionWidget_t, stringdata0) + ofs \
|
||||||
|
- idx * sizeof(QByteArrayData)) \
|
||||||
|
)
|
||||||
|
static const qt_meta_stringdata_NewVersionWidget_t qt_meta_stringdata_NewVersionWidget = {
|
||||||
|
{
|
||||||
|
QT_MOC_LITERAL(0, 0, 16), // "NewVersionWidget"
|
||||||
|
QT_MOC_LITERAL(1, 17, 23), // "on_createButton_clicked"
|
||||||
|
QT_MOC_LITERAL(2, 41, 0), // ""
|
||||||
|
QT_MOC_LITERAL(3, 42, 23) // "on_cancelButton_clicked"
|
||||||
|
|
||||||
|
},
|
||||||
|
"NewVersionWidget\0on_createButton_clicked\0"
|
||||||
|
"\0on_cancelButton_clicked"
|
||||||
|
};
|
||||||
|
#undef QT_MOC_LITERAL
|
||||||
|
|
||||||
|
static const uint qt_meta_data_NewVersionWidget[] = {
|
||||||
|
|
||||||
|
// content:
|
||||||
|
8, // revision
|
||||||
|
0, // classname
|
||||||
|
0, 0, // classinfo
|
||||||
|
2, 14, // methods
|
||||||
|
0, 0, // properties
|
||||||
|
0, 0, // enums/sets
|
||||||
|
0, 0, // constructors
|
||||||
|
0, // flags
|
||||||
|
0, // signalCount
|
||||||
|
|
||||||
|
// slots: name, argc, parameters, tag, flags
|
||||||
|
1, 0, 24, 2, 0x08 /* Private */,
|
||||||
|
3, 0, 25, 2, 0x08 /* Private */,
|
||||||
|
|
||||||
|
// slots: parameters
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void,
|
||||||
|
|
||||||
|
0 // eod
|
||||||
|
};
|
||||||
|
|
||||||
|
void NewVersionWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
|
||||||
|
{
|
||||||
|
if (_c == QMetaObject::InvokeMetaMethod) {
|
||||||
|
auto *_t = static_cast<NewVersionWidget *>(_o);
|
||||||
|
Q_UNUSED(_t)
|
||||||
|
switch (_id) {
|
||||||
|
case 0: _t->on_createButton_clicked(); break;
|
||||||
|
case 1: _t->on_cancelButton_clicked(); break;
|
||||||
|
default: ;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Q_UNUSED(_a);
|
||||||
|
}
|
||||||
|
|
||||||
|
QT_INIT_METAOBJECT const QMetaObject NewVersionWidget::staticMetaObject = { {
|
||||||
|
QMetaObject::SuperData::link<QWidget::staticMetaObject>(),
|
||||||
|
qt_meta_stringdata_NewVersionWidget.data,
|
||||||
|
qt_meta_data_NewVersionWidget,
|
||||||
|
qt_static_metacall,
|
||||||
|
nullptr,
|
||||||
|
nullptr
|
||||||
|
} };
|
||||||
|
|
||||||
|
|
||||||
|
const QMetaObject *NewVersionWidget::metaObject() const
|
||||||
|
{
|
||||||
|
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
|
||||||
|
}
|
||||||
|
|
||||||
|
void *NewVersionWidget::qt_metacast(const char *_clname)
|
||||||
|
{
|
||||||
|
if (!_clname) return nullptr;
|
||||||
|
if (!strcmp(_clname, qt_meta_stringdata_NewVersionWidget.stringdata0))
|
||||||
|
return static_cast<void*>(this);
|
||||||
|
return QWidget::qt_metacast(_clname);
|
||||||
|
}
|
||||||
|
|
||||||
|
int NewVersionWidget::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 < 2)
|
||||||
|
qt_static_metacall(this, _c, _id, _a);
|
||||||
|
_id -= 2;
|
||||||
|
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
|
||||||
|
if (_id < 2)
|
||||||
|
*reinterpret_cast<int*>(_a[0]) = -1;
|
||||||
|
_id -= 2;
|
||||||
|
}
|
||||||
|
return _id;
|
||||||
|
}
|
||||||
|
QT_WARNING_POP
|
||||||
|
QT_END_MOC_NAMESPACE
|
||||||
BIN
debug/moc_newversionwidget.o
Normal file
BIN
debug/moc_newversionwidget.o
Normal file
Binary file not shown.
95
debug/moc_notifycontroller.cpp
Normal file
95
debug/moc_notifycontroller.cpp
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
** Meta object code from reading C++ file 'notifycontroller.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 <memory>
|
||||||
|
#include "../Core/notifycontroller.h"
|
||||||
|
#include <QtCore/qbytearray.h>
|
||||||
|
#include <QtCore/qmetatype.h>
|
||||||
|
#if !defined(Q_MOC_OUTPUT_REVISION)
|
||||||
|
#error "The header file 'notifycontroller.h' doesn't include <QObject>."
|
||||||
|
#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_NotifyController_t {
|
||||||
|
QByteArrayData data[1];
|
||||||
|
char stringdata0[17];
|
||||||
|
};
|
||||||
|
#define QT_MOC_LITERAL(idx, ofs, len) \
|
||||||
|
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
|
||||||
|
qptrdiff(offsetof(qt_meta_stringdata_NotifyController_t, stringdata0) + ofs \
|
||||||
|
- idx * sizeof(QByteArrayData)) \
|
||||||
|
)
|
||||||
|
static const qt_meta_stringdata_NotifyController_t qt_meta_stringdata_NotifyController = {
|
||||||
|
{
|
||||||
|
QT_MOC_LITERAL(0, 0, 16) // "NotifyController"
|
||||||
|
|
||||||
|
},
|
||||||
|
"NotifyController"
|
||||||
|
};
|
||||||
|
#undef QT_MOC_LITERAL
|
||||||
|
|
||||||
|
static const uint qt_meta_data_NotifyController[] = {
|
||||||
|
|
||||||
|
// 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 NotifyController::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 NotifyController::staticMetaObject = { {
|
||||||
|
QMetaObject::SuperData::link<QObject::staticMetaObject>(),
|
||||||
|
qt_meta_stringdata_NotifyController.data,
|
||||||
|
qt_meta_data_NotifyController,
|
||||||
|
qt_static_metacall,
|
||||||
|
nullptr,
|
||||||
|
nullptr
|
||||||
|
} };
|
||||||
|
|
||||||
|
|
||||||
|
const QMetaObject *NotifyController::metaObject() const
|
||||||
|
{
|
||||||
|
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
|
||||||
|
}
|
||||||
|
|
||||||
|
void *NotifyController::qt_metacast(const char *_clname)
|
||||||
|
{
|
||||||
|
if (!_clname) return nullptr;
|
||||||
|
if (!strcmp(_clname, qt_meta_stringdata_NotifyController.stringdata0))
|
||||||
|
return static_cast<void*>(this);
|
||||||
|
return QObject::qt_metacast(_clname);
|
||||||
|
}
|
||||||
|
|
||||||
|
int NotifyController::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
|
||||||
|
{
|
||||||
|
_id = QObject::qt_metacall(_c, _id, _a);
|
||||||
|
return _id;
|
||||||
|
}
|
||||||
|
QT_WARNING_POP
|
||||||
|
QT_END_MOC_NAMESPACE
|
||||||
BIN
debug/moc_notifycontroller.o
Normal file
BIN
debug/moc_notifycontroller.o
Normal file
Binary file not shown.
394
debug/moc_predefs.h
Normal file
394
debug/moc_predefs.h
Normal file
@@ -0,0 +1,394 @@
|
|||||||
|
#define __DBL_MIN_EXP__ (-1021)
|
||||||
|
#define __FLT32X_MAX_EXP__ 1024
|
||||||
|
#define __cpp_attributes 200809
|
||||||
|
#define __UINT_LEAST16_MAX__ 0xffff
|
||||||
|
#define __ATOMIC_ACQUIRE 2
|
||||||
|
#define __FLT128_MAX_10_EXP__ 4932
|
||||||
|
#define __FLT_MIN__ 1.17549435082228750796873653722224568e-38F
|
||||||
|
#define __GCC_IEC_559_COMPLEX 2
|
||||||
|
#define __UINT_LEAST8_TYPE__ unsigned char
|
||||||
|
#define __SIZEOF_FLOAT80__ 16
|
||||||
|
#define _WIN32 1
|
||||||
|
#define __INTMAX_C(c) c ## LL
|
||||||
|
#define __CHAR_BIT__ 8
|
||||||
|
#define __UINT8_MAX__ 0xff
|
||||||
|
#define _WIN64 1
|
||||||
|
#define __WINT_MAX__ 0xffff
|
||||||
|
#define __FLT32_MIN_EXP__ (-125)
|
||||||
|
#define __cpp_static_assert 200410
|
||||||
|
#define __ORDER_LITTLE_ENDIAN__ 1234
|
||||||
|
#define __SIZE_MAX__ 0xffffffffffffffffULL
|
||||||
|
#define __WCHAR_MAX__ 0xffff
|
||||||
|
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
|
||||||
|
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1
|
||||||
|
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1
|
||||||
|
#define __DBL_DENORM_MIN__ double(4.94065645841246544176568792868221372e-324L)
|
||||||
|
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1
|
||||||
|
#define __GCC_ATOMIC_CHAR_LOCK_FREE 2
|
||||||
|
#define __GCC_IEC_559 2
|
||||||
|
#define __FLT32X_DECIMAL_DIG__ 17
|
||||||
|
#define __FLT_EVAL_METHOD__ 0
|
||||||
|
#define __cpp_binary_literals 201304
|
||||||
|
#define __FLT64_DECIMAL_DIG__ 17
|
||||||
|
#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2
|
||||||
|
#define __x86_64 1
|
||||||
|
#define __cpp_variadic_templates 200704
|
||||||
|
#define __UINT_FAST64_MAX__ 0xffffffffffffffffULL
|
||||||
|
#define __SIG_ATOMIC_TYPE__ int
|
||||||
|
#define __DBL_MIN_10_EXP__ (-307)
|
||||||
|
#define __FINITE_MATH_ONLY__ 0
|
||||||
|
#define __GNUC_PATCHLEVEL__ 0
|
||||||
|
#define __FLT32_HAS_DENORM__ 1
|
||||||
|
#define __UINT_FAST8_MAX__ 0xff
|
||||||
|
#define __has_include(STR) __has_include__(STR)
|
||||||
|
#define _stdcall __attribute__((__stdcall__))
|
||||||
|
#define __DEC64_MAX_EXP__ 385
|
||||||
|
#define __INT8_C(c) c
|
||||||
|
#define __INT_LEAST8_WIDTH__ 8
|
||||||
|
#define __UINT_LEAST64_MAX__ 0xffffffffffffffffULL
|
||||||
|
#define __SHRT_MAX__ 0x7fff
|
||||||
|
#define __LDBL_MAX__ 1.18973149535723176502126385303097021e+4932L
|
||||||
|
#define __FLT64X_MAX_10_EXP__ 4932
|
||||||
|
#define __UINT_LEAST8_MAX__ 0xff
|
||||||
|
#define __GCC_ATOMIC_BOOL_LOCK_FREE 2
|
||||||
|
#define __FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128
|
||||||
|
#define __UINTMAX_TYPE__ long long unsigned int
|
||||||
|
#define __DEC32_EPSILON__ 1E-6DF
|
||||||
|
#define __FLT_EVAL_METHOD_TS_18661_3__ 0
|
||||||
|
#define __UINT32_MAX__ 0xffffffffU
|
||||||
|
#define __GXX_EXPERIMENTAL_CXX0X__ 1
|
||||||
|
#define __LDBL_MAX_EXP__ 16384
|
||||||
|
#define __FLT128_MIN_EXP__ (-16381)
|
||||||
|
#define __WINT_MIN__ 0
|
||||||
|
#define __FLT128_MIN_10_EXP__ (-4931)
|
||||||
|
#define __INT_LEAST16_WIDTH__ 16
|
||||||
|
#define __SCHAR_MAX__ 0x7f
|
||||||
|
#define __FLT128_MANT_DIG__ 113
|
||||||
|
#define __WCHAR_MIN__ 0
|
||||||
|
#define __INT64_C(c) c ## LL
|
||||||
|
#define __DBL_DIG__ 15
|
||||||
|
#define __GCC_ATOMIC_POINTER_LOCK_FREE 2
|
||||||
|
#define __FLT64X_MANT_DIG__ 64
|
||||||
|
#define __SIZEOF_INT__ 4
|
||||||
|
#define __SIZEOF_POINTER__ 8
|
||||||
|
#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2
|
||||||
|
#define __USER_LABEL_PREFIX__
|
||||||
|
#define __FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x
|
||||||
|
#define __STDC_HOSTED__ 1
|
||||||
|
#define __WIN32 1
|
||||||
|
#define __LDBL_HAS_INFINITY__ 1
|
||||||
|
#define __WIN64 1
|
||||||
|
#define __FLT32_DIG__ 6
|
||||||
|
#define __FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F
|
||||||
|
#define __GXX_WEAK__ 1
|
||||||
|
#define __SHRT_WIDTH__ 16
|
||||||
|
#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L
|
||||||
|
#define __DEC32_MAX__ 9.999999E96DF
|
||||||
|
#define __cpp_threadsafe_static_init 200806
|
||||||
|
#define __FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x
|
||||||
|
#define __MINGW32__ 1
|
||||||
|
#define __FLT32X_HAS_INFINITY__ 1
|
||||||
|
#define __INT32_MAX__ 0x7fffffff
|
||||||
|
#define __INT_WIDTH__ 32
|
||||||
|
#define __SIZEOF_LONG__ 4
|
||||||
|
#define __UINT16_C(c) c
|
||||||
|
#define __PTRDIFF_WIDTH__ 64
|
||||||
|
#define __DECIMAL_DIG__ 21
|
||||||
|
#define __FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64
|
||||||
|
#define __INTMAX_WIDTH__ 64
|
||||||
|
#define __FLT64_MIN_EXP__ (-1021)
|
||||||
|
#define __has_include_next(STR) __has_include_next__(STR)
|
||||||
|
#define __FLT64X_MIN_10_EXP__ (-4931)
|
||||||
|
#define __LDBL_HAS_QUIET_NAN__ 1
|
||||||
|
#define __FLT64_MANT_DIG__ 53
|
||||||
|
#define _REENTRANT 1
|
||||||
|
#define __GNUC__ 7
|
||||||
|
#define _cdecl __attribute__((__cdecl__))
|
||||||
|
#define __GXX_RTTI 1
|
||||||
|
#define __MMX__ 1
|
||||||
|
#define __cpp_delegating_constructors 200604
|
||||||
|
#define __FLT_HAS_DENORM__ 1
|
||||||
|
#define __SIZEOF_LONG_DOUBLE__ 16
|
||||||
|
#define __BIGGEST_ALIGNMENT__ 16
|
||||||
|
#define __STDC_UTF_16__ 1
|
||||||
|
#define __FLT64_MAX_10_EXP__ 308
|
||||||
|
#define __FLT32_HAS_INFINITY__ 1
|
||||||
|
#define __DBL_MAX__ double(1.79769313486231570814527423731704357e+308L)
|
||||||
|
#define _thiscall __attribute__((__thiscall__))
|
||||||
|
#define __cpp_raw_strings 200710
|
||||||
|
#define __INT_FAST32_MAX__ 0x7fffffff
|
||||||
|
#define __WINNT 1
|
||||||
|
#define __DBL_HAS_INFINITY__ 1
|
||||||
|
#define __INT64_MAX__ 0x7fffffffffffffffLL
|
||||||
|
#define __WINNT__ 1
|
||||||
|
#define __DEC32_MIN_EXP__ (-94)
|
||||||
|
#define __INTPTR_WIDTH__ 64
|
||||||
|
#define __FLT32X_HAS_DENORM__ 1
|
||||||
|
#define __INT_FAST16_TYPE__ short int
|
||||||
|
#define _fastcall __attribute__((__fastcall__))
|
||||||
|
#define __LDBL_HAS_DENORM__ 1
|
||||||
|
#define __cplusplus 201103L
|
||||||
|
#define __cpp_ref_qualifiers 200710
|
||||||
|
#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL
|
||||||
|
#define __INT_LEAST32_MAX__ 0x7fffffff
|
||||||
|
#define __DEC32_MIN__ 1E-95DF
|
||||||
|
#define __DEPRECATED 1
|
||||||
|
#define __cpp_rvalue_references 200610
|
||||||
|
#define __DBL_MAX_EXP__ 1024
|
||||||
|
#define __WCHAR_WIDTH__ 16
|
||||||
|
#define __FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32
|
||||||
|
#define __DEC128_EPSILON__ 1E-33DL
|
||||||
|
#define __SSE2_MATH__ 1
|
||||||
|
#define __ATOMIC_HLE_RELEASE 131072
|
||||||
|
#define __WIN32__ 1
|
||||||
|
#define __PTRDIFF_MAX__ 0x7fffffffffffffffLL
|
||||||
|
#define __amd64 1
|
||||||
|
#define __tune_core2__ 1
|
||||||
|
#define __ATOMIC_HLE_ACQUIRE 65536
|
||||||
|
#define __FLT32_HAS_QUIET_NAN__ 1
|
||||||
|
#define __GNUG__ 7
|
||||||
|
#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL
|
||||||
|
#define __SIZEOF_SIZE_T__ 8
|
||||||
|
#define __cpp_rvalue_reference 200610
|
||||||
|
#define __cpp_nsdmi 200809
|
||||||
|
#define __FLT64X_MIN_EXP__ (-16381)
|
||||||
|
#define __SIZEOF_WINT_T__ 2
|
||||||
|
#define __LONG_LONG_WIDTH__ 64
|
||||||
|
#define __cpp_initializer_lists 200806
|
||||||
|
#define __FLT32_MAX_EXP__ 128
|
||||||
|
#define __cpp_hex_float 201603
|
||||||
|
#define __GCC_HAVE_DWARF2_CFI_ASM 1
|
||||||
|
#define __GXX_ABI_VERSION 1011
|
||||||
|
#define __FLT128_HAS_INFINITY__ 1
|
||||||
|
#define __FLT_MIN_EXP__ (-125)
|
||||||
|
#define __cpp_lambdas 200907
|
||||||
|
#define __FLT64X_HAS_QUIET_NAN__ 1
|
||||||
|
#define __INT_FAST64_TYPE__ long long int
|
||||||
|
#define __FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64
|
||||||
|
#define __DBL_MIN__ double(2.22507385850720138309023271733240406e-308L)
|
||||||
|
#define __FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x
|
||||||
|
#define __DECIMAL_BID_FORMAT__ 1
|
||||||
|
#define __GXX_TYPEINFO_EQUALITY_INLINE 0
|
||||||
|
#define __FLT64_MIN_10_EXP__ (-307)
|
||||||
|
#define __FLT64X_DECIMAL_DIG__ 21
|
||||||
|
#define __DEC128_MIN__ 1E-6143DL
|
||||||
|
#define __REGISTER_PREFIX__
|
||||||
|
#define __UINT16_MAX__ 0xffff
|
||||||
|
#define __DBL_HAS_DENORM__ 1
|
||||||
|
#define __cdecl __attribute__((__cdecl__))
|
||||||
|
#define __FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32
|
||||||
|
#define __UINT8_TYPE__ unsigned char
|
||||||
|
#define __NO_INLINE__ 1
|
||||||
|
#define __FLT_MANT_DIG__ 24
|
||||||
|
#define __LDBL_DECIMAL_DIG__ 21
|
||||||
|
#define __VERSION__ "7.3.0"
|
||||||
|
#define __UINT64_C(c) c ## ULL
|
||||||
|
#define __cpp_unicode_characters 200704
|
||||||
|
#define __GCC_ATOMIC_INT_LOCK_FREE 2
|
||||||
|
#define __FLT128_MAX_EXP__ 16384
|
||||||
|
#define __FLT32_MANT_DIG__ 24
|
||||||
|
#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__
|
||||||
|
#define __FLT128_HAS_DENORM__ 1
|
||||||
|
#define __FLT128_DIG__ 33
|
||||||
|
#define __SCHAR_WIDTH__ 8
|
||||||
|
#define __INT32_C(c) c
|
||||||
|
#define __DEC64_EPSILON__ 1E-15DD
|
||||||
|
#define __ORDER_PDP_ENDIAN__ 3412
|
||||||
|
#define __DEC128_MIN_EXP__ (-6142)
|
||||||
|
#define __FLT32_MAX_10_EXP__ 38
|
||||||
|
#define __INT_FAST32_TYPE__ int
|
||||||
|
#define __UINT_LEAST16_TYPE__ short unsigned int
|
||||||
|
#define __FLT64X_HAS_INFINITY__ 1
|
||||||
|
#define __INT16_MAX__ 0x7fff
|
||||||
|
#define __cpp_rtti 199711
|
||||||
|
#define __SIZE_TYPE__ long long unsigned int
|
||||||
|
#define __UINT64_MAX__ 0xffffffffffffffffULL
|
||||||
|
#define __FLT64X_DIG__ 18
|
||||||
|
#define __INT8_TYPE__ signed char
|
||||||
|
#define __GCC_ASM_FLAG_OUTPUTS__ 1
|
||||||
|
#define __FLT_RADIX__ 2
|
||||||
|
#define __INT_LEAST16_TYPE__ short int
|
||||||
|
#define __LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L
|
||||||
|
#define __UINTMAX_C(c) c ## ULL
|
||||||
|
#define __GLIBCXX_BITSIZE_INT_N_0 128
|
||||||
|
#define __SEH__ 1
|
||||||
|
#define __SIG_ATOMIC_MAX__ 0x7fffffff
|
||||||
|
#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2
|
||||||
|
#define __SIZEOF_PTRDIFF_T__ 8
|
||||||
|
#define __FLT32X_MANT_DIG__ 53
|
||||||
|
#define __x86_64__ 1
|
||||||
|
#define __FLT32X_MIN_EXP__ (-1021)
|
||||||
|
#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF
|
||||||
|
#define __MSVCRT__ 1
|
||||||
|
#define __INT_FAST16_MAX__ 0x7fff
|
||||||
|
#define __FLT64_DIG__ 15
|
||||||
|
#define __UINT_FAST32_MAX__ 0xffffffffU
|
||||||
|
#define __UINT_LEAST64_TYPE__ long long unsigned int
|
||||||
|
#define __FLT_HAS_QUIET_NAN__ 1
|
||||||
|
#define __FLT_MAX_10_EXP__ 38
|
||||||
|
#define __LONG_MAX__ 0x7fffffffL
|
||||||
|
#define __FLT64X_HAS_DENORM__ 1
|
||||||
|
#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL
|
||||||
|
#define __FLT_HAS_INFINITY__ 1
|
||||||
|
#define __cpp_unicode_literals 200710
|
||||||
|
#define __UINT_FAST16_TYPE__ short unsigned int
|
||||||
|
#define __DEC64_MAX__ 9.999999999999999E384DD
|
||||||
|
#define __INT_FAST32_WIDTH__ 32
|
||||||
|
#define __CHAR16_TYPE__ short unsigned int
|
||||||
|
#define __PRAGMA_REDEFINE_EXTNAME 1
|
||||||
|
#define __SIZE_WIDTH__ 64
|
||||||
|
#define __SEG_FS 1
|
||||||
|
#define __INT_LEAST16_MAX__ 0x7fff
|
||||||
|
#define __DEC64_MANT_DIG__ 16
|
||||||
|
#define __UINT_LEAST32_MAX__ 0xffffffffU
|
||||||
|
#define __SEG_GS 1
|
||||||
|
#define __FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32
|
||||||
|
#define __GCC_ATOMIC_LONG_LOCK_FREE 2
|
||||||
|
#define __SIG_ATOMIC_WIDTH__ 32
|
||||||
|
#define __INT_LEAST64_TYPE__ long long int
|
||||||
|
#define __INT16_TYPE__ short int
|
||||||
|
#define __INT_LEAST8_TYPE__ signed char
|
||||||
|
#define __DEC32_MAX_EXP__ 97
|
||||||
|
#define __INT_FAST8_MAX__ 0x7f
|
||||||
|
#define __FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128
|
||||||
|
#define __INTPTR_MAX__ 0x7fffffffffffffffLL
|
||||||
|
#define __GXX_MERGED_TYPEINFO_NAMES 0
|
||||||
|
#define __cpp_range_based_for 200907
|
||||||
|
#define __FLT64_HAS_QUIET_NAN__ 1
|
||||||
|
#define __stdcall __attribute__((__stdcall__))
|
||||||
|
#define __FLT32_MIN_10_EXP__ (-37)
|
||||||
|
#define __SSE2__ 1
|
||||||
|
#define __EXCEPTIONS 1
|
||||||
|
#define __LDBL_MANT_DIG__ 64
|
||||||
|
#define __DBL_HAS_QUIET_NAN__ 1
|
||||||
|
#define __FLT64_HAS_INFINITY__ 1
|
||||||
|
#define __FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x
|
||||||
|
#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1)
|
||||||
|
#define __INTPTR_TYPE__ long long int
|
||||||
|
#define __UINT16_TYPE__ short unsigned int
|
||||||
|
#define __WCHAR_TYPE__ short unsigned int
|
||||||
|
#define __SIZEOF_FLOAT__ 4
|
||||||
|
#define __pic__ 1
|
||||||
|
#define __UINTPTR_MAX__ 0xffffffffffffffffULL
|
||||||
|
#define __INT_FAST64_WIDTH__ 64
|
||||||
|
#define __DEC64_MIN_EXP__ (-382)
|
||||||
|
#define __cpp_decltype 200707
|
||||||
|
#define __FLT32_DECIMAL_DIG__ 9
|
||||||
|
#define __INT_FAST64_MAX__ 0x7fffffffffffffffLL
|
||||||
|
#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1
|
||||||
|
#define __FLT_DIG__ 6
|
||||||
|
#define __FLT64X_MAX_EXP__ 16384
|
||||||
|
#define __UINT_FAST64_TYPE__ long long unsigned int
|
||||||
|
#define __INT_MAX__ 0x7fffffff
|
||||||
|
#define __amd64__ 1
|
||||||
|
#define WIN32 1
|
||||||
|
#define __nocona 1
|
||||||
|
#define __code_model_medium__ 1
|
||||||
|
#define __INT64_TYPE__ long long int
|
||||||
|
#define __FLT_MAX_EXP__ 128
|
||||||
|
#define WIN64 1
|
||||||
|
#define __ORDER_BIG_ENDIAN__ 4321
|
||||||
|
#define __DBL_MANT_DIG__ 53
|
||||||
|
#define __cpp_inheriting_constructors 201511
|
||||||
|
#define __SIZEOF_FLOAT128__ 16
|
||||||
|
#define __INT_LEAST64_MAX__ 0x7fffffffffffffffLL
|
||||||
|
#define __DEC64_MIN__ 1E-383DD
|
||||||
|
#define __WINT_TYPE__ short unsigned int
|
||||||
|
#define __UINT_LEAST32_TYPE__ unsigned int
|
||||||
|
#define __SIZEOF_SHORT__ 2
|
||||||
|
#define __SSE__ 1
|
||||||
|
#define __LDBL_MIN_EXP__ (-16381)
|
||||||
|
#define __FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64
|
||||||
|
#define __WINT_WIDTH__ 16
|
||||||
|
#define __INT_LEAST8_MAX__ 0x7f
|
||||||
|
#define __FLT32X_MAX_10_EXP__ 308
|
||||||
|
#define __SIZEOF_INT128__ 16
|
||||||
|
#define __WCHAR_UNSIGNED__ 1
|
||||||
|
#define __LDBL_MAX_10_EXP__ 4932
|
||||||
|
#define __ATOMIC_RELAXED 0
|
||||||
|
#define __DBL_EPSILON__ double(2.22044604925031308084726333618164062e-16L)
|
||||||
|
#define __thiscall __attribute__((__thiscall__))
|
||||||
|
#define __FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128
|
||||||
|
#define __UINT8_C(c) c
|
||||||
|
#define __FLT64_MAX_EXP__ 1024
|
||||||
|
#define __INT_LEAST32_TYPE__ int
|
||||||
|
#define __SIZEOF_WCHAR_T__ 2
|
||||||
|
#define __FLT128_HAS_QUIET_NAN__ 1
|
||||||
|
#define __INT_FAST8_TYPE__ signed char
|
||||||
|
#define __fastcall __attribute__((__fastcall__))
|
||||||
|
#define __FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x
|
||||||
|
#define __GNUC_STDC_INLINE__ 1
|
||||||
|
#define __FLT64_HAS_DENORM__ 1
|
||||||
|
#define __FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32
|
||||||
|
#define __DBL_DECIMAL_DIG__ 17
|
||||||
|
#define __STDC_UTF_32__ 1
|
||||||
|
#define __INT_FAST8_WIDTH__ 8
|
||||||
|
#define __FXSR__ 1
|
||||||
|
#define __DEC_EVAL_METHOD__ 2
|
||||||
|
#define __FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x
|
||||||
|
#define __MINGW64__ 1
|
||||||
|
#define __cpp_runtime_arrays 198712
|
||||||
|
#define __UINT64_TYPE__ long long unsigned int
|
||||||
|
#define __UINT32_C(c) c ## U
|
||||||
|
#define __INTMAX_MAX__ 0x7fffffffffffffffLL
|
||||||
|
#define __cpp_alias_templates 200704
|
||||||
|
#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
|
||||||
|
#define WINNT 1
|
||||||
|
#define __FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F
|
||||||
|
#define __INT8_MAX__ 0x7f
|
||||||
|
#define __LONG_WIDTH__ 32
|
||||||
|
#define __PIC__ 1
|
||||||
|
#define __UINT_FAST32_TYPE__ unsigned int
|
||||||
|
#define __CHAR32_TYPE__ unsigned int
|
||||||
|
#define __FLT_MAX__ 3.40282346638528859811704183484516925e+38F
|
||||||
|
#define __cpp_constexpr 200704
|
||||||
|
#define __INT32_TYPE__ int
|
||||||
|
#define __SIZEOF_DOUBLE__ 8
|
||||||
|
#define __cpp_exceptions 199711
|
||||||
|
#define __FLT_MIN_10_EXP__ (-37)
|
||||||
|
#define __FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64
|
||||||
|
#define __INT_LEAST32_WIDTH__ 32
|
||||||
|
#define __INTMAX_TYPE__ long long int
|
||||||
|
#define _INTEGRAL_MAX_BITS 64
|
||||||
|
#define __DEC128_MAX_EXP__ 6145
|
||||||
|
#define __FLT32X_HAS_QUIET_NAN__ 1
|
||||||
|
#define __ATOMIC_CONSUME 1
|
||||||
|
#define __nocona__ 1
|
||||||
|
#define __GNUC_MINOR__ 3
|
||||||
|
#define __GLIBCXX_TYPE_INT_N_0 __int128
|
||||||
|
#define __INT_FAST16_WIDTH__ 16
|
||||||
|
#define __UINTMAX_MAX__ 0xffffffffffffffffULL
|
||||||
|
#define __DEC32_MANT_DIG__ 7
|
||||||
|
#define __FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x
|
||||||
|
#define __DBL_MAX_10_EXP__ 308
|
||||||
|
#define __LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951L
|
||||||
|
#define __INT16_C(c) c
|
||||||
|
#define __STDC__ 1
|
||||||
|
#define __FLT32X_DIG__ 15
|
||||||
|
#define __PTRDIFF_TYPE__ long long int
|
||||||
|
#define __ATOMIC_SEQ_CST 5
|
||||||
|
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 1
|
||||||
|
#define __UINT32_TYPE__ unsigned int
|
||||||
|
#define __FLT32X_MIN_10_EXP__ (-307)
|
||||||
|
#define __UINTPTR_TYPE__ long long unsigned int
|
||||||
|
#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD
|
||||||
|
#define __DEC128_MANT_DIG__ 34
|
||||||
|
#define __LDBL_MIN_10_EXP__ (-4931)
|
||||||
|
#define __FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128
|
||||||
|
#define __SSE_MATH__ 1
|
||||||
|
#define __SIZEOF_LONG_LONG__ 8
|
||||||
|
#define __cpp_user_defined_literals 200809
|
||||||
|
#define __FLT128_DECIMAL_DIG__ 36
|
||||||
|
#define __GCC_ATOMIC_LLONG_LOCK_FREE 2
|
||||||
|
#define __FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x
|
||||||
|
#define __LDBL_DIG__ 18
|
||||||
|
#define __FLT_DECIMAL_DIG__ 9
|
||||||
|
#define __UINT_FAST16_MAX__ 0xffff
|
||||||
|
#define __GCC_ATOMIC_SHORT_LOCK_FREE 2
|
||||||
|
#define __INT_LEAST64_WIDTH__ 64
|
||||||
|
#define __SSE3__ 1
|
||||||
|
#define __UINT_FAST8_TYPE__ unsigned char
|
||||||
|
#define __WIN64__ 1
|
||||||
|
#define __ATOMIC_ACQ_REL 4
|
||||||
|
#define __ATOMIC_RELEASE 3
|
||||||
|
#define __declspec(x) __attribute__((x))
|
||||||
328
debug/moc_recognizesystem.cpp
Normal file
328
debug/moc_recognizesystem.cpp
Normal file
@@ -0,0 +1,328 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
** Meta object code from reading C++ file 'recognizesystem.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 <memory>
|
||||||
|
#include "../Core/recognizesystem.h"
|
||||||
|
#include <QtCore/qbytearray.h>
|
||||||
|
#include <QtCore/qmetatype.h>
|
||||||
|
#include <QtCore/QList>
|
||||||
|
#if !defined(Q_MOC_OUTPUT_REVISION)
|
||||||
|
#error "The header file 'recognizesystem.h' doesn't include <QObject>."
|
||||||
|
#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_RecognizeSystem_t {
|
||||||
|
QByteArrayData data[23];
|
||||||
|
char stringdata0[343];
|
||||||
|
};
|
||||||
|
#define QT_MOC_LITERAL(idx, ofs, len) \
|
||||||
|
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
|
||||||
|
qptrdiff(offsetof(qt_meta_stringdata_RecognizeSystem_t, stringdata0) + ofs \
|
||||||
|
- idx * sizeof(QByteArrayData)) \
|
||||||
|
)
|
||||||
|
static const qt_meta_stringdata_RecognizeSystem_t qt_meta_stringdata_RecognizeSystem = {
|
||||||
|
{
|
||||||
|
QT_MOC_LITERAL(0, 0, 15), // "RecognizeSystem"
|
||||||
|
QT_MOC_LITERAL(1, 16, 23), // "sigUpdateBytesAvailable"
|
||||||
|
QT_MOC_LITERAL(2, 40, 0), // ""
|
||||||
|
QT_MOC_LITERAL(3, 41, 15), // "sigLoadComplete"
|
||||||
|
QT_MOC_LITERAL(4, 57, 13), // "sigNeedUpdate"
|
||||||
|
QT_MOC_LITERAL(5, 71, 4), // "flag"
|
||||||
|
QT_MOC_LITERAL(6, 76, 4), // "size"
|
||||||
|
QT_MOC_LITERAL(7, 81, 9), // "fileCount"
|
||||||
|
QT_MOC_LITERAL(8, 91, 10), // "fileDelete"
|
||||||
|
QT_MOC_LITERAL(9, 102, 15), // "sigSendDebugLog"
|
||||||
|
QT_MOC_LITERAL(10, 118, 7), // "message"
|
||||||
|
QT_MOC_LITERAL(11, 126, 17), // "sigSocketDisabled"
|
||||||
|
QT_MOC_LITERAL(12, 144, 16), // "sigServerBlocked"
|
||||||
|
QT_MOC_LITERAL(13, 161, 16), // "sigSaveLoginData"
|
||||||
|
QT_MOC_LITERAL(14, 178, 20), // "ServerAuthorization*"
|
||||||
|
QT_MOC_LITERAL(15, 199, 10), // "serverAuth"
|
||||||
|
QT_MOC_LITERAL(16, 210, 25), // "sigSocketWaitForReadyRead"
|
||||||
|
QT_MOC_LITERAL(17, 236, 8), // "waitTime"
|
||||||
|
QT_MOC_LITERAL(18, 245, 15), // "sigStartCompare"
|
||||||
|
QT_MOC_LITERAL(19, 261, 17), // "sigShowServerList"
|
||||||
|
QT_MOC_LITERAL(20, 279, 29), // "QList<StreamingVersionData*>*"
|
||||||
|
QT_MOC_LITERAL(21, 309, 11), // "serverDatas"
|
||||||
|
QT_MOC_LITERAL(22, 321, 21) // "sigAnimationActivated"
|
||||||
|
|
||||||
|
},
|
||||||
|
"RecognizeSystem\0sigUpdateBytesAvailable\0"
|
||||||
|
"\0sigLoadComplete\0sigNeedUpdate\0flag\0"
|
||||||
|
"size\0fileCount\0fileDelete\0sigSendDebugLog\0"
|
||||||
|
"message\0sigSocketDisabled\0sigServerBlocked\0"
|
||||||
|
"sigSaveLoginData\0ServerAuthorization*\0"
|
||||||
|
"serverAuth\0sigSocketWaitForReadyRead\0"
|
||||||
|
"waitTime\0sigStartCompare\0sigShowServerList\0"
|
||||||
|
"QList<StreamingVersionData*>*\0serverDatas\0"
|
||||||
|
"sigAnimationActivated"
|
||||||
|
};
|
||||||
|
#undef QT_MOC_LITERAL
|
||||||
|
|
||||||
|
static const uint qt_meta_data_RecognizeSystem[] = {
|
||||||
|
|
||||||
|
// content:
|
||||||
|
8, // revision
|
||||||
|
0, // classname
|
||||||
|
0, 0, // classinfo
|
||||||
|
11, 14, // methods
|
||||||
|
0, 0, // properties
|
||||||
|
0, 0, // enums/sets
|
||||||
|
0, 0, // constructors
|
||||||
|
0, // flags
|
||||||
|
11, // signalCount
|
||||||
|
|
||||||
|
// signals: name, argc, parameters, tag, flags
|
||||||
|
1, 0, 69, 2, 0x06 /* Public */,
|
||||||
|
3, 0, 70, 2, 0x06 /* Public */,
|
||||||
|
4, 4, 71, 2, 0x06 /* Public */,
|
||||||
|
9, 1, 80, 2, 0x06 /* Public */,
|
||||||
|
11, 0, 83, 2, 0x06 /* Public */,
|
||||||
|
12, 0, 84, 2, 0x06 /* Public */,
|
||||||
|
13, 1, 85, 2, 0x06 /* Public */,
|
||||||
|
16, 1, 88, 2, 0x06 /* Public */,
|
||||||
|
18, 0, 91, 2, 0x06 /* Public */,
|
||||||
|
19, 1, 92, 2, 0x06 /* Public */,
|
||||||
|
22, 1, 95, 2, 0x06 /* Public */,
|
||||||
|
|
||||||
|
// signals: parameters
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void, QMetaType::Bool, QMetaType::LongLong, QMetaType::ULongLong, QMetaType::ULongLong, 5, 6, 7, 8,
|
||||||
|
QMetaType::Void, QMetaType::QString, 10,
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void, 0x80000000 | 14, 15,
|
||||||
|
QMetaType::Void, QMetaType::Int, 17,
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::Void, 0x80000000 | 20, 21,
|
||||||
|
QMetaType::Void, QMetaType::Bool, 5,
|
||||||
|
|
||||||
|
0 // eod
|
||||||
|
};
|
||||||
|
|
||||||
|
void RecognizeSystem::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
|
||||||
|
{
|
||||||
|
if (_c == QMetaObject::InvokeMetaMethod) {
|
||||||
|
auto *_t = static_cast<RecognizeSystem *>(_o);
|
||||||
|
Q_UNUSED(_t)
|
||||||
|
switch (_id) {
|
||||||
|
case 0: _t->sigUpdateBytesAvailable(); break;
|
||||||
|
case 1: _t->sigLoadComplete(); break;
|
||||||
|
case 2: _t->sigNeedUpdate((*reinterpret_cast< bool(*)>(_a[1])),(*reinterpret_cast< qint64(*)>(_a[2])),(*reinterpret_cast< quint64(*)>(_a[3])),(*reinterpret_cast< quint64(*)>(_a[4]))); break;
|
||||||
|
case 3: _t->sigSendDebugLog((*reinterpret_cast< QString(*)>(_a[1]))); break;
|
||||||
|
case 4: _t->sigSocketDisabled(); break;
|
||||||
|
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;
|
||||||
|
case 9: _t->sigShowServerList((*reinterpret_cast< QList<StreamingVersionData*>*(*)>(_a[1]))); break;
|
||||||
|
case 10: _t->sigAnimationActivated((*reinterpret_cast< bool(*)>(_a[1]))); break;
|
||||||
|
default: ;
|
||||||
|
}
|
||||||
|
} else if (_c == QMetaObject::IndexOfMethod) {
|
||||||
|
int *result = reinterpret_cast<int *>(_a[0]);
|
||||||
|
{
|
||||||
|
using _t = void (RecognizeSystem::*)();
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigUpdateBytesAvailable)) {
|
||||||
|
*result = 0;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = void (RecognizeSystem::*)();
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigLoadComplete)) {
|
||||||
|
*result = 1;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = void (RecognizeSystem::*)(bool , qint64 , quint64 , quint64 );
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigNeedUpdate)) {
|
||||||
|
*result = 2;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = void (RecognizeSystem::*)(QString );
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigSendDebugLog)) {
|
||||||
|
*result = 3;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = void (RecognizeSystem::*)();
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigSocketDisabled)) {
|
||||||
|
*result = 4;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = void (RecognizeSystem::*)();
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigServerBlocked)) {
|
||||||
|
*result = 5;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = void (RecognizeSystem::*)(ServerAuthorization * );
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigSaveLoginData)) {
|
||||||
|
*result = 6;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = void (RecognizeSystem::*)(int );
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigSocketWaitForReadyRead)) {
|
||||||
|
*result = 7;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = void (RecognizeSystem::*)();
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigStartCompare)) {
|
||||||
|
*result = 8;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = void (RecognizeSystem::*)(QList<StreamingVersionData*> * );
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigShowServerList)) {
|
||||||
|
*result = 9;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = void (RecognizeSystem::*)(bool );
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigAnimationActivated)) {
|
||||||
|
*result = 10;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
QT_INIT_METAOBJECT const QMetaObject RecognizeSystem::staticMetaObject = { {
|
||||||
|
QMetaObject::SuperData::link<QObject::staticMetaObject>(),
|
||||||
|
qt_meta_stringdata_RecognizeSystem.data,
|
||||||
|
qt_meta_data_RecognizeSystem,
|
||||||
|
qt_static_metacall,
|
||||||
|
nullptr,
|
||||||
|
nullptr
|
||||||
|
} };
|
||||||
|
|
||||||
|
|
||||||
|
const QMetaObject *RecognizeSystem::metaObject() const
|
||||||
|
{
|
||||||
|
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
|
||||||
|
}
|
||||||
|
|
||||||
|
void *RecognizeSystem::qt_metacast(const char *_clname)
|
||||||
|
{
|
||||||
|
if (!_clname) return nullptr;
|
||||||
|
if (!strcmp(_clname, qt_meta_stringdata_RecognizeSystem.stringdata0))
|
||||||
|
return static_cast<void*>(this);
|
||||||
|
return QObject::qt_metacast(_clname);
|
||||||
|
}
|
||||||
|
|
||||||
|
int RecognizeSystem::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 < 11)
|
||||||
|
qt_static_metacall(this, _c, _id, _a);
|
||||||
|
_id -= 11;
|
||||||
|
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
|
||||||
|
if (_id < 11)
|
||||||
|
*reinterpret_cast<int*>(_a[0]) = -1;
|
||||||
|
_id -= 11;
|
||||||
|
}
|
||||||
|
return _id;
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 0
|
||||||
|
void RecognizeSystem::sigUpdateBytesAvailable()
|
||||||
|
{
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 0, nullptr);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 1
|
||||||
|
void RecognizeSystem::sigLoadComplete()
|
||||||
|
{
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 1, nullptr);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 2
|
||||||
|
void RecognizeSystem::sigNeedUpdate(bool _t1, qint64 _t2, quint64 _t3, quint64 _t4)
|
||||||
|
{
|
||||||
|
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t3))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t4))) };
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 2, _a);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 3
|
||||||
|
void RecognizeSystem::sigSendDebugLog(QString _t1)
|
||||||
|
{
|
||||||
|
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 3, _a);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 4
|
||||||
|
void RecognizeSystem::sigSocketDisabled()
|
||||||
|
{
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 4, nullptr);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 5
|
||||||
|
void RecognizeSystem::sigServerBlocked()
|
||||||
|
{
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 5, nullptr);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 6
|
||||||
|
void RecognizeSystem::sigSaveLoginData(ServerAuthorization * _t1)
|
||||||
|
{
|
||||||
|
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 6, _a);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 7
|
||||||
|
void RecognizeSystem::sigSocketWaitForReadyRead(int _t1)
|
||||||
|
{
|
||||||
|
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 7, _a);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 8
|
||||||
|
void RecognizeSystem::sigStartCompare()
|
||||||
|
{
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 8, nullptr);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 9
|
||||||
|
void RecognizeSystem::sigShowServerList(QList<StreamingVersionData*> * _t1)
|
||||||
|
{
|
||||||
|
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 9, _a);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 10
|
||||||
|
void RecognizeSystem::sigAnimationActivated(bool _t1)
|
||||||
|
{
|
||||||
|
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 10, _a);
|
||||||
|
}
|
||||||
|
QT_WARNING_POP
|
||||||
|
QT_END_MOC_NAMESPACE
|
||||||
BIN
debug/moc_recognizesystem.o
Normal file
BIN
debug/moc_recognizesystem.o
Normal file
Binary file not shown.
95
debug/moc_resourcemanager.cpp
Normal file
95
debug/moc_resourcemanager.cpp
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
** Meta object code from reading C++ file 'resourcemanager.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 <memory>
|
||||||
|
#include "../UI/resourcemanager.h"
|
||||||
|
#include <QtCore/qbytearray.h>
|
||||||
|
#include <QtCore/qmetatype.h>
|
||||||
|
#if !defined(Q_MOC_OUTPUT_REVISION)
|
||||||
|
#error "The header file 'resourcemanager.h' doesn't include <QObject>."
|
||||||
|
#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_ResourceManager_t {
|
||||||
|
QByteArrayData data[1];
|
||||||
|
char stringdata0[16];
|
||||||
|
};
|
||||||
|
#define QT_MOC_LITERAL(idx, ofs, len) \
|
||||||
|
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
|
||||||
|
qptrdiff(offsetof(qt_meta_stringdata_ResourceManager_t, stringdata0) + ofs \
|
||||||
|
- idx * sizeof(QByteArrayData)) \
|
||||||
|
)
|
||||||
|
static const qt_meta_stringdata_ResourceManager_t qt_meta_stringdata_ResourceManager = {
|
||||||
|
{
|
||||||
|
QT_MOC_LITERAL(0, 0, 15) // "ResourceManager"
|
||||||
|
|
||||||
|
},
|
||||||
|
"ResourceManager"
|
||||||
|
};
|
||||||
|
#undef QT_MOC_LITERAL
|
||||||
|
|
||||||
|
static const uint qt_meta_data_ResourceManager[] = {
|
||||||
|
|
||||||
|
// 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 ResourceManager::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 ResourceManager::staticMetaObject = { {
|
||||||
|
QMetaObject::SuperData::link<QObject::staticMetaObject>(),
|
||||||
|
qt_meta_stringdata_ResourceManager.data,
|
||||||
|
qt_meta_data_ResourceManager,
|
||||||
|
qt_static_metacall,
|
||||||
|
nullptr,
|
||||||
|
nullptr
|
||||||
|
} };
|
||||||
|
|
||||||
|
|
||||||
|
const QMetaObject *ResourceManager::metaObject() const
|
||||||
|
{
|
||||||
|
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
|
||||||
|
}
|
||||||
|
|
||||||
|
void *ResourceManager::qt_metacast(const char *_clname)
|
||||||
|
{
|
||||||
|
if (!_clname) return nullptr;
|
||||||
|
if (!strcmp(_clname, qt_meta_stringdata_ResourceManager.stringdata0))
|
||||||
|
return static_cast<void*>(this);
|
||||||
|
return QObject::qt_metacast(_clname);
|
||||||
|
}
|
||||||
|
|
||||||
|
int ResourceManager::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
|
||||||
|
{
|
||||||
|
_id = QObject::qt_metacall(_c, _id, _a);
|
||||||
|
return _id;
|
||||||
|
}
|
||||||
|
QT_WARNING_POP
|
||||||
|
QT_END_MOC_NAMESPACE
|
||||||
BIN
debug/moc_resourcemanager.o
Normal file
BIN
debug/moc_resourcemanager.o
Normal file
Binary file not shown.
95
debug/moc_screenchecker.cpp
Normal file
95
debug/moc_screenchecker.cpp
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
** Meta object code from reading C++ file 'screenchecker.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 <memory>
|
||||||
|
#include "../Core/screenchecker.h"
|
||||||
|
#include <QtCore/qbytearray.h>
|
||||||
|
#include <QtCore/qmetatype.h>
|
||||||
|
#if !defined(Q_MOC_OUTPUT_REVISION)
|
||||||
|
#error "The header file 'screenchecker.h' doesn't include <QObject>."
|
||||||
|
#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_ScreenChecker_t {
|
||||||
|
QByteArrayData data[1];
|
||||||
|
char stringdata0[14];
|
||||||
|
};
|
||||||
|
#define QT_MOC_LITERAL(idx, ofs, len) \
|
||||||
|
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
|
||||||
|
qptrdiff(offsetof(qt_meta_stringdata_ScreenChecker_t, stringdata0) + ofs \
|
||||||
|
- idx * sizeof(QByteArrayData)) \
|
||||||
|
)
|
||||||
|
static const qt_meta_stringdata_ScreenChecker_t qt_meta_stringdata_ScreenChecker = {
|
||||||
|
{
|
||||||
|
QT_MOC_LITERAL(0, 0, 13) // "ScreenChecker"
|
||||||
|
|
||||||
|
},
|
||||||
|
"ScreenChecker"
|
||||||
|
};
|
||||||
|
#undef QT_MOC_LITERAL
|
||||||
|
|
||||||
|
static const uint qt_meta_data_ScreenChecker[] = {
|
||||||
|
|
||||||
|
// 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 ScreenChecker::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 ScreenChecker::staticMetaObject = { {
|
||||||
|
QMetaObject::SuperData::link<QObject::staticMetaObject>(),
|
||||||
|
qt_meta_stringdata_ScreenChecker.data,
|
||||||
|
qt_meta_data_ScreenChecker,
|
||||||
|
qt_static_metacall,
|
||||||
|
nullptr,
|
||||||
|
nullptr
|
||||||
|
} };
|
||||||
|
|
||||||
|
|
||||||
|
const QMetaObject *ScreenChecker::metaObject() const
|
||||||
|
{
|
||||||
|
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
|
||||||
|
}
|
||||||
|
|
||||||
|
void *ScreenChecker::qt_metacast(const char *_clname)
|
||||||
|
{
|
||||||
|
if (!_clname) return nullptr;
|
||||||
|
if (!strcmp(_clname, qt_meta_stringdata_ScreenChecker.stringdata0))
|
||||||
|
return static_cast<void*>(this);
|
||||||
|
return QObject::qt_metacast(_clname);
|
||||||
|
}
|
||||||
|
|
||||||
|
int ScreenChecker::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
|
||||||
|
{
|
||||||
|
_id = QObject::qt_metacall(_c, _id, _a);
|
||||||
|
return _id;
|
||||||
|
}
|
||||||
|
QT_WARNING_POP
|
||||||
|
QT_END_MOC_NAMESPACE
|
||||||
BIN
debug/moc_screenchecker.o
Normal file
BIN
debug/moc_screenchecker.o
Normal file
Binary file not shown.
164
debug/moc_sendsystem.cpp
Normal file
164
debug/moc_sendsystem.cpp
Normal file
@@ -0,0 +1,164 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
** 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 <memory>
|
||||||
|
#include "../Core/sendsystem.h"
|
||||||
|
#include <QtCore/qbytearray.h>
|
||||||
|
#include <QtCore/qmetatype.h>
|
||||||
|
#if !defined(Q_MOC_OUTPUT_REVISION)
|
||||||
|
#error "The header file 'sendsystem.h' doesn't include <QObject>."
|
||||||
|
#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[6];
|
||||||
|
char stringdata0[54];
|
||||||
|
};
|
||||||
|
#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, 7), // "sigSend"
|
||||||
|
QT_MOC_LITERAL(2, 19, 0), // ""
|
||||||
|
QT_MOC_LITERAL(3, 20, 15), // "sigGetXmlAnswer"
|
||||||
|
QT_MOC_LITERAL(4, 36, 9), // "xmlAnswer"
|
||||||
|
QT_MOC_LITERAL(5, 46, 7) // "message"
|
||||||
|
|
||||||
|
},
|
||||||
|
"SendSystem\0sigSend\0\0sigGetXmlAnswer\0"
|
||||||
|
"xmlAnswer\0message"
|
||||||
|
};
|
||||||
|
#undef QT_MOC_LITERAL
|
||||||
|
|
||||||
|
static const uint qt_meta_data_SendSystem[] = {
|
||||||
|
|
||||||
|
// content:
|
||||||
|
8, // revision
|
||||||
|
0, // classname
|
||||||
|
0, 0, // classinfo
|
||||||
|
3, 14, // methods
|
||||||
|
0, 0, // properties
|
||||||
|
0, 0, // enums/sets
|
||||||
|
0, 0, // constructors
|
||||||
|
0, // flags
|
||||||
|
2, // signalCount
|
||||||
|
|
||||||
|
// signals: name, argc, parameters, tag, flags
|
||||||
|
1, 0, 29, 2, 0x06 /* Public */,
|
||||||
|
3, 1, 30, 2, 0x06 /* Public */,
|
||||||
|
|
||||||
|
// slots: name, argc, parameters, tag, flags
|
||||||
|
4, 1, 33, 2, 0x0a /* Public */,
|
||||||
|
|
||||||
|
// signals: parameters
|
||||||
|
QMetaType::Void,
|
||||||
|
QMetaType::QByteArray, QMetaType::QString, 2,
|
||||||
|
|
||||||
|
// slots: parameters
|
||||||
|
QMetaType::Void, QMetaType::QString, 5,
|
||||||
|
|
||||||
|
0 // eod
|
||||||
|
};
|
||||||
|
|
||||||
|
void SendSystem::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
|
||||||
|
{
|
||||||
|
if (_c == QMetaObject::InvokeMetaMethod) {
|
||||||
|
auto *_t = static_cast<SendSystem *>(_o);
|
||||||
|
Q_UNUSED(_t)
|
||||||
|
switch (_id) {
|
||||||
|
case 0: _t->sigSend(); break;
|
||||||
|
case 1: { QByteArray _r = _t->sigGetXmlAnswer((*reinterpret_cast< QString(*)>(_a[1])));
|
||||||
|
if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = std::move(_r); } break;
|
||||||
|
case 2: _t->xmlAnswer((*reinterpret_cast< QString(*)>(_a[1]))); break;
|
||||||
|
default: ;
|
||||||
|
}
|
||||||
|
} else if (_c == QMetaObject::IndexOfMethod) {
|
||||||
|
int *result = reinterpret_cast<int *>(_a[0]);
|
||||||
|
{
|
||||||
|
using _t = void (SendSystem::*)();
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SendSystem::sigSend)) {
|
||||||
|
*result = 0;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
using _t = QByteArray (SendSystem::*)(QString );
|
||||||
|
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SendSystem::sigGetXmlAnswer)) {
|
||||||
|
*result = 1;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
QT_INIT_METAOBJECT const QMetaObject SendSystem::staticMetaObject = { {
|
||||||
|
QMetaObject::SuperData::link<QObject::staticMetaObject>(),
|
||||||
|
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<void*>(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 < 3)
|
||||||
|
qt_static_metacall(this, _c, _id, _a);
|
||||||
|
_id -= 3;
|
||||||
|
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
|
||||||
|
if (_id < 3)
|
||||||
|
*reinterpret_cast<int*>(_a[0]) = -1;
|
||||||
|
_id -= 3;
|
||||||
|
}
|
||||||
|
return _id;
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 0
|
||||||
|
void SendSystem::sigSend()
|
||||||
|
{
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 0, nullptr);
|
||||||
|
}
|
||||||
|
|
||||||
|
// SIGNAL 1
|
||||||
|
QByteArray SendSystem::sigGetXmlAnswer(QString _t1)
|
||||||
|
{
|
||||||
|
QByteArray _t0{};
|
||||||
|
void *_a[] = { const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t0))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
|
||||||
|
QMetaObject::activate(this, &staticMetaObject, 1, _a);
|
||||||
|
return _t0;
|
||||||
|
}
|
||||||
|
QT_WARNING_POP
|
||||||
|
QT_END_MOC_NAMESPACE
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user