Добавил:
СПбГУТ * ИКСС * Программная инженерия Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Содержание ВКР / ВКР 2022 (без приложений). Коваленко Л.А. Разработка конструктора нейронных сетей.docx
Скачиваний:
126
Добавлен:
11.06.2022
Размер:
16.44 Mб
Скачать
      1. Функция списка проектов «Новый проект»

Открывается диалоговое окно сохранения файла нового проекта (рис. 4.4).

Рисунок 4.28 — Диалоговое окно сохранения файла нового проекта

Если в диалоговом окне выбран файл уже открытого проекта и нажата кнопка «Сохранить», то в поле со статусом, в логгер и во всплывающем сообщении об ошибке выводится: «Проект по пути [путь] уже открыт» с кнопкой «Ок» (рис. 4.5).

Рисунок 4.29 — «Новый проект», «Проект по пути уже открыт»

Если в диалоговом окне было введено корректное имя файла (либо выбран файл на перезапись) и нажата кнопка «Сохранить», то создается новый проект (рис 4.6).

Рисунок 4.30 — Новый проект «temp/project»

Если в диалоговом окне была нажата кнопка «Отмена», то отмена действия; в поле со статусом выводится «Отмена создания проекта» (рис. 4.7).

Рисунок 4.31 — «Отмена создания проекта»

В случае ошибки выводится сообщение об ошибке «Не удалось создать проект: [описание ошибки]». Например, если не хватает прав доступа (рис. 4.8).

Рисунок 4.32 — Ошибка создания проекта «Permission denied» (отказано в доступе)

      1. Функция списка проектов «Открыть проект»

Открывается диалоговое окно открытия файла существующего проекта (рис. 4.9).

Рисунок 4.33 — Диалоговое окно открытия файла существующего проекта

Если в диалоговом окне был выбран существующий файл проекта и нажата кнопка «Открыть», то файл проекта открывается (рис. 4.10).

Рисунок 4.34 — Открыт проект «temp/project6»

      1. Функция списка проектов «Сохранить проект»

Если хотя бы один открытый проект есть, то файл текущего проекта сохраняется (рис. 4.11).

Рисунок 4.35 — Сохранен проект «temp/project6»

В случае ошибки выводится сообщение об ошибке «Не удалось сохранить проект: [описание ошибки]». Например, если не хватает прав доступа (рис. 4.12).

Рисунок 4.36 — Ошибка сохранения проекта «Permission denied» (отказано в доступе)

      1. Функция списка проектов «Дублировать текущий проект»

Если хотя бы один открытый проект есть, то открывается диалоговое окно сохранения файла дублирующего проекта (рис. 4.13).

Рисунок 4.37 — Диалоговое окно сохранения файла дублирующего проекта

Если в диалоговом окне было введено корректное имя файла (либо выбран файл на перезапись) и нажата кнопка «Сохранить», то создается новый проект (рис. 4.14).

Рисунок 4.38 — Проект «temp/project7» создан как дубликат «temp/project6»

В случае ошибки выводится сообщение об ошибке «Не удалось дублировать проект: [описание ошибки]» (рис. 4.15).

Рисунок 4.39 — Ошибка дублирования проекта «Permission denied» (отказано в доступе)

      1. Функция списка проектов «Закрыть проект»

Если хотя бы один открытый проект есть, то отображается окно подтверждения «Вы уверены, что хотите закрыть проект?» с кнопками «Да» и «Нет» (рис. 4.16).

Рисунок 4.40 — Окно подтверждения закрытия проекта

Если «Нет», то отмена действия.

Если «Да» и статус проекта «Сохранен», то проект закрывается.

Если «Да» и статус проекта «Не сохранен», то отображение окна подтверждения «Сохранить проект перед закрытием?» с кнопками «Да» и «Нет» (рис. 4.17). Если «Да», то проект сохраняется и закрывается. Если «Нет», то проект закрывается без сохранения.

Рисунок 4.41 — Подтверждение сохранения проекта

В случае ошибки выводится сообщение об ошибке «Не удалось закрыть проект: [описание ошибки]» (рис. 4.18). Если закрытие не удалось, проект не удаляется в приложении и его статус не меняется.

Рисунок 4.42 — Ошибка закрытия проекта с сохранением «Permission denied» (отказано в доступе)