diff --git a/uml/cinelerra3/128005 b/uml/cinelerra3/128005 index b4a91c47a..001912eb3 100644 --- a/uml/cinelerra3/128005 +++ b/uml/cinelerra3/128005 @@ -1,6 +1,6 @@ format 38 "design" // design - revision 5 + revision 6 modified_by 5 "hiv" // class settings //class diagram settings @@ -88,4 +88,6 @@ Not a real code package, rather a container for design drafts, specifications, d component 129285 "RenderPathManager" end end + + package_ref 128645 // codegen end diff --git a/uml/cinelerra3/128517 b/uml/cinelerra3/128517 index 418ea91a3..f09c43ffc 100644 --- a/uml/cinelerra3/128517 +++ b/uml/cinelerra3/128517 @@ -1,6 +1,6 @@ format 38 -"CommonLib" // CommonLib - revision 1 +"CommonLib" // BackendLayer::CommonLib + revision 2 modified_by 5 "hiv" // class settings //class diagram settings @@ -26,4 +26,34 @@ format 38 package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default show_infonote default drawing_language default + classview 128645 "Service Components" + //class diagram settings + draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default + //collaboration diagram settings + show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default + //object diagram settings + write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default + //sequence diagram settings + show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow default + //state diagram settings + package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default + show_activities default region_horizontally default drawing_language default + //class settings + //activity diagram settings + package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default + show_infonote default drawing_language default + + class 134917 "Time" + visibility public + cpp_decl "${comment}${template}class ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + idl_decl "" + explicit_switch_type "" + + comment "denotes a temporal position (time point), based on timeline start." + end + end end diff --git a/uml/cinelerra3/128645 b/uml/cinelerra3/128645 index 34c90b8c6..bf4597790 100644 --- a/uml/cinelerra3/128645 +++ b/uml/cinelerra3/128645 @@ -1,6 +1,6 @@ format 38 -"Vault" // Vault - revision 3 +"codegen" // design::codegen + revision 4 modified_by 5 "hiv" // class settings //class diagram settings @@ -26,60 +26,10 @@ format 38 package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default show_infonote default drawing_language default - comment "This package is used here just to hold entities thought to belong to the backend layer. The Backend is not in Focus for this Design draft." - classview 128517 "Backend Components" - //class diagram settings - draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default - //collaboration diagram settings - show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default - //object diagram settings - write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default - //sequence diagram settings - show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow default - //state diagram settings - package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default - show_activities default region_horizontally default drawing_language default - //class settings - //activity diagram settings - package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default - show_infonote default drawing_language default - - class 131205 "FrameProvider" - visibility public stereotype "boundary" - cpp_decl "${comment}${template}class ${name}${inherit} { -${members}}; -${inlines} -" - java_decl "" - idl_decl "${comment}${abstract}${local}interface ${name}${inherit} { -${members}}; -" - explicit_switch_type "" - - comment "Note: just a Placeholder for my design. Cehteh will ceratinly know much better how to organize this" - operation 129285 "prepareStream" - public explicit_return_type "" - nparams 0 - cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; -" - cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ - ${body}} -" - - - end - - operation 129541 "getReady" - public explicit_return_type "" - nparams 0 - cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; -" - cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ - ${body}} -" - - - end - end + comment "This package is used to organize code generation by BOUML. It is considered useless after having generated the initial code skelleton." + deploymentview 128133 "Codegen Deployment" + //deployment diagram settings + package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default + draw_component_as_icon default show_component_req_prov default show_component_rea default end end diff --git a/uml/cinelerra3/129157 b/uml/cinelerra3/129157 new file mode 100644 index 000000000..6e32478fc --- /dev/null +++ b/uml/cinelerra3/129157 @@ -0,0 +1,86 @@ +format 38 +"BackendLayer" // BackendLayer + revision 1 + modified_by 5 "hiv" + // class settings + //class diagram settings + draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default + //use case diagram settings + package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default + //sequence diagram settings + show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow default + //collaboration diagram settings + show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default + //object diagram settings + write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default + //component diagram settings + package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default + draw_component_as_icon default show_component_req_prov default show_component_rea default + //deployment diagram settings + package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default + draw_component_as_icon default show_component_req_prov default show_component_rea default + //state diagram settings + package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default + show_activities default region_horizontally default drawing_language default + //activity diagram settings + package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default + show_infonote default drawing_language default + + package_ref 128517 // CommonLib + + classview 128517 "Backend Components" + //class diagram settings + draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default + //collaboration diagram settings + show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default + //object diagram settings + write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default + //sequence diagram settings + show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow default + //state diagram settings + package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default + show_activities default region_horizontally default drawing_language default + //class settings + //activity diagram settings + package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default + show_infonote default drawing_language default + + class 131205 "FrameProvider" + visibility public stereotype "boundary" + cpp_decl "${comment}${template}class ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + idl_decl "${comment}${abstract}${local}interface ${name}${inherit} { +${members}}; +" + explicit_switch_type "" + + comment "Note: just a Placeholder for my design. Cehteh will ceratinly know much better how to organize this" + operation 129285 "prepareStream" + public explicit_return_type "" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + end + + operation 129541 "getReady" + public explicit_return_type "" + nparams 0 + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + + + end + end + end +end diff --git a/uml/cinelerra3/129285 b/uml/cinelerra3/129285 new file mode 100644 index 000000000..2d211dbca --- /dev/null +++ b/uml/cinelerra3/129285 @@ -0,0 +1,34 @@ +format 38 +"ProcessingLayer" // ProcessingLayer + revision 1 + modified_by 5 "hiv" + // class settings + //class diagram settings + draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default + //use case diagram settings + package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default + //sequence diagram settings + show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow default + //collaboration diagram settings + show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default + //object diagram settings + write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default + //component diagram settings + package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default + draw_component_as_icon default show_component_req_prov default show_component_rea default + //deployment diagram settings + package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default + draw_component_as_icon default show_component_req_prov default show_component_rea default + //state diagram settings + package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default + show_activities default region_horizontally default drawing_language default + //activity diagram settings + package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default + show_infonote default drawing_language default + + package_ref 128133 // AssetManager + + package_ref 128261 // MObject + + package_ref 128389 // RenderEngine +end diff --git a/uml/cinelerra3/5.session b/uml/cinelerra3/5.session index 350d2cd3c..8b6720189 100644 --- a/uml/cinelerra3/5.session +++ b/uml/cinelerra3/5.session @@ -1,28 +1,14 @@ window_sizes 1140 830 287 843 693 58 -diagrams - objectdiagram_ref 129157 // Engine Example2 - 674 554 100 4 0 0 - objectdiagram_ref 128901 // EDL Example2 - 843 693 100 4 0 0 - classdiagram_ref 128133 // Session structure - 843 693 100 4 109 0 - classdiagram_ref 128389 // Render Entities - 761 558 100 4 91 0 - active classdiagram_ref 129669 // Automation Entities - 768 596 100 4 0 0 -end show_stereotypes -selected operation_ref 131077 // getValue +selected deploymentview_ref 128133 // Codegen Deployment open - package_ref 128005 // design - class_ref 129925 // Auto - classdiagram_ref 129669 // Automation Entities - class_ref 131589 // ExitNode - class_ref 131717 // ProcNode - class_ref 133253 // Frame - class_ref 134533 // Parameter - class_ref 134661 // ParamProvider + package_ref 128645 // codegen + classview_ref 128645 // Service Components classview_ref 128517 // Backend Components + + package_ref 128133 // AssetManager + + package_ref 128773 // GUI end end diff --git a/uml/cinelerra3/cinelerra3.prj b/uml/cinelerra3/cinelerra3.prj index 4ce82b769..d1483a68b 100644 --- a/uml/cinelerra3/cinelerra3.prj +++ b/uml/cinelerra3/cinelerra3.prj @@ -1,6 +1,6 @@ format 38 "cinelerra3" - revision 8 + revision 9 modified_by 5 "hiv" cpp_root_dir "../../src/" @@ -41,15 +41,9 @@ format 38 key "html dir" value "/mnt/Lager/heim/devel/cin3/doc/devel/uml/" package_ref 128005 // design - package_ref 128133 // AssetManager + package_ref 129157 // BackendLayer - package_ref 128261 // MObject - - package_ref 128389 // RenderEngine - - package_ref 128517 // CommonLib - - package_ref 128645 // Vault + package_ref 129285 // ProcessingLayer package_ref 128773 // GUI add_operation_profile