mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
feat: load version
This commit is contained in:
@@ -6,20 +6,19 @@ kanban-plugin: board
|
|||||||
|
|
||||||
## backLog
|
## backLog
|
||||||
|
|
||||||
|
- [ ] проверить работоспособность без Qt - не работает
|
||||||
|
|
||||||
|
|
||||||
## bugs
|
## bugs
|
||||||
|
|
||||||
- [ ] Перезаполнять имя на offline, если клиент отключился
|
|
||||||
- [ ] QT клиент, если сервер занят повторно не появляется окно авторизации
|
- [ ] QT клиент, если сервер занят повторно не появляется окно авторизации
|
||||||
- [ ] поправить верстку в управлении серверами
|
- [ ] Гидравлическая система, при нажатии на пожарку при работающей 3й гидросистеме и включенном PTU, PTU путь не закрашивается обратно
|
||||||
- [ ] Подчищать креды при переходе из QT в UNITY
|
|
||||||
|
|
||||||
|
|
||||||
## feature client Unity
|
## feature client Unity
|
||||||
|
|
||||||
|
- [ ] добавить пресеты для камер
|
||||||
- [ ] добавить переход на сценарий из PDF по типу списка окон
|
- [ ] добавить переход на сценарий из PDF по типу списка окон
|
||||||
- [ ] Читать сабпроцедуры из тасок
|
|
||||||
|
|
||||||
|
|
||||||
## feature client QT
|
## feature client QT
|
||||||
@@ -28,6 +27,7 @@ kanban-plugin: board
|
|||||||
|
|
||||||
## feature server
|
## feature server
|
||||||
|
|
||||||
|
- [ ] добавить сохранение предыдущей загруженнной версии
|
||||||
|
|
||||||
|
|
||||||
## NOW
|
## NOW
|
||||||
@@ -36,6 +36,18 @@ kanban-plugin: board
|
|||||||
|
|
||||||
## Complete
|
## Complete
|
||||||
|
|
||||||
|
- [ ] поправить верстку в управлении серверами
|
||||||
|
- [ ] QT клиент: не работают текстовые ссылки при обновлении сценариев НЕ ДОБАВЛЯТЬ ПРОБЕЛ В НАЗВАНИИ
|
||||||
|
- [ ] М у EDP должно окрашиваться в оранжевый при подаче на на них питания
|
||||||
|
- [ ] Не включается ГС3 при выставлении всего в AUTO
|
||||||
|
- [ ] при включении двигателя без XFEED и работающей правой помпы (какой либо) неправильно вызывается анимация питания двигателя в топливной схеме
|
||||||
|
- [ ] Иконки окон не выключаются при повторном открытии
|
||||||
|
- [ ] Unity клиент: Вошел как на втором экране
|
||||||
|
- [ ] Unity клиент: При закрытии окна при включенных мат параметрах, неверно инициализируется окно и пропадает содержимое
|
||||||
|
- [ ] Перезаполнять имя на offline, если клиент отключился
|
||||||
|
- [ ] Проверить работу настроек матмодели ис по билда
|
||||||
|
- [ ] Подчищать креды при успешном логине в UNITY
|
||||||
|
- [ ] Читать сабпроцедуры из тасок
|
||||||
- [ ] BUSY не меняет иконку блокировки
|
- [ ] BUSY не меняет иконку блокировки
|
||||||
- [ ] не работают ссылки при выгрузке в QT Client
|
- [ ] не работают ссылки при выгрузке в QT Client
|
||||||
- [ ] убрать из XML все настройки для мат модели
|
- [ ] убрать из XML все настройки для мат модели
|
||||||
|
|||||||
@@ -363,6 +363,39 @@ void AssetsManager::createFirstVersionListXML(QList<StreamingVersionData*> versi
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString AssetsManager::getLastVersion()
|
||||||
|
{
|
||||||
|
QString result;
|
||||||
|
QFile file(version);
|
||||||
|
|
||||||
|
if (!file.exists()) return setVersion("base");
|
||||||
|
|
||||||
|
if (file.open(QIODevice::ReadOnly))
|
||||||
|
{
|
||||||
|
QXmlStreamReader reader(file.readAll());
|
||||||
|
|
||||||
|
while (!reader.atEnd())
|
||||||
|
{
|
||||||
|
reader.readNext();
|
||||||
|
|
||||||
|
foreach(const QXmlStreamAttribute &attr,reader.attributes())
|
||||||
|
{
|
||||||
|
QString name = attr.name().toString();
|
||||||
|
QString value = attr.value().toString();
|
||||||
|
|
||||||
|
if(name == "Version")
|
||||||
|
{
|
||||||
|
result = value;
|
||||||
|
qDebug() << value;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return setVersion(result);
|
||||||
|
}
|
||||||
|
|
||||||
void AssetsManager::saveVersionToFile(StreamingVersionData *streamingVersion) //TODO: переименовать и перебросить в AssetManager
|
void AssetsManager::saveVersionToFile(StreamingVersionData *streamingVersion) //TODO: переименовать и перебросить в AssetManager
|
||||||
{
|
{
|
||||||
QFile file(version);
|
QFile file(version);
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ public:
|
|||||||
void setVersionList(QList<StreamingVersionData *> *streamingVersion);
|
void setVersionList(QList<StreamingVersionData *> *streamingVersion);
|
||||||
bool findDuplicate(QString name);
|
bool findDuplicate(QString name);
|
||||||
void createFirstVersionListXML(QList<StreamingVersionData*> assets);
|
void createFirstVersionListXML(QList<StreamingVersionData*> assets);
|
||||||
|
QString getLastVersion();
|
||||||
QString setVersion(QString versionName);
|
QString setVersion(QString versionName);
|
||||||
|
|
||||||
QList<FileData> *prepareLocalPathList(QList<FileData>*fileData);
|
QList<FileData> *prepareLocalPathList(QList<FileData>*fileData);
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ void UpdateController::initialize(CommonClientHandler *commonClientHandler,DataP
|
|||||||
}
|
}
|
||||||
|
|
||||||
calculateFullHash();
|
calculateFullHash();
|
||||||
currentStreamingPath = assetManager->setVersion("base"); //TODO: сохрнаять предыдущую версию и загружать ее при включении
|
currentStreamingPath = assetManager->getLastVersion(); //TODO: сохрнаять предыдущую версию и загружать ее при включении
|
||||||
setUpCurrentServerHash();
|
setUpCurrentServerHash();
|
||||||
|
|
||||||
mutex = new QMutex;
|
mutex = new QMutex;
|
||||||
|
|||||||
Reference in New Issue
Block a user