feat: add versionListData

*draft versionWindow
*repair version
This commit is contained in:
semenov
2024-12-19 10:16:14 +03:00
parent f7ca02444c
commit 6da0d90d06
28 changed files with 233 additions and 111 deletions

View File

@@ -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();
}
}