Отчёт
This commit is contained in:
28
Report/lab2/uml/lr2-editor-workflow.puml
Normal file
28
Report/lab2/uml/lr2-editor-workflow.puml
Normal file
@@ -0,0 +1,28 @@
|
||||
@startuml
|
||||
title ЛР2 ИВ1: основной рабочий цикл растрового редактора
|
||||
|
||||
start
|
||||
:Запуск приложения;
|
||||
:Инициализация EditorViewModel и PixelCanvas;
|
||||
|
||||
repeat
|
||||
:Ожидание действий пользователя;
|
||||
if (Выбран файл контейнера?) then (да)
|
||||
:Чтение .minint через MinintSerializer;
|
||||
:Построение модели документа;
|
||||
endif
|
||||
|
||||
if (Режим редактирования?) then (да)
|
||||
:Инструмент Brush/Eraser/Fill/Select;
|
||||
:Изменение пикселей активного слоя;
|
||||
:Обновление холста (composite);
|
||||
endif
|
||||
|
||||
if (Сохранить?) then (да)
|
||||
:Запись контейнера в .minint;
|
||||
endif
|
||||
repeat while (Продолжать работу?) is (да)
|
||||
|
||||
:Штатное завершение;
|
||||
stop
|
||||
@enduml
|
||||
Reference in New Issue
Block a user