
Содержание ВКР / ВКР 2022 (с приложениями). Коваленко Л.А. Разработка конструктора нейронных сетей
.pdf
4.1.1Функция списка проектов «Новый проект»
Открывается диалоговое окно сохранения файла нового проекта (рис.
4.4).
Рисунок 4.4 — Диалоговое окно сохранения файла нового проекта
Если в диалоговом окне выбран файл уже открытого проекта и нажата кнопка «Сохранить», то в поле со статусом, в логгер и во всплывающем сообщении об ошибке выводится: «Проект по пути [путь] уже открыт» с
кнопкой «Ок» (рис. 4.5).
Рисунок 4.5 — «Новый проект», «Проект по пути уже открыт»
61

Если в диалоговом окне было введено корректное имя файла (либо выбран файл на перезапись) и нажата кнопка «Сохранить», то создается новый проект (рис 4.6).
Рисунок 4.6 — Новый проект «temp/project»
Если в диалоговом окне была нажата кнопка «Отмена», то отмена действия; в поле со статусом выводится «Отмена создания проекта» (рис. 4.7).
Рисунок 4.7 — «Отмена создания проекта»
62

В случае ошибки выводится сообщение об ошибке «Не удалось создать проект: [описание ошибки]». Например, если не хватает прав доступа (рис.
4.8).
Рисунок 4.8 — Ошибка создания проекта «Permission denied» (отказано в доступе)
4.1.2Функция списка проектов «Открыть проект»
Открывается диалоговое окно открытия файла существующего проекта
(рис. 4.9).
Рисунок 4.9 — Диалоговое окно открытия файла существующего проекта
63

Если в диалоговом окне был выбран существующий файл проекта и
нажата кнопка «Открыть», то файл проекта открывается (рис. 4.10).
Рисунок 4.10 — Открыт проект «temp/project6»
4.1.3Функция списка проектов «Сохранить проект»
Если хотя бы один открытый проект есть, то файл текущего проекта
сохраняется (рис. 4.11).
Рисунок 4.11 — Сохранен проект «temp/project6»
64

В случае ошибки выводится сообщение об ошибке «Не удалось сохранить проект: [описание ошибки]». Например, если не хватает прав доступа (рис. 4.12).
Рисунок 4.12 — Ошибка сохранения проекта «Permission denied» (отказано в доступе)
4.1.4Функция списка проектов «Дублировать текущий проект»
Если хотя бы один открытый проект есть, то открывается диалоговое
окно сохранения файла дублирующего проекта (рис. 4.13).
Рисунок 4.13 — Диалоговое окно сохранения файла дублирующего проекта
65

Если в диалоговом окне было введено корректное имя файла (либо выбран файл на перезапись) и нажата кнопка «Сохранить», то создается новый проект (рис. 4.14).
Рисунок 4.14 — Проект «temp/project7» создан как дубликат «temp/project6»
В случае ошибки выводится сообщение об ошибке «Не удалось
дублировать проект: [описание ошибки]» (рис. 4.15).
Рисунок 4.15 — Ошибка дублирования проекта «Permission denied» (отказано в доступе)
66

4.1.5Функция списка проектов «Закрыть проект»
Если хотя бы один открытый проект есть, то отображается окно подтверждения «Вы уверены, что хотите закрыть проект?» с кнопками «Да» и «Нет» (рис. 4.16).
Рисунок 4.16 — Окно подтверждения закрытия проекта
Если «Нет», то отмена действия.
Если «Да» и статус проекта «Сохранен», то проект закрывается.
Если «Да» и статус проекта «Не сохранен», то отображение окна подтверждения «Сохранить проект перед закрытием?» с кнопками «Да» и «Нет» (рис. 4.17). Если «Да», то проект сохраняется и закрывается. Если
«Нет», то проект закрывается без сохранения.
Рисунок 4.17 — Подтверждение сохранения проекта
В случае ошибки выводится сообщение об ошибке «Не удалось закрыть проект: [описание ошибки]» (рис. 4.18). Если закрытие не удалось, проект не удаляется в приложении и его статус не меняется.
67

Рисунок 4.18 — Ошибка закрытия проекта с сохранением «Permission denied» (отказано в доступе)
4.1.6Функция списка проектов «Выход из программы»
Отображение окна подтверждения «Вы уверены, что хотите выйти?» с
кнопками «Да» и «Нет» (рис. 4.19).
Рисунок 4.19 — Окно подтверждения выхода из программы
Если «Нет», то отмена действия.
Если «Да», то для каждого открытого проекта проверяется его статус.
Если статус какого-либо из проектов «Не сохранен», то отображается окно подтверждения «Сохранить все проекты перед выходом?» с кнопками «Да», «Нет» и «Отмена» (рис. 4.20).
68

Рисунок 4.20 — Окно подтверждения сохранения проектов перед выходом
Если нет открытых проектов или статус всех проектов «Сохранен», то все проекты закрываются, настройки программы записываются в файл настроек, а затем происходит выход из программы.
В случае ошибки отображается окно подтверждения «Проигнорировать ошибку? [описание ошибки]» с кнопками «Да» и «Нет» (рис. 4.21). Если «Да»,
то ошибка игнорируется. Если «Нет», то выход из программы не производится.
Рисунок 4.21 — Окно подтверждения игнорирования ошибки
69

4.2Обзор функций проекта
4.2.1Функция проекта «Добавить блок кода»
Если хотя бы один открытый проект есть, то добавляется блок кода в
любую позицию (рис. 4.22).
Рисунок 4.22 — Блок кода добавлен в проект
4.2.2Функция проекта «Добавить текстовый блок»
Если хотя бы один открытый проект есть, то добавляется текстовый блок
в любую позицию (рис. 4.23).
Рисунок 4.23 — Текстовый блок добавлен в проект
70