diff --git a/DOCS/Андрей/Board.md b/DOCS/Андрей/Board.md index 1bff4ac..51098d2 100644 --- a/DOCS/Андрей/Board.md +++ b/DOCS/Андрей/Board.md @@ -6,11 +6,14 @@ kanban-plugin: board ## backlog +- [ ] GUI: Сделать кнопку перезапроса общих списков FIM (по аналогии с АММ) - [ ] /RUS/Scens/tasksFIM.xml возможно изменится структура ## Completed +- [ ] Логин суперпользователя PostgreSQL предлагать по умолчанию postgres +- [ ] Сделать несколько попыток подключения к серверу - [ ] Переобновление docs.xml в пределах версии (если инструктор изменяет процедуры) - [ ] Реализовать механизм отображения и выбора подпроцедур для АММ. - [ ] Создание БД из кода (если нет или слетела) @@ -52,12 +55,10 @@ kanban-plugin: board ## Server -- [ ] Логин суперпользователя PostgreSQL предлагать по умолчанию postgres - [ ] Отходить от идентификации по Логину в пользу ID юзера везде, где это возможно. (Так как сейчас может вызвать проблемы при смене логина юзера!!!) - [ ] Зарефакторить databaselms_PostgreSQL.cpp (возможно, нужно использовать транзакции при восстановлении БД!) -- [ ] При долгой работе загибается главное окно (предположительно из-за лога) - [ ] Отображать текущую версию data в статус баре - [ ] Сделать крутилку на начальную загрузку Сервера - [ ] Не блочится Сервер при смене версии @@ -74,8 +75,6 @@ kanban-plugin: board ## GUI общие - [ ] Текстовый поиск в задачах -- [ ] Сделать кнопку перезапроса общих списков FIM (по аналогии с АММ) -- [ ] Сделать несколько попыток подключения к серверу diff --git a/ServerLMS/Systems/assetsmanager.cpp b/ServerLMS/Systems/assetsmanager.cpp index ef7ade2..92ad36e 100644 --- a/ServerLMS/Systems/assetsmanager.cpp +++ b/ServerLMS/Systems/assetsmanager.cpp @@ -110,6 +110,8 @@ QString AssetsManager::setVersion(QString versionName) currentVersionData = version; saveVersionToFile(currentVersionData); + emit signal_setVersion(versionName); + return version->getAbsolutPath(); } } diff --git a/ServerLMS/Systems/assetsmanager.h b/ServerLMS/Systems/assetsmanager.h index dec309c..51838be 100644 --- a/ServerLMS/Systems/assetsmanager.h +++ b/ServerLMS/Systems/assetsmanager.h @@ -33,6 +33,7 @@ public: signals: void sigSaveVersion(StreamingVersionData *versionData); + void signal_setVersion(QString versionStr); private: UpdateController *updateController; diff --git a/ServerLMS/serverlmswidget.cpp b/ServerLMS/serverlmswidget.cpp index 9f6f471..1c80c67 100644 --- a/ServerLMS/serverlmswidget.cpp +++ b/ServerLMS/serverlmswidget.cpp @@ -166,6 +166,11 @@ void ServerLMSWidget::slot_startInitialization_step1() waitAnimationWidget->hideWithStop(); } +void ServerLMSWidget::slot_setVersion(QString versionStr) +{ + ui->lblVersionText->setText(versionStr); +} + void ServerLMSWidget::start() { startInitialization_step0(); @@ -372,9 +377,9 @@ void ServerLMSWidget::startInitialization_step0() connect(updateController,&UpdateController::sigUpdateDocs,this,&ServerLMSWidget::slot_UpdateDocs,Qt::AutoConnection); connect(&Logger::instance(),&Logger::sigLogToWidget,this, &ServerLMSWidget::slot_AddMessageToLog,Qt::QueuedConnection); + connect(assetsManager,&AssetsManager::signal_setVersion, this, &ServerLMSWidget::slot_setVersion); + emit sigUpdateControllerInitialize(commonClientHandler,dataParser,assetsManager); - - } void ServerLMSWidget::tryConnectionToDB() diff --git a/ServerLMS/serverlmswidget.h b/ServerLMS/serverlmswidget.h index 85c82bd..a3bb5eb 100644 --- a/ServerLMS/serverlmswidget.h +++ b/ServerLMS/serverlmswidget.h @@ -99,6 +99,8 @@ public slots: void slot_startInitialization_step1(); + void slot_setVersion(QString versionStr); + public: QString getLanguage() { diff --git a/ServerLMS/serverlmswidget.ui b/ServerLMS/serverlmswidget.ui index 7dcbd6d..273043d 100644 --- a/ServerLMS/serverlmswidget.ui +++ b/ServerLMS/serverlmswidget.ui @@ -248,7 +248,7 @@ - 100 + 150 16777215 @@ -298,65 +298,108 @@ + + + 100 + 0 + + ... + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + - - - Qt::Horizontal + + + Version of materials: - - - 40 - 20 - - - + - - - - - Authorization - - - - - - - - 0 - 0 - - - - - 32 - 32 - - - - - 32 - 32 - - - - - - - :/resources/icons/lock.png - - - true - - - - + + + + 0 + 0 + + + + ... + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + Authorization + + + + + + + + 0 + 0 + + + + + 32 + 32 + + + + + 32 + 32 + + + + + + + :/resources/icons/lock.png + + + true + + diff --git a/ServerLMS/settings/dialogsettingstray.cpp b/ServerLMS/settings/dialogsettingstray.cpp index 93c636f..19fd21f 100644 --- a/ServerLMS/settings/dialogsettingstray.cpp +++ b/ServerLMS/settings/dialogsettingstray.cpp @@ -297,10 +297,8 @@ void DialogSettingsTray::on_btnCheckDB_clicked() dlg.setWindowTitle(tr("Superuser PostgreSQL authorization")); dlg.setWindowFlags(dlg.windowFlags() & ~Qt::WindowContextHelpButtonHint); dlg.setStyleSheet(this->styleSheet()); -#ifdef PROJECT_TYPE_DEBUG dlg.setLogin("postgres"); dlg.setPassword(""); -#endif switch( dlg.exec() ) {