На окне настроек должны обязательно присутствовать следующие элементы:
окно для просмотра серверов
кнопка добавления сервер (с учетом его полей)
кнопка удаления сервера
окно для изменения pin
поле для ввода старого pin
поле для ввода нового pin
В двух окнах учтено место под скрытое поле, куда можно было бы вывести сообщение об ошибке
Nextcloud calendar удалить нельзя! У него кнопки не должно быть
Пример кода, как создать репозиторий задач:
from Code.entities.db_entities import Session
from Code.repositories.task_repo import ServerRepository
session = Session()
server_repo = ServerRepository[Server](session)
Пример кода, как создать сервер:
from Code.entities.db_entities import Server
# переменные считать с окна
s = Server(user_email, user_password, server_name, calendar_name, server_uri)
server_repo.add(s)
Design
Требования: UI дизайнер
Краткое описание
Необходимо спроектировать прототип окна настроек
Функциональные требования или иные документы
[Класс сервера]()
На окне настроек должны обязательно присутствовать следующие элементы:
В двух окнах учтено место под скрытое поле, куда можно было бы вывести сообщение об ошибке
Nextcloud calendar удалить нельзя! У него кнопки не должно быть
Пример кода, как создать репозиторий задач:
Пример кода, как создать сервер:
Пример кода, как получить все сервера:
Обобщенное решение
Выходной результат
Файлы окон QML. В MR загрузить скриншот работы.