Добавил:
СПбГУТ * ИКСС * Программная инженерия Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Содержание ВКР / ВКР 2022 (с приложениями). Коваленко Л.А. Разработка конструктора нейронных сетей

.pdf
Скачиваний:
129
Добавлен:
11.06.2022
Размер:
13.19 Mб
Скачать

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