From cdeaf0243181cec1da965d1d48e8214986b55ec9 Mon Sep 17 00:00:00 2001 From: Ichthyostega Date: Wed, 4 Jul 2007 05:46:08 +0200 Subject: [PATCH] modified BOUML generation settings to comply to GNU indentation style This patch brings in my changed settings and the code generation setup (artifacts definition), without any changes to the /content/ of the model --- admin/gnu-indent.sh | 5 + uml/cinelerra3/128645 | 110 ++++- uml/cinelerra3/129413 | 49 ++ uml/cinelerra3/129541 | 41 ++ uml/cinelerra3/129669 | 161 +++++++ uml/cinelerra3/129797 | 42 ++ uml/cinelerra3/129797.diagram | 55 +++ uml/cinelerra3/129925 | 42 ++ uml/cinelerra3/129925.diagram | 5 + uml/cinelerra3/130053 | 42 ++ uml/cinelerra3/130181 | 353 ++++++++++++++ uml/cinelerra3/130309 | 725 +++++++++++++++++++++++++++++ uml/cinelerra3/130437 | 535 +++++++++++++++++++++ uml/cinelerra3/130565 | 270 +++++++++++ uml/cinelerra3/130693 | 118 +++++ uml/cinelerra3/5.session | 20 +- uml/cinelerra3/cinelerra3.prj | 26 +- uml/cinelerra3/cpp_includes | 4 + uml/cinelerra3/generation_settings | 68 ++- uml/cinelerra3/stereotypes | 6 +- 20 files changed, 2635 insertions(+), 42 deletions(-) create mode 100644 admin/gnu-indent.sh create mode 100644 uml/cinelerra3/129413 create mode 100644 uml/cinelerra3/129541 create mode 100644 uml/cinelerra3/129669 create mode 100644 uml/cinelerra3/129797 create mode 100644 uml/cinelerra3/129797.diagram create mode 100644 uml/cinelerra3/129925 create mode 100644 uml/cinelerra3/129925.diagram create mode 100644 uml/cinelerra3/130053 create mode 100644 uml/cinelerra3/130181 create mode 100644 uml/cinelerra3/130309 create mode 100644 uml/cinelerra3/130437 create mode 100644 uml/cinelerra3/130565 create mode 100644 uml/cinelerra3/130693 diff --git a/admin/gnu-indent.sh b/admin/gnu-indent.sh new file mode 100644 index 000000000..7d4d79b43 --- /dev/null +++ b/admin/gnu-indent.sh @@ -0,0 +1,5 @@ +#!/bin/sh +# +# gnu-indent -- call the "indent" tool with parameters suitable for GNU coding style +# +indent -nbad -bap -nbc -bbo -bl -bli2 -bls -ncdb -nce -cp1 -cs -di2 -ndj -nfc1 -nfca -hnl -i2 -ip5 -lp -pcs -psl -nsc -nsob $@ diff --git a/uml/cinelerra3/128645 b/uml/cinelerra3/128645 index bf4597790..b74638ac5 100644 --- a/uml/cinelerra3/128645 +++ b/uml/cinelerra3/128645 @@ -1,6 +1,6 @@ format 38 "codegen" // design::codegen - revision 4 + revision 13 modified_by 5 "hiv" // class settings //class diagram settings @@ -26,10 +26,114 @@ 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 to organize code generation by BOUML. It is considered useless after having generated the initial code skelleton." - deploymentview 128133 "Codegen Deployment" + comment "This package is used to organize code generation by BOUML. It is considered useless after having generated the initial code skeleton." + deploymentview 128133 "EXE 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 + component_color lightred + comment "defines and lists how the Cinelerra executable has to be created" + deploymentdiagram 129797 "Source Overview" + 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 + size A4 + end + + artifact 128005 "Cinelerra3" + stereotype "executable" + associated_artifacts + artifact_ref 132741 // hub + artifact_ref 129669 // meta + artifact_ref 129797 // fixedplacement + artifact_ref 131333 // segmentationtool + artifact_ref 132229 // exitnode + artifact_ref 129029 // placement + artifact_ref 130565 // toolfactory + artifact_ref 134533 // paramprovider + artifact_ref 131205 // tool + artifact_ref 128517 // session + artifact_ref 134661 // interpolator + artifact_ref 129157 // explicitplacement + artifact_ref 131461 // nodecreatertool + artifact_ref 130821 // assembler + artifact_ref 131589 // controllerfacade + artifact_ref 133381 // arender + artifact_ref 131973 // renderengine + artifact_ref 133253 // openglpipe + artifact_ref 129413 // clip + artifact_ref 132101 // processor + artifact_ref 130949 // stateproxy + artifact_ref 134277 // source + artifact_ref 128261 // mobject + artifact_ref 130437 // builderfacade + artifact_ref 128133 // main + artifact_ref 130181 // label + artifact_ref 131845 // renderstate + artifact_ref 132613 // pipe + artifact_ref 134405 // parameter + artifact_ref 129285 // abstractmo + artifact_ref 129925 // relativeplacement + artifact_ref 134149 // glbuf + artifact_ref 133509 // vrender + artifact_ref 128901 // track + artifact_ref 132485 // trafo + artifact_ref 131077 // buildable + artifact_ref 133765 // frame + artifact_ref 130053 // allocation + artifact_ref 134021 // vframe + artifact_ref 130309 // auto + artifact_ref 132869 // projector + artifact_ref 132997 // mask + artifact_ref 133893 // aframe + artifact_ref 133125 // pluginadapter + artifact_ref 129541 // effect + artifact_ref 128645 // edl + artifact_ref 132357 // procnode + artifact_ref 130693 // conmanager + artifact_ref 133637 // glrender + artifact_ref 131717 // pathmanager + artifact_ref 128773 // fixture + end + comment "the main executable to be built" + simplerelation 128517 + -_-> + on + package_ref 129413 // common + end + + simplerelation 128645 + -_-> + on + package_ref 129797 // gui + end + + simplerelation 128773 + -_-> + on + package_ref 129669 // proc + end + + simplerelation 128901 + -_-> + on + package_ref 129541 // backend + end + end + + artifact 128133 "main" + stereotype "source" + associated_classes + end + end end + + package_ref 129413 // common + + package_ref 129541 // backend + + package_ref 129669 // proc + + package_ref 129797 // gui + + package_ref 129925 // tool end diff --git a/uml/cinelerra3/129413 b/uml/cinelerra3/129413 new file mode 100644 index 000000000..ecb3e3730 --- /dev/null +++ b/uml/cinelerra3/129413 @@ -0,0 +1,49 @@ +format 38 +"common" // design::codegen::common + revision 7 + 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 + + stereotype "src" + cpp_h_dir "common" + cpp_src_dir "common" + cpp_namespace "lib" + associated_diagram deploymentdiagram_ref 129797 // Source Overview + comment "sourcecode package + +Common library and helper classes" + deploymentview 128261 "gen" + //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 + comment "defines source files to be generated by BOUML" + deploymentdiagram 129925 "src" + 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 + comment "overview of the generated source Files for this Package" + size A4 + end + end +end diff --git a/uml/cinelerra3/129541 b/uml/cinelerra3/129541 new file mode 100644 index 000000000..43d8a3d5a --- /dev/null +++ b/uml/cinelerra3/129541 @@ -0,0 +1,41 @@ +format 38 +"backend" // design::codegen::backend + revision 4 + 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 + + stereotype "src" + cpp_h_dir "backend" + cpp_src_dir "backend" + cpp_namespace "data" + comment "sourcecode package + +Data backend classes here..." + deploymentview 128389 "gen" + //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/129669 b/uml/cinelerra3/129669 new file mode 100644 index 000000000..5a107e49e --- /dev/null +++ b/uml/cinelerra3/129669 @@ -0,0 +1,161 @@ +format 38 +"proc" // design::codegen::proc + revision 3 + 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 + + stereotype "src" + cpp_h_dir "proc" + cpp_src_dir "proc" + cpp_namespace "proc" + comment "sourcecode package + +All classes belonging to the (middle) processing layer" + deploymentview 128517 "gen" + //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 + comment "defines source files to be generated by BOUML" + artifact 130949 "stateproxy" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 132741 // StateProxy + end + end + + artifact 131589 "controllerfacade" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 130309 // ControllerFacade + end + end + + artifact 133765 "frame" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 133253 // Frame + end + end + end + + package_ref 130053 // asset + + package_ref 130181 // mobject + + package_ref 130309 // engine +end diff --git a/uml/cinelerra3/129797 b/uml/cinelerra3/129797 new file mode 100644 index 000000000..a58c0edf7 --- /dev/null +++ b/uml/cinelerra3/129797 @@ -0,0 +1,42 @@ +format 38 +"gui" // design::codegen::gui + 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 + + stereotype "src" + cpp_h_dir "gui" + cpp_src_dir "gui" + cpp_namespace "gui" + comment "sourcecode package + +User Interface classes go here" + deploymentview 129413 "gen" + //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 + comment "defines source files to be generated by BOUML" + end +end diff --git a/uml/cinelerra3/129797.diagram b/uml/cinelerra3/129797.diagram new file mode 100644 index 000000000..a195e0182 --- /dev/null +++ b/uml/cinelerra3/129797.diagram @@ -0,0 +1,55 @@ +format 38 + +artifactcanvas 128005 artifact_ref 128005 // Cinelerra3 + color midred + xyz 47 45 2000 +packagecanvas 128133 + package_ref 129413 // common + xyzwh 190 128 2000 366 128 +packagecanvas 128261 + package_ref 129541 // backend + xyzwh 190 946 2000 366 234 +packagecanvas 128389 + package_ref 129669 // proc + xyzwh 190 534 2005 367 405 +packagecanvas 128517 + package_ref 129797 // gui + xyzwh 190 266 2005 367 257 +packagecanvas 128645 + package_ref 130053 // asset + xyzwh 461 587 2010 88 92 +packagecanvas 128773 + package_ref 130181 // mobject + xyzwh 198 587 2010 255 217 +packagecanvas 128901 + package_ref 130309 // engine + xyzwh 198 819 2010 237 111 +packagecanvas 129029 + package_ref 130437 // session + xyzwh 205 615 2015 238 91 +packagecanvas 129157 + package_ref 130565 // builder + xyzwh 205 707 2015 101 91 +packagecanvas 129285 + package_ref 130693 // controller + xyzwh 311 707 2015 133 91 +artifactcanvas 129413 artifact_ref 128133 // main + color lightred + xyz 281 45 2020 +iconcanvas 131077 deploymentdiagram_ref 129925 // src + xyz 201 159 2005 +containcanvas 129797 + from ref 128005 z 1999 to ref 129413 +simplerelationcanvas 130053 simplerelation_ref 128517 geometry VH + from ref 128005 z 1999 to point 118 189 + line 130949 z 1999 to ref 128133 +simplerelationcanvas 130181 simplerelation_ref 128645 geometry VH + from ref 128005 z 1999 to point 118 392 + line 130821 z 1999 to ref 128517 +simplerelationcanvas 130309 simplerelation_ref 128773 geometry VH + from ref 128005 z 1999 to point 118 734 + line 130693 z 1999 to ref 128389 +simplerelationcanvas 130437 simplerelation_ref 128901 geometry VH + from ref 128005 z 1999 to point 118 1060 + line 130565 z 1999 to ref 128261 +end diff --git a/uml/cinelerra3/129925 b/uml/cinelerra3/129925 new file mode 100644 index 000000000..8bf1615b6 --- /dev/null +++ b/uml/cinelerra3/129925 @@ -0,0 +1,42 @@ +format 38 +"tool" // design::codegen::tool + 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 + + stereotype "src" + cpp_h_dir "tool" + cpp_src_dir "tool" + comment "sourcecode package + +Tools and Utilities +(separate from the main cinelrra binary)" + deploymentview 129541 "gen" + //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 + comment "defines source files to be generated by BOUML" + end +end diff --git a/uml/cinelerra3/129925.diagram b/uml/cinelerra3/129925.diagram new file mode 100644 index 000000000..357ca1d90 --- /dev/null +++ b/uml/cinelerra3/129925.diagram @@ -0,0 +1,5 @@ +format 38 + +artifactcanvas 128005 artifact_ref 128261 // mobject + xyz 123 127 2000 +end diff --git a/uml/cinelerra3/130053 b/uml/cinelerra3/130053 new file mode 100644 index 000000000..0804d8449 --- /dev/null +++ b/uml/cinelerra3/130053 @@ -0,0 +1,42 @@ +format 38 +"asset" // design::codegen::proc::asset + 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 + + stereotype "src" + cpp_h_dir "proc/asset" + cpp_src_dir "proc/asset" + cpp_namespace "asset" + comment "sourcecode package + +Asset Management" + deploymentview 128645 "gen" + //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 + comment "defines source files to be generated by BOUML" + end +end diff --git a/uml/cinelerra3/130181 b/uml/cinelerra3/130181 new file mode 100644 index 000000000..a7c86311a --- /dev/null +++ b/uml/cinelerra3/130181 @@ -0,0 +1,353 @@ +format 38 +"mobject" // design::codegen::proc::mobject + revision 3 + 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 + + stereotype "src" + cpp_h_dir "proc/mobject" + cpp_src_dir "proc/mobject" + cpp_namespace "mobject" + comment "sourcecode package + +MObject Subsystem +including the Session (EDL), Builder and Processing Controller" + deploymentview 128773 "gen" + //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 + comment "defines source files to be generated by BOUML" + artifact 128261 "mobject" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 134917 // Time + class_ref 128517 // MObject + end + end + + artifact 129029 "placement" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 128645 // Placement + end + end + + artifact 129157 "explicitplacement" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 129797 // ExplicitPlacement + end + end + + artifact 130437 "builderfacade" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 130565 // BuilderFacade + end + end + + artifact 131077 "buildable" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 134021 // Buildable + end + end + + artifact 134405 "parameter" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 134533 // Parameter + end + end + + artifact 134533 "paramprovider" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 134661 // ParamProvider + end + end + + artifact 134661 "interpolator" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 134789 // Interpolator + end + end + end + + package_ref 130437 // session + + package_ref 130565 // builder + + package_ref 130693 // controller +end diff --git a/uml/cinelerra3/130309 b/uml/cinelerra3/130309 new file mode 100644 index 000000000..b5977cd48 --- /dev/null +++ b/uml/cinelerra3/130309 @@ -0,0 +1,725 @@ +format 38 +"engine" // design::codegen::proc::engine + revision 3 + 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 + + stereotype "src" + cpp_h_dir "proc/engine" + cpp_src_dir "proc/engine" + cpp_namespace "engine" + comment "sourcecode package + +The Core Render Engine" + deploymentview 129285 "gen" + //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 + comment "defines source files to be generated by BOUML" + artifact 131973 "renderengine" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 131333 // RenderEngine + end + end + + artifact 132101 "processor" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 131461 // Processor + end + end + + artifact 132229 "exitnode" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 131589 // ExitNode + end + end + + artifact 132357 "procnode" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 131717 // ProcNode + end + end + + artifact 132485 "trafo" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 131845 // Trafo + end + end + + artifact 132613 "pipe" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 131973 // Link + end + end + + artifact 132741 "hub" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 132101 // Hub + end + end + + artifact 132869 "projector" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 132229 // Projector + end + end + + artifact 132997 "mask" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 132357 // Mask + end + end + + artifact 133125 "pluginadapter" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 132485 // PluginAdapter + end + end + + artifact 133253 "openglpipe" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 132613 // OpenGLPipe + end + end + + artifact 133381 "arender" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 132869 // ARender + end + end + + artifact 133509 "vrender" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 132997 // VRender + end + end + + artifact 133637 "glrender" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 133125 // GLRender + end + end + + artifact 133893 "aframe" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 133381 // AFrame + end + end + + artifact 134021 "vframe" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 133509 // VFrame + end + end + + artifact 134149 "glbuf" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 133637 // GLBuf + end + end + + artifact 134277 "source" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 133765 // Source + end + end + end +end diff --git a/uml/cinelerra3/130437 b/uml/cinelerra3/130437 new file mode 100644 index 000000000..0918bcaed --- /dev/null +++ b/uml/cinelerra3/130437 @@ -0,0 +1,535 @@ +format 38 +"session" // design::codegen::proc::mobject::session + revision 3 + 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 + + stereotype "src" + cpp_h_dir "proc/mobject/session" + cpp_src_dir "proc/mobject/session" + cpp_namespace "session" + comment "sourcecode package + +Everything concerning the EDL and Session, within the MObject Subsystem" + deploymentview 128901 "gen" + //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 + comment "defines source files to be generated by BOUML" + artifact 128517 "session" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 128005 // Session + end + end + + artifact 128645 "edl" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 128133 // EDL + end + end + + artifact 128773 "fixture" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 128261 // Fixture + end + end + + artifact 128901 "track" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 128389 // Track + end + end + + artifact 129285 "abstractmo" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 128773 // AbstractMO + end + end + + artifact 129413 "clip" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 128901 // Clip + end + end + + artifact 129541 "effect" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 129029 // Effect + end + end + + artifact 129669 "meta" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 129157 // Meta + end + end + + artifact 129797 "fixedplacement" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 129285 // DirectPlacement + end + end + + artifact 129925 "relativeplacement" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 129413 // RelativePlacement + end + end + + artifact 130053 "allocation" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 129541 // Allocation + end + end + + artifact 130181 "label" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 129669 // Label + end + end + + artifact 130309 "auto" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 129925 // Auto + end + end + end +end diff --git a/uml/cinelerra3/130565 b/uml/cinelerra3/130565 new file mode 100644 index 000000000..fa9b09a23 --- /dev/null +++ b/uml/cinelerra3/130565 @@ -0,0 +1,270 @@ +format 38 +"builder" // design::codegen::proc::mobject::builder + revision 3 + 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 + + stereotype "src" + cpp_h_dir "proc/mobject/builder" + cpp_src_dir "proc/mobject/builder" + cpp_namespace "proc" + comment "sourcecode package + +The Builder creating the Render Engine, +located within the MObject Subsystem" + deploymentview 129029 "gen" + //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 + comment "defines source files to be generated by BOUML" + artifact 130565 "toolfactory" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 130693 // ToolFactory + end + end + + artifact 130693 "conmanager" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 130821 // ConManager + end + end + + artifact 130821 "assembler" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 131077 // Assembler + end + end + + artifact 131205 "tool" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 134149 // Tool + end + end + + artifact 131333 "segmentationtool" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 134277 // SegmentationTool + end + end + + artifact 131461 "nodecreatertool" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 134405 // NodeCreatorTool + end + end + end +end diff --git a/uml/cinelerra3/130693 b/uml/cinelerra3/130693 new file mode 100644 index 000000000..a2e644db5 --- /dev/null +++ b/uml/cinelerra3/130693 @@ -0,0 +1,118 @@ +format 38 +"controller" // design::codegen::proc::mobject::controller + revision 3 + 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 + + stereotype "src" + cpp_h_dir "proc/mobject/controller" + cpp_src_dir "proc/mobject/controller" + cpp_namespace "proc" + comment "sourcecode package + +The Processing and Render Controller, +located within the MObject Subsystem" + deploymentview 129157 "gen" + //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 + comment "defines source files to be generated by BOUML" + artifact 131717 "pathmanager" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 130437 // PathManager + end + end + + artifact 131845 "renderstate" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 130949 // RenderState + end + end + end +end diff --git a/uml/cinelerra3/5.session b/uml/cinelerra3/5.session index eea73075c..b8f38247c 100644 --- a/uml/cinelerra3/5.session +++ b/uml/cinelerra3/5.session @@ -1,15 +1,13 @@ -window_sizes 1140 830 287 843 693 58 +window_sizes 1140 830 270 860 631 120 +diagrams + active deploymentdiagram_ref 129797 // Source Overview + 688 606 100 4 0 0 +end show_stereotypes -selected - package_ref 129 // cinelerra3 +selected artifact_ref 128005 // Cinelerra3 open - - package_ref 128645 // codegen - - package_ref 129157 // BackendLayer - - package_ref 128261 // MObject - - package_ref 128773 // GUI + artifact_ref 128005 // Cinelerra3 + classview_ref 128645 // Service Components end end +verbose diff --git a/uml/cinelerra3/cinelerra3.prj b/uml/cinelerra3/cinelerra3.prj index cb174d0d8..2249715ba 100644 --- a/uml/cinelerra3/cinelerra3.prj +++ b/uml/cinelerra3/cinelerra3.prj @@ -1,7 +1,7 @@ format 38 "cinelerra3" - revision 14 - modified_by 10 "ct" + revision 21 + modified_by 5 "hiv" cpp_root_dir "../../src/" @@ -37,8 +37,28 @@ format 38 mark_for_import - ncouples 1 + ncouples 4 + key "GPLHeader" value " This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +" + key "CopyrightClaim" value " + Copyright (C) CinelerraCV + 2007, Christian Thaeter + +" key "html dir" value "/home/ct/src/cinelerra3/doc/devel/uml/" + key "" value "" package_ref 128005 // design package_ref 129285 // ProcessingLayer diff --git a/uml/cinelerra3/cpp_includes b/uml/cinelerra3/cpp_includes index 531b86f76..c6e1b344e 100644 --- a/uml/cinelerra3/cpp_includes +++ b/uml/cinelerra3/cpp_includes @@ -1,13 +1,17 @@ // "a type" "needed cpp_includes" "vector" "#include + using namespace std;" "list" "#include + using namespace std;" "map" "#include + using namespace std;" "string" "#include + using namespace std;" diff --git a/uml/cinelerra3/generation_settings b/uml/cinelerra3/generation_settings index 28ec41de6..ef601c3bd 100644 --- a/uml/cinelerra3/generation_settings +++ b/uml/cinelerra3/generation_settings @@ -1,6 +1,8 @@ cpp_default_defs - cpp_h_extension "h" cpp_src_extension "cc" java_extension "java" idl_extension "idl" + cpp_h_extension "hpp" cpp_src_extension "cpp" java_extension "java" idl_extension "idl" + cpp_include_with_path + cpp_root_relative_path cpp_javadoc_comment type_forms 15 // uml cpp java idl cpp_in cpp_out cpp_inout cpp_return @@ -41,55 +43,74 @@ "actor" "ignored" "ignored" "ignored" "@interface" "ignored" "@interface" "ignored" - cpp_enum_default_type_forms "${type}" "${type} &" "${type} &" "${type}" // in out inout return - other_cpp_types_default_type_forms "const ${type} &" "${type} &" "${type} &" "${type}" // in out inout return + cpp_enum_default_type_forms "${type}" "${type} &" "${type}&" "${type}" // in out inout return + other_cpp_types_default_type_forms "const ${type}&" "${type} &" "${type}&" "${type}" // in out inout return - cpp_default_h_content "#ifndef ${NAMESPACE}_${NAME}_H + cpp_default_h_content "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H #define ${NAMESPACE}_${NAME}_H -${comment} ${includes} ${declarations} + + ${namespace_start} + ${definition} ${namespace_end} #endif " - cpp_default_src_content "${comment} + cpp_default_src_content "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + ${includes} ${namespace_start} + + ${members} ${namespace_end}" - cpp_default_class_decl "${comment}${template}class ${name}${inherit} { -${members}}; + cpp_default_class_decl "${comment}${template}class ${name}${inherit} + { +${members} }; ${inlines} " cpp_default_external_class_decl "${name} #include <${name}.h> " - cpp_default_struct_decl "${comment}${template}struct ${name}${inherit} { -${members}}; + cpp_default_struct_decl "${comment}${template}struct ${name}${inherit} + { +${members} }; ${inlines} " - cpp_default_union_decl "${comment}${template}union ${name} { -${members}}; + cpp_default_union_decl "${comment}${template}union ${name} + { +${members} }; ${inlines} " - cpp_default_enum_decl "${comment}enum ${name} { + cpp_default_enum_decl "${comment}enum ${name} + { ${items} -}; + }; " cpp_default_typedef_decl "${comment}typedef ${type} ${name}; " cpp_default_attribute_declaration " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " - cpp_default_enum_item_declaration " ${name}${value},${comment}" + cpp_default_enum_item_declaration " ${name}${value}, ${comment}" cpp_association_aggregation_declaration - " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; + " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value}; " // multiplicity 1 " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type} *> ${name}${value}; " // multiplicity * a..b - " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${multiplicity}${value}; + " ${comment}${static}${mutable}${volatile}${const}${type} *${name}${multiplicity}${value}; " // multiplicity [..] cpp_aggregation_by_value_declaration " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; @@ -99,11 +120,14 @@ ${items} " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${multiplicity}${value}; " // multiplicity [..] cpp_get "get${Name}" inline const value_const public - cpp_set "set${Name}" public - cpp_default_operation_declaration " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; -" - cpp_default_operation_definition "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ - ${body}} + cpp_set "set${Name}" param_ref public + cpp_default_operation_declaration " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${)}${const}${volatile} ${throw}${abstract};" + cpp_default_operation_definition "${comment}${inline}${type} +${class}::${name} ${(}${)}${const}${volatile} ${throw}${staticnl} +{ + ${body} +} + " java_default_src_content "${comment} ${package} diff --git a/uml/cinelerra3/stereotypes b/uml/cinelerra3/stereotypes index d96d5eb35..6d547e294 100644 --- a/uml/cinelerra3/stereotypes +++ b/uml/cinelerra3/stereotypes @@ -1,9 +1,9 @@ - package_stereotypes 5 "facade" "framework" "model library" "stub" "toplevel" + package_stereotypes 6 "facade" "framework" "model" "library" "stub" "toplevel" -_-> 2 "access" "import" end - class_stereotypes 18 "actor" "auxiliary" "boundary" "control" "entity" "enum" "enum_pattern" "exception" "focus" "implementation class" "interface" "@interface" "metaclass" "struct" "type" "typedef" "union" "utility" + class_stereotypes 18 "actor" "auxiliary" "boundary" "control" "entity" "enum" "enum_pattern" "exception" "focus" "implementation" "class" "interface" "metaclass" "struct" "type" "typedef" "union" "utility" ---- 3 "list" "set" "vector" ---> 3 "list" "set" "vector" o--- 3 "list" "set" "vector" @@ -37,7 +37,7 @@ activityaction_stereotypes 0 activityobject_stereotypes 2 "datastore" "centralBuffer" pin_stereotypes 0 - component_stereotypes 6 "build component" "entity" "implement" "process" "service" "subsystem" + component_stereotypes 7 "build" "component" "entity" "implement" "process" "service" "subsystem" deploymentnode_stereotypes 2 "cpu" "device" classview_stereotypes 0 usecaseview_stereotypes 0