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() )
{