mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJClient.git
synced 2026-03-28 05:25:39 +03:00
feat: add versionListData
*draft versionWindow *repair version
This commit is contained in:
@@ -20,7 +20,7 @@ void UpdateController::calculateCommonHash()
|
||||
appDataList = calculateHash(applicationFolderPath,"StreamingAssets");
|
||||
calculateStreamingHash();
|
||||
appDataList.append(streamingDataList);
|
||||
dataParser->createFileDataList(appDataList,hashFilename);
|
||||
dataParser->createFileDataList(appDataList,QDir::currentPath() + hashFilename);
|
||||
qDebug() << "UpdateController threadID " << QThread::currentThreadId();
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ void UpdateController::calculateStreamingHash()
|
||||
streamingDataList.clear();
|
||||
streamingDataList = calculateHash(QDir::currentPath() + streamingAssetsPath,"");
|
||||
std::sort(streamingDataList.begin(),streamingDataList.end());
|
||||
dataParser->createFileDataList(streamingDataList,streamingHashFilename);
|
||||
dataParser->createFileDataList(streamingDataList,QDir::currentPath() + streamingHashFilename);
|
||||
}
|
||||
|
||||
void UpdateController::setServerVersion(StreamingVersionData *version)
|
||||
|
||||
@@ -421,6 +421,39 @@ void DataParser::xmlParser(QByteArray array)
|
||||
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();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -41,6 +41,7 @@ void RecognizeSystem::initialize(UpdateController *updateController,
|
||||
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);
|
||||
}
|
||||
|
||||
void RecognizeSystem::recognize(QTcpSocket *socket)
|
||||
@@ -280,4 +281,10 @@ void RecognizeSystem::checkAccessType(QString type)
|
||||
void RecognizeSystem::setServerVersion(StreamingVersionData *serverVersion)
|
||||
{
|
||||
updateController->setServerVersion(serverVersion);
|
||||
mainWindow->setCurrentVersionName(serverVersion->getViewName());
|
||||
}
|
||||
|
||||
void RecognizeSystem::showServerDataList(QList<StreamingVersionData*> *showServerDataList)
|
||||
{
|
||||
emit sigShowServerList(showServerDataList);
|
||||
}
|
||||
|
||||
@@ -31,6 +31,7 @@ public:
|
||||
void recognize(QTcpSocket *socket);
|
||||
void checkAccessType(QString type);
|
||||
void setServerVersion(StreamingVersionData *serverVersion);
|
||||
void showServerDataList(QList<StreamingVersionData*> *showServerDataList);
|
||||
|
||||
signals:
|
||||
void sigUpdateBytesAvailable();
|
||||
@@ -42,6 +43,7 @@ signals:
|
||||
void sigSaveLoginData(ServerAuthorization *serverAuth);
|
||||
void sigSocketWaitForReadyRead(int waitTime);
|
||||
void sigStartCompare();
|
||||
void sigShowServerList(QList<StreamingVersionData*> *serverDatas);
|
||||
|
||||
private:
|
||||
QList<QString> *folderList;
|
||||
|
||||
@@ -33,6 +33,8 @@ void SendSystem::xmlAnswer(QString message)
|
||||
|
||||
stream << PacketType::TYPE_XMLANSWER;
|
||||
stream << data;
|
||||
|
||||
qDebug() << "Send answer " + message;
|
||||
socket->waitForBytesWritten();
|
||||
}
|
||||
|
||||
@@ -50,6 +52,7 @@ void SendSystem::sendClientAutorization()
|
||||
stream << array;
|
||||
socket->waitForBytesWritten();
|
||||
|
||||
qDebug() << "Send client auth";
|
||||
file.close();
|
||||
}
|
||||
|
||||
@@ -122,6 +125,8 @@ void SendSystem::sendXMLAnswer(QByteArray array)
|
||||
|
||||
socket->waitForBytesWritten();
|
||||
socket->waitForReadyRead(100);
|
||||
|
||||
qDebug() << "Send XML answer in byte";
|
||||
}
|
||||
|
||||
void SendSystem::sendFinish()
|
||||
|
||||
@@ -43,6 +43,7 @@ QString Tools::createReceiveFullPath(QString path, StreamingVersionData *version
|
||||
//StreamingAssets section
|
||||
localPath = path.remove(0,pos + version->getViewName().length());
|
||||
localPath.prepend(streamingAssetsPath);
|
||||
fullPath = QDir::currentPath() + localPath;
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
@@ -3016,6 +3016,9 @@ debug/moc_versionselectwidget.cpp: versionselectwidget.h \
|
||||
E:/QT/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \
|
||||
E:/QT/5.14.2/mingw73_64/include/QtGui/qvector2d.h \
|
||||
E:/QT/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \
|
||||
Core/streamingversiondata.h \
|
||||
E:/QT/5.14.2/mingw73_64/include/QtCore/QObject \
|
||||
E:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \
|
||||
debug/moc_predefs.h \
|
||||
E:/QT/5.14.2/mingw73_64/bin/moc.exe
|
||||
E:\QT\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/QT/Projects/RRJClient/debug/moc_predefs.h -IE:/QT/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/QT/Projects/RRJClient -IE:/QT/5.14.2/mingw73_64/include -IE:/QT/5.14.2/mingw73_64/include/QtWidgets -IE:/QT/5.14.2/mingw73_64/include/QtGui -IE:/QT/5.14.2/mingw73_64/include/QtANGLE -IE:/QT/5.14.2/mingw73_64/include/QtNetwork -IE:/QT/5.14.2/mingw73_64/include/QtCore -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -ID:/QT/Tools/mingw730_32/i686-w64-mingw32/include versionselectwidget.h -o debug\moc_versionselectwidget.cpp
|
||||
@@ -6244,6 +6247,9 @@ debug/versionselectwidget.o: versionselectwidget.cpp versionselectwidget.h \
|
||||
E:/QT/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \
|
||||
E:/QT/5.14.2/mingw73_64/include/QtGui/qvector2d.h \
|
||||
E:/QT/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \
|
||||
Core/streamingversiondata.h \
|
||||
E:/QT/5.14.2/mingw73_64/include/QtCore/QObject \
|
||||
E:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \
|
||||
ui_versionselectwidget.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\versionselectwidget.o versionselectwidget.cpp
|
||||
|
||||
|
||||
@@ -3016,6 +3016,9 @@ release/moc_versionselectwidget.cpp: versionselectwidget.h \
|
||||
E:/QT/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \
|
||||
E:/QT/5.14.2/mingw73_64/include/QtGui/qvector2d.h \
|
||||
E:/QT/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \
|
||||
Core/streamingversiondata.h \
|
||||
E:/QT/5.14.2/mingw73_64/include/QtCore/QObject \
|
||||
E:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \
|
||||
release/moc_predefs.h \
|
||||
E:/QT/5.14.2/mingw73_64/bin/moc.exe
|
||||
E:\QT\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/QT/Projects/RRJClient/release/moc_predefs.h -IE:/QT/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/QT/Projects/RRJClient -IE:/QT/5.14.2/mingw73_64/include -IE:/QT/5.14.2/mingw73_64/include/QtWidgets -IE:/QT/5.14.2/mingw73_64/include/QtGui -IE:/QT/5.14.2/mingw73_64/include/QtANGLE -IE:/QT/5.14.2/mingw73_64/include/QtNetwork -IE:/QT/5.14.2/mingw73_64/include/QtCore -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -ID:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -ID:/QT/Tools/mingw730_32/i686-w64-mingw32/include versionselectwidget.h -o release\moc_versionselectwidget.cpp
|
||||
@@ -6244,6 +6247,9 @@ release/versionselectwidget.o: versionselectwidget.cpp versionselectwidget.h \
|
||||
E:/QT/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \
|
||||
E:/QT/5.14.2/mingw73_64/include/QtGui/qvector2d.h \
|
||||
E:/QT/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \
|
||||
Core/streamingversiondata.h \
|
||||
E:/QT/5.14.2/mingw73_64/include/QtCore/QObject \
|
||||
E:/QT/5.14.2/mingw73_64/include/QtCore/qdatetime.h \
|
||||
ui_versionselectwidget.h
|
||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\versionselectwidget.o versionselectwidget.cpp
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE QtCreatorProject>
|
||||
<!-- Written by QtCreator 4.11.1, 2024-12-17T13:58:30. -->
|
||||
<!-- Written by QtCreator 4.11.1, 2024-12-18T18:07:59. -->
|
||||
<qtcreator>
|
||||
<data>
|
||||
<variable>EnvironmentId</variable>
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -23,8 +23,8 @@ QT_BEGIN_MOC_NAMESPACE
|
||||
QT_WARNING_PUSH
|
||||
QT_WARNING_DISABLE_DEPRECATED
|
||||
struct qt_meta_stringdata_MainWindow_t {
|
||||
QByteArrayData data[58];
|
||||
char stringdata0[871];
|
||||
QByteArrayData data[61];
|
||||
char stringdata0[933];
|
||||
};
|
||||
#define QT_MOC_LITERAL(idx, ofs, len) \
|
||||
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
|
||||
@@ -83,14 +83,17 @@ QT_MOC_LITERAL(46, 657, 10), // "serverAuth"
|
||||
QT_MOC_LITERAL(47, 668, 13), // "setNeedUpdate"
|
||||
QT_MOC_LITERAL(48, 682, 4), // "size"
|
||||
QT_MOC_LITERAL(49, 687, 9), // "fileCount"
|
||||
QT_MOC_LITERAL(50, 697, 25), // "on_settingsButton_clicked"
|
||||
QT_MOC_LITERAL(51, 723, 29), // "on_languageComboBox_activated"
|
||||
QT_MOC_LITERAL(52, 753, 4), // "arg1"
|
||||
QT_MOC_LITERAL(53, 758, 17), // "slotDisableNotify"
|
||||
QT_MOC_LITERAL(54, 776, 37), // "on_updateListGuideLabel_linkA..."
|
||||
QT_MOC_LITERAL(55, 814, 4), // "link"
|
||||
QT_MOC_LITERAL(56, 819, 21), // "on_exitButton_clicked"
|
||||
QT_MOC_LITERAL(57, 841, 29) // "on_offlineStartButton_clicked"
|
||||
QT_MOC_LITERAL(50, 697, 20), // "showServerListWidget"
|
||||
QT_MOC_LITERAL(51, 718, 29), // "QList<StreamingVersionData*>*"
|
||||
QT_MOC_LITERAL(52, 748, 10), // "serverData"
|
||||
QT_MOC_LITERAL(53, 759, 25), // "on_settingsButton_clicked"
|
||||
QT_MOC_LITERAL(54, 785, 29), // "on_languageComboBox_activated"
|
||||
QT_MOC_LITERAL(55, 815, 4), // "arg1"
|
||||
QT_MOC_LITERAL(56, 820, 17), // "slotDisableNotify"
|
||||
QT_MOC_LITERAL(57, 838, 37), // "on_updateListGuideLabel_linkA..."
|
||||
QT_MOC_LITERAL(58, 876, 4), // "link"
|
||||
QT_MOC_LITERAL(59, 881, 21), // "on_exitButton_clicked"
|
||||
QT_MOC_LITERAL(60, 903, 29) // "on_offlineStartButton_clicked"
|
||||
|
||||
},
|
||||
"MainWindow\0sigInitializeClient\0\0"
|
||||
@@ -113,7 +116,8 @@ QT_MOC_LITERAL(57, 841, 29) // "on_offlineStartButton_clicked"
|
||||
"serverBlocked\0checkLoginResult\0"
|
||||
"ServerAuthorization*\0serverAuth\0"
|
||||
"setNeedUpdate\0size\0fileCount\0"
|
||||
"on_settingsButton_clicked\0"
|
||||
"showServerListWidget\0QList<StreamingVersionData*>*\0"
|
||||
"serverData\0on_settingsButton_clicked\0"
|
||||
"on_languageComboBox_activated\0arg1\0"
|
||||
"slotDisableNotify\0"
|
||||
"on_updateListGuideLabel_linkActivated\0"
|
||||
@@ -128,7 +132,7 @@ static const uint qt_meta_data_MainWindow[] = {
|
||||
8, // revision
|
||||
0, // classname
|
||||
0, 0, // classinfo
|
||||
25, 14, // methods
|
||||
26, 14, // methods
|
||||
0, 0, // properties
|
||||
0, 0, // enums/sets
|
||||
0, 0, // constructors
|
||||
@@ -136,33 +140,34 @@ static const uint qt_meta_data_MainWindow[] = {
|
||||
9, // signalCount
|
||||
|
||||
// signals: name, argc, parameters, tag, flags
|
||||
1, 5, 139, 2, 0x06 /* Public */,
|
||||
13, 5, 150, 2, 0x06 /* Public */,
|
||||
22, 1, 161, 2, 0x06 /* Public */,
|
||||
24, 1, 164, 2, 0x06 /* Public */,
|
||||
26, 1, 167, 2, 0x06 /* Public */,
|
||||
29, 2, 170, 2, 0x06 /* Public */,
|
||||
32, 0, 175, 2, 0x06 /* Public */,
|
||||
33, 0, 176, 2, 0x06 /* Public */,
|
||||
34, 0, 177, 2, 0x06 /* Public */,
|
||||
1, 5, 144, 2, 0x06 /* Public */,
|
||||
13, 5, 155, 2, 0x06 /* Public */,
|
||||
22, 1, 166, 2, 0x06 /* Public */,
|
||||
24, 1, 169, 2, 0x06 /* Public */,
|
||||
26, 1, 172, 2, 0x06 /* Public */,
|
||||
29, 2, 175, 2, 0x06 /* Public */,
|
||||
32, 0, 180, 2, 0x06 /* Public */,
|
||||
33, 0, 181, 2, 0x06 /* Public */,
|
||||
34, 0, 182, 2, 0x06 /* Public */,
|
||||
|
||||
// slots: name, argc, parameters, tag, flags
|
||||
35, 0, 178, 2, 0x0a /* Public */,
|
||||
36, 0, 179, 2, 0x0a /* Public */,
|
||||
37, 1, 180, 2, 0x0a /* Public */,
|
||||
39, 0, 183, 2, 0x0a /* Public */,
|
||||
40, 0, 184, 2, 0x0a /* Public */,
|
||||
41, 0, 185, 2, 0x0a /* Public */,
|
||||
42, 0, 186, 2, 0x0a /* Public */,
|
||||
43, 0, 187, 2, 0x0a /* Public */,
|
||||
44, 1, 188, 2, 0x0a /* Public */,
|
||||
47, 3, 191, 2, 0x0a /* Public */,
|
||||
50, 0, 198, 2, 0x08 /* Private */,
|
||||
51, 1, 199, 2, 0x08 /* Private */,
|
||||
53, 0, 202, 2, 0x08 /* Private */,
|
||||
54, 1, 203, 2, 0x08 /* Private */,
|
||||
56, 0, 206, 2, 0x08 /* Private */,
|
||||
57, 0, 207, 2, 0x08 /* Private */,
|
||||
35, 0, 183, 2, 0x0a /* Public */,
|
||||
36, 0, 184, 2, 0x0a /* Public */,
|
||||
37, 1, 185, 2, 0x0a /* Public */,
|
||||
39, 0, 188, 2, 0x0a /* Public */,
|
||||
40, 0, 189, 2, 0x0a /* Public */,
|
||||
41, 0, 190, 2, 0x0a /* Public */,
|
||||
42, 0, 191, 2, 0x0a /* Public */,
|
||||
43, 0, 192, 2, 0x0a /* Public */,
|
||||
44, 1, 193, 2, 0x0a /* Public */,
|
||||
47, 3, 196, 2, 0x0a /* Public */,
|
||||
50, 1, 203, 2, 0x0a /* Public */,
|
||||
53, 0, 206, 2, 0x08 /* Private */,
|
||||
54, 1, 207, 2, 0x08 /* Private */,
|
||||
56, 0, 210, 2, 0x08 /* Private */,
|
||||
57, 1, 211, 2, 0x08 /* Private */,
|
||||
59, 0, 214, 2, 0x08 /* Private */,
|
||||
60, 0, 215, 2, 0x08 /* Private */,
|
||||
|
||||
// signals: parameters
|
||||
QMetaType::Void, 0x80000000 | 3, 0x80000000 | 5, 0x80000000 | 7, 0x80000000 | 9, 0x80000000 | 11, 4, 6, 8, 10, 12,
|
||||
@@ -186,11 +191,12 @@ static const uint qt_meta_data_MainWindow[] = {
|
||||
QMetaType::Void,
|
||||
QMetaType::Void, 0x80000000 | 45, 46,
|
||||
QMetaType::Void, QMetaType::Bool, QMetaType::ULongLong, QMetaType::ULongLong, 38, 48, 49,
|
||||
QMetaType::Void,
|
||||
QMetaType::Void, QMetaType::QString, 52,
|
||||
QMetaType::Void, 0x80000000 | 51, 52,
|
||||
QMetaType::Void,
|
||||
QMetaType::Void, QMetaType::QString, 55,
|
||||
QMetaType::Void,
|
||||
QMetaType::Void, QMetaType::QString, 58,
|
||||
QMetaType::Void,
|
||||
QMetaType::Void,
|
||||
|
||||
0 // eod
|
||||
@@ -222,12 +228,13 @@ void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id,
|
||||
case 16: _t->serverBlocked(); break;
|
||||
case 17: _t->checkLoginResult((*reinterpret_cast< ServerAuthorization*(*)>(_a[1]))); break;
|
||||
case 18: _t->setNeedUpdate((*reinterpret_cast< bool(*)>(_a[1])),(*reinterpret_cast< quint64(*)>(_a[2])),(*reinterpret_cast< quint64(*)>(_a[3]))); break;
|
||||
case 19: _t->on_settingsButton_clicked(); break;
|
||||
case 20: _t->on_languageComboBox_activated((*reinterpret_cast< const QString(*)>(_a[1]))); break;
|
||||
case 21: _t->slotDisableNotify(); break;
|
||||
case 22: _t->on_updateListGuideLabel_linkActivated((*reinterpret_cast< const QString(*)>(_a[1]))); break;
|
||||
case 23: _t->on_exitButton_clicked(); break;
|
||||
case 24: _t->on_offlineStartButton_clicked(); break;
|
||||
case 19: _t->showServerListWidget((*reinterpret_cast< QList<StreamingVersionData*>*(*)>(_a[1]))); break;
|
||||
case 20: _t->on_settingsButton_clicked(); break;
|
||||
case 21: _t->on_languageComboBox_activated((*reinterpret_cast< const QString(*)>(_a[1]))); break;
|
||||
case 22: _t->slotDisableNotify(); break;
|
||||
case 23: _t->on_updateListGuideLabel_linkActivated((*reinterpret_cast< const QString(*)>(_a[1]))); break;
|
||||
case 24: _t->on_exitButton_clicked(); break;
|
||||
case 25: _t->on_offlineStartButton_clicked(); break;
|
||||
default: ;
|
||||
}
|
||||
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
|
||||
@@ -368,13 +375,13 @@ int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
|
||||
if (_id < 0)
|
||||
return _id;
|
||||
if (_c == QMetaObject::InvokeMetaMethod) {
|
||||
if (_id < 25)
|
||||
if (_id < 26)
|
||||
qt_static_metacall(this, _c, _id, _a);
|
||||
_id -= 25;
|
||||
_id -= 26;
|
||||
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
|
||||
if (_id < 25)
|
||||
if (_id < 26)
|
||||
qt_static_metacall(this, _c, _id, _a);
|
||||
_id -= 25;
|
||||
_id -= 26;
|
||||
}
|
||||
return _id;
|
||||
}
|
||||
|
||||
Binary file not shown.
@@ -10,6 +10,7 @@
|
||||
#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
|
||||
@@ -22,8 +23,8 @@ QT_BEGIN_MOC_NAMESPACE
|
||||
QT_WARNING_PUSH
|
||||
QT_WARNING_DISABLE_DEPRECATED
|
||||
struct qt_meta_stringdata_RecognizeSystem_t {
|
||||
QByteArrayData data[18];
|
||||
char stringdata0[250];
|
||||
QByteArrayData data[21];
|
||||
char stringdata0[310];
|
||||
};
|
||||
#define QT_MOC_LITERAL(idx, ofs, len) \
|
||||
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
|
||||
@@ -49,7 +50,10 @@ QT_MOC_LITERAL(13, 167, 20), // "ServerAuthorization*"
|
||||
QT_MOC_LITERAL(14, 188, 10), // "serverAuth"
|
||||
QT_MOC_LITERAL(15, 199, 25), // "sigSocketWaitForReadyRead"
|
||||
QT_MOC_LITERAL(16, 225, 8), // "waitTime"
|
||||
QT_MOC_LITERAL(17, 234, 15) // "sigStartCompare"
|
||||
QT_MOC_LITERAL(17, 234, 15), // "sigStartCompare"
|
||||
QT_MOC_LITERAL(18, 250, 17), // "sigShowServerList"
|
||||
QT_MOC_LITERAL(19, 268, 29), // "QList<StreamingVersionData*>*"
|
||||
QT_MOC_LITERAL(20, 298, 11) // "serverDatas"
|
||||
|
||||
},
|
||||
"RecognizeSystem\0sigUpdateBytesAvailable\0"
|
||||
@@ -58,7 +62,8 @@ QT_MOC_LITERAL(17, 234, 15) // "sigStartCompare"
|
||||
"sigSocketDisabled\0sigServerBlocked\0"
|
||||
"sigSaveLoginData\0ServerAuthorization*\0"
|
||||
"serverAuth\0sigSocketWaitForReadyRead\0"
|
||||
"waitTime\0sigStartCompare"
|
||||
"waitTime\0sigStartCompare\0sigShowServerList\0"
|
||||
"QList<StreamingVersionData*>*\0serverDatas"
|
||||
};
|
||||
#undef QT_MOC_LITERAL
|
||||
|
||||
@@ -68,23 +73,24 @@ static const uint qt_meta_data_RecognizeSystem[] = {
|
||||
8, // revision
|
||||
0, // classname
|
||||
0, 0, // classinfo
|
||||
9, 14, // methods
|
||||
10, 14, // methods
|
||||
0, 0, // properties
|
||||
0, 0, // enums/sets
|
||||
0, 0, // constructors
|
||||
0, // flags
|
||||
9, // signalCount
|
||||
10, // signalCount
|
||||
|
||||
// signals: name, argc, parameters, tag, flags
|
||||
1, 0, 59, 2, 0x06 /* Public */,
|
||||
3, 0, 60, 2, 0x06 /* Public */,
|
||||
4, 3, 61, 2, 0x06 /* Public */,
|
||||
8, 1, 68, 2, 0x06 /* Public */,
|
||||
10, 0, 71, 2, 0x06 /* Public */,
|
||||
11, 0, 72, 2, 0x06 /* Public */,
|
||||
12, 1, 73, 2, 0x06 /* Public */,
|
||||
15, 1, 76, 2, 0x06 /* Public */,
|
||||
17, 0, 79, 2, 0x06 /* Public */,
|
||||
1, 0, 64, 2, 0x06 /* Public */,
|
||||
3, 0, 65, 2, 0x06 /* Public */,
|
||||
4, 3, 66, 2, 0x06 /* Public */,
|
||||
8, 1, 73, 2, 0x06 /* Public */,
|
||||
10, 0, 76, 2, 0x06 /* Public */,
|
||||
11, 0, 77, 2, 0x06 /* Public */,
|
||||
12, 1, 78, 2, 0x06 /* Public */,
|
||||
15, 1, 81, 2, 0x06 /* Public */,
|
||||
17, 0, 84, 2, 0x06 /* Public */,
|
||||
18, 1, 85, 2, 0x06 /* Public */,
|
||||
|
||||
// signals: parameters
|
||||
QMetaType::Void,
|
||||
@@ -96,6 +102,7 @@ static const uint qt_meta_data_RecognizeSystem[] = {
|
||||
QMetaType::Void, 0x80000000 | 13, 14,
|
||||
QMetaType::Void, QMetaType::Int, 16,
|
||||
QMetaType::Void,
|
||||
QMetaType::Void, 0x80000000 | 19, 20,
|
||||
|
||||
0 // eod
|
||||
};
|
||||
@@ -115,6 +122,7 @@ void RecognizeSystem::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int
|
||||
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;
|
||||
default: ;
|
||||
}
|
||||
} else if (_c == QMetaObject::IndexOfMethod) {
|
||||
@@ -182,6 +190,13 @@ void RecognizeSystem::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int
|
||||
return;
|
||||
}
|
||||
}
|
||||
{
|
||||
using _t = void (RecognizeSystem::*)(QList<StreamingVersionData*> * );
|
||||
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigShowServerList)) {
|
||||
*result = 9;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -214,13 +229,13 @@ int RecognizeSystem::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
|
||||
if (_id < 0)
|
||||
return _id;
|
||||
if (_c == QMetaObject::InvokeMetaMethod) {
|
||||
if (_id < 9)
|
||||
if (_id < 10)
|
||||
qt_static_metacall(this, _c, _id, _a);
|
||||
_id -= 9;
|
||||
_id -= 10;
|
||||
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
|
||||
if (_id < 9)
|
||||
if (_id < 10)
|
||||
*reinterpret_cast<int*>(_a[0]) = -1;
|
||||
_id -= 9;
|
||||
_id -= 10;
|
||||
}
|
||||
return _id;
|
||||
}
|
||||
@@ -282,5 +297,12 @@ 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);
|
||||
}
|
||||
QT_WARNING_POP
|
||||
QT_END_MOC_NAMESPACE
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
debug/tools.o
BIN
debug/tools.o
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -172,6 +172,15 @@ void MainWindow::setNeedUpdate(bool flag,quint64 size, quint64 fileCount)
|
||||
}
|
||||
}
|
||||
|
||||
void MainWindow::showServerListWidget(QList<StreamingVersionData *> *serverData)
|
||||
{
|
||||
entryWidget->hide();
|
||||
stopLoadingMovie();
|
||||
versionSelectWidget->initialize();
|
||||
versionSelectWidget->fillView(serverData);
|
||||
checkUpdate();
|
||||
}
|
||||
|
||||
void MainWindow::lostConnection()
|
||||
{
|
||||
commonButtonGroupWidget->updateProgressBar(0);
|
||||
@@ -326,7 +335,6 @@ void MainWindow::slotDisableNotify()
|
||||
void MainWindow::callUpdateList()
|
||||
{
|
||||
hashComparer->setWidget(updateWidget);
|
||||
//QByteArray answer = dataParser->xmlAnswer_notify("GETSERVERDATALIST");
|
||||
emit sigSendXMLAnswer("GETSERVERDATALIST");
|
||||
updateWidget->initialize(this);
|
||||
}
|
||||
@@ -474,6 +482,11 @@ void MainWindow::startUnityClient()
|
||||
emit sigSendXMLAnswer("DISABLE");
|
||||
}
|
||||
|
||||
void MainWindow::setCurrentVersionName(QString versionName)
|
||||
{
|
||||
versionSelectWidget->fillCurrentVersionName(versionName);
|
||||
}
|
||||
|
||||
void MainWindow::keyPressEvent(QKeyEvent *event)
|
||||
{
|
||||
if (event->key() == Qt::Key_Enter || event->key() == Qt::Key_Return)
|
||||
|
||||
@@ -79,6 +79,7 @@ public slots:
|
||||
void serverBlocked();
|
||||
void checkLoginResult(ServerAuthorization * serverAuth);
|
||||
void setNeedUpdate(bool flag,quint64 size,quint64 fileCount);
|
||||
void showServerListWidget(QList<StreamingVersionData*> *serverData);
|
||||
|
||||
|
||||
private slots:
|
||||
@@ -139,6 +140,7 @@ public:
|
||||
void loadToServer();
|
||||
void undoCurrentChanges();
|
||||
void startUnityClient();
|
||||
void setCurrentVersionName(QString versionName);
|
||||
|
||||
protected:
|
||||
virtual void keyPressEvent(QKeyEvent *event);
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
#include <QtCore/QVariant>
|
||||
#include <QtWidgets/QApplication>
|
||||
#include <QtWidgets/QLabel>
|
||||
#include <QtWidgets/QListView>
|
||||
#include <QtWidgets/QListWidget>
|
||||
#include <QtWidgets/QPushButton>
|
||||
#include <QtWidgets/QWidget>
|
||||
|
||||
@@ -24,39 +24,39 @@ public:
|
||||
QPushButton *confirmVerButton;
|
||||
QLabel *verTitle;
|
||||
QLabel *verValue;
|
||||
QListView *verListView;
|
||||
QLabel *verListTitle;
|
||||
QLabel *infoViewTitle;
|
||||
QLabel *infoValue;
|
||||
QListWidget *verListView;
|
||||
|
||||
void setupUi(QWidget *VersionSelectWidget)
|
||||
{
|
||||
if (VersionSelectWidget->objectName().isEmpty())
|
||||
VersionSelectWidget->setObjectName(QString::fromUtf8("VersionSelectWidget"));
|
||||
VersionSelectWidget->resize(584, 300);
|
||||
VersionSelectWidget->resize(730, 171);
|
||||
confirmVerButton = new QPushButton(VersionSelectWidget);
|
||||
confirmVerButton->setObjectName(QString::fromUtf8("confirmVerButton"));
|
||||
confirmVerButton->setGeometry(QRect(10, 250, 151, 41));
|
||||
confirmVerButton->setGeometry(QRect(320, 120, 151, 41));
|
||||
verTitle = new QLabel(VersionSelectWidget);
|
||||
verTitle->setObjectName(QString::fromUtf8("verTitle"));
|
||||
verTitle->setGeometry(QRect(170, 250, 101, 16));
|
||||
verTitle->setGeometry(QRect(320, 100, 241, 16));
|
||||
verValue = new QLabel(VersionSelectWidget);
|
||||
verValue->setObjectName(QString::fromUtf8("verValue"));
|
||||
verValue->setGeometry(QRect(280, 250, 55, 16));
|
||||
verListView = new QListView(VersionSelectWidget);
|
||||
verListView->setObjectName(QString::fromUtf8("verListView"));
|
||||
verListView->setGeometry(QRect(20, 30, 281, 211));
|
||||
verValue->setGeometry(QRect(570, 100, 55, 16));
|
||||
verListTitle = new QLabel(VersionSelectWidget);
|
||||
verListTitle->setObjectName(QString::fromUtf8("verListTitle"));
|
||||
verListTitle->setGeometry(QRect(20, 10, 121, 16));
|
||||
verListTitle->setGeometry(QRect(20, 10, 171, 16));
|
||||
verListTitle->setContextMenuPolicy(Qt::PreventContextMenu);
|
||||
infoViewTitle = new QLabel(VersionSelectWidget);
|
||||
infoViewTitle->setObjectName(QString::fromUtf8("infoViewTitle"));
|
||||
infoViewTitle->setGeometry(QRect(320, 10, 91, 16));
|
||||
infoViewTitle->setGeometry(QRect(320, 10, 191, 16));
|
||||
infoValue = new QLabel(VersionSelectWidget);
|
||||
infoValue->setObjectName(QString::fromUtf8("infoValue"));
|
||||
infoValue->setGeometry(QRect(320, 30, 241, 211));
|
||||
infoValue->setGeometry(QRect(320, 30, 381, 71));
|
||||
infoValue->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop);
|
||||
verListView = new QListWidget(VersionSelectWidget);
|
||||
verListView->setObjectName(QString::fromUtf8("verListView"));
|
||||
verListView->setGeometry(QRect(20, 40, 281, 111));
|
||||
|
||||
retranslateUi(VersionSelectWidget);
|
||||
|
||||
@@ -67,8 +67,8 @@ public:
|
||||
{
|
||||
VersionSelectWidget->setWindowTitle(QCoreApplication::translate("VersionSelectWidget", "Form", nullptr));
|
||||
confirmVerButton->setText(QCoreApplication::translate("VersionSelectWidget", "\320\230\320\267\320\274\320\265\320\275\320\270\321\202\321\214 \320\262\320\265\321\200\321\201\320\270\321\216", nullptr));
|
||||
verTitle->setText(QCoreApplication::translate("VersionSelectWidget", "\320\242\320\265\320\272\321\203\321\211\320\260\321\217 \320\262\320\265\321\200\321\201\320\270\321\217:", nullptr));
|
||||
verValue->setText(QCoreApplication::translate("VersionSelectWidget", "base", nullptr));
|
||||
verTitle->setText(QCoreApplication::translate("VersionSelectWidget", "\320\242\320\265\320\272\321\203\321\211\320\260\321\217 \320\262\320\265\321\200\321\201\320\270\321\217 \321\201\320\265\321\200\320\262\320\265\321\200\320\260:", nullptr));
|
||||
verValue->setText(QCoreApplication::translate("VersionSelectWidget", "none", nullptr));
|
||||
verListTitle->setText(QCoreApplication::translate("VersionSelectWidget", "\320\224\320\276\321\201\321\202\321\203\320\277\320\275\321\213\320\265 \320\262\320\265\321\200\321\201\320\270\320\270", nullptr));
|
||||
infoViewTitle->setText(QCoreApplication::translate("VersionSelectWidget", "\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217:", nullptr));
|
||||
infoValue->setText(QCoreApplication::translate("VersionSelectWidget", "\320\242\321\203\321\202 \320\261\321\203\320\264\320\265\321\202 \320\270\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217 \320\276 \320\262\320\265\321\200\321\201\320\270\320\270...", nullptr));
|
||||
|
||||
@@ -13,6 +13,20 @@ void VersionSelectWidget::initialize()
|
||||
hide();
|
||||
}
|
||||
|
||||
void VersionSelectWidget::fillView(QList<StreamingVersionData *> *serverData)
|
||||
{
|
||||
show();
|
||||
foreach(StreamingVersionData *data,*serverData)
|
||||
{
|
||||
ui->verListView->addItem(data->getViewName());
|
||||
}
|
||||
}
|
||||
|
||||
void VersionSelectWidget::fillCurrentVersionName(QString versionName)
|
||||
{
|
||||
ui->verValue->setText(versionName);
|
||||
}
|
||||
|
||||
VersionSelectWidget::~VersionSelectWidget()
|
||||
{
|
||||
delete ui;
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
|
||||
#include <QWidget>
|
||||
|
||||
#include <Core/streamingversiondata.h>
|
||||
|
||||
namespace Ui {
|
||||
class VersionSelectWidget;
|
||||
}
|
||||
@@ -14,8 +16,10 @@ class VersionSelectWidget : public QWidget
|
||||
public:
|
||||
explicit VersionSelectWidget(QWidget *parent = nullptr);
|
||||
void initialize();
|
||||
void fillView(QList<StreamingVersionData*> *serverData);
|
||||
~VersionSelectWidget();
|
||||
|
||||
void fillCurrentVersionName(QString versuionName);
|
||||
private:
|
||||
Ui::VersionSelectWidget *ui;
|
||||
};
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>584</width>
|
||||
<height>300</height>
|
||||
<width>730</width>
|
||||
<height>171</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
@@ -16,8 +16,8 @@
|
||||
<widget class="QPushButton" name="confirmVerButton">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>250</y>
|
||||
<x>320</x>
|
||||
<y>120</y>
|
||||
<width>151</width>
|
||||
<height>41</height>
|
||||
</rect>
|
||||
@@ -29,37 +29,27 @@
|
||||
<widget class="QLabel" name="verTitle">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>170</x>
|
||||
<y>250</y>
|
||||
<width>101</width>
|
||||
<x>320</x>
|
||||
<y>100</y>
|
||||
<width>241</width>
|
||||
<height>16</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Текущая версия:</string>
|
||||
<string>Текущая версия сервера:</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="verValue">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>280</x>
|
||||
<y>250</y>
|
||||
<x>570</x>
|
||||
<y>100</y>
|
||||
<width>55</width>
|
||||
<height>16</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>base</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QListView" name="verListView">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>30</y>
|
||||
<width>281</width>
|
||||
<height>211</height>
|
||||
</rect>
|
||||
<string>none</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="verListTitle">
|
||||
@@ -67,7 +57,7 @@
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>10</y>
|
||||
<width>121</width>
|
||||
<width>171</width>
|
||||
<height>16</height>
|
||||
</rect>
|
||||
</property>
|
||||
@@ -83,7 +73,7 @@
|
||||
<rect>
|
||||
<x>320</x>
|
||||
<y>10</y>
|
||||
<width>91</width>
|
||||
<width>191</width>
|
||||
<height>16</height>
|
||||
</rect>
|
||||
</property>
|
||||
@@ -96,8 +86,8 @@
|
||||
<rect>
|
||||
<x>320</x>
|
||||
<y>30</y>
|
||||
<width>241</width>
|
||||
<height>211</height>
|
||||
<width>381</width>
|
||||
<height>71</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
@@ -107,6 +97,16 @@
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QListWidget" name="verListView">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>40</y>
|
||||
<width>281</width>
|
||||
<height>111</height>
|
||||
</rect>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
|
||||
Reference in New Issue
Block a user