diff --git a/Documentation/Diagrams/state-diagram.md b/Documentation/Diagrams/state-diagram.md index 81b077b..d93fd29 100644 --- a/Documentation/Diagrams/state-diagram.md +++ b/Documentation/Diagrams/state-diagram.md @@ -6,36 +6,42 @@ direction LR state generate_project <> [*] --> generate_project - generate_project --> Create_Template - generate_project --> Add_Template - Create_Template --> Set_Template_Name + generate_project --> Create_Panorama + generate_project --> Import_Panorama + Create_Panorama --> Set_Panorama_Name state join_generate_project <> - Set_Template_Name --> join_generate_project - Add_Template --> join_generate_project + Set_Panorama_Name --> join_generate_project + Import_Panorama --> join_generate_project state join_generate_project <> - join_generate_project --> Edit_Template_Name + join_generate_project --> Edit_Panorama_Name join_generate_project --> Add/Delete_360_Images join_generate_project --> Add/Delete_Map join_generate_project --> Edit_360_Image_Content + join_generate_project --> Add/Delete_Timeline - join_generate_project --> Download_Template + join_generate_project --> Edit_Timeline + Edit_Timeline --> Edit_360_Image_Content + + join_generate_project --> Download_Panorama state if_download <> - Download_Template --> if_download - if_download --> [*] : if image and map - if_download --> join_generate_project : if no image or no map + Download_Panorama --> if_download + if_download --> [*] : if at least one image + if_download --> join_generate_project : if less than one image - join_generate_project --> Cancel_Generation - Cancel_Generation --> [*] + join_generate_project --> Cancel_Edition + Cancel_Edition --> [*] state images_edition <> images_edition --> join_generate_project - Edit_Template_Name --> images_edition + Edit_Panorama_Name --> images_edition Add/Delete_360_Images --> images_edition Add/Delete_Map --> images_edition + Add/Delete_Timeline --> images_edition + state if_editable <> @@ -46,23 +52,47 @@ state if_editable <> if_editable --> image_edition : if exist - image_edition --> Save_Image - Save_Image --> images_edition - image_edition --> Cancel_Edit - Cancel_Edit --> images_edition - image_edition --> Add_Element image_edition --> Delete_Element image_edition --> Edit_Elelement + state end_image_edition <> + + image_edition --> Save_Image_Datas + image_edition --> Set_Camera_Rotation + image_edition --> Set_Date + image_edition --> Set_Timeline + + Save_Image_Datas --> join_generate_project + + Set_Camera_Rotation --> end_image_edition + Set_Date --> end_image_edition + Set_Timeline --> end_image_edition + + end_image_edition --> image_edition + state element_edition <> Add_Element --> element_edition Delete_Element --> element_edition Edit_Elelement --> element_edition + state end_element_edition <> + element_edition --> Set_Content - Set_Content --> Set_Position - Set_Position --> image_edition + Set_Content --> end_element_edition + element_edition --> Set_Position + Set_Position --> end_element_edition + element_edition --> Set_Rotation + Set_Rotation --> end_element_edition + element_edition --> Set_Scale + Set_Scale --> end_element_edition + element_edition --> Set_Animate + Set_Animate --> end_element_edition + + end_element_edition --> image_edition + + + -``` \ No newline at end of file +```