|
|
|
@ -6,36 +6,42 @@ direction LR
|
|
|
|
|
|
|
|
|
|
state generate_project <<fork>>
|
|
|
|
|
[*] --> 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 <<join>>
|
|
|
|
|
|
|
|
|
|
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 <<fork>>
|
|
|
|
|
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 <<choice>>
|
|
|
|
|
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 <<join>>
|
|
|
|
|
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 <<choice>>
|
|
|
|
@ -46,23 +52,47 @@ state if_editable <<choice>>
|
|
|
|
|
|
|
|
|
|
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 <<join>>
|
|
|
|
|
|
|
|
|
|
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 <<join>>
|
|
|
|
|
|
|
|
|
|
Add_Element --> element_edition
|
|
|
|
|
Delete_Element --> element_edition
|
|
|
|
|
Edit_Elelement --> element_edition
|
|
|
|
|
|
|
|
|
|
state end_element_edition <<join>>
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
```
|
|
|
|
|