4 modified_by 118 "daniele"
6 //class diagram settings
7 draw_all_relations default hide_attributes default hide_operations default show_members_full_definition yes show_members_visibility yes show_members_stereotype yes show_parameter_dir no 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
8 //use case diagram settings
9 package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
10 //sequence diagram settings
11 show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default
12 //collaboration diagram settings
13 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
14 //object diagram settings
15 write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
16 //component diagram settings
17 package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
18 draw_component_as_icon default show_component_req_prov default show_component_rea default
19 //deployment diagram settings
20 package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
21 draw_component_as_icon default show_component_req_prov default show_component_rea default
22 //state diagram settings
23 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
24 show_activities default region_horizontally default drawing_language default
25 //activity diagram settings
26 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
27 show_infonote default drawing_language default
29 class_color yellow note_color yellow fragment_color lightgreen activityaction_color lightblue
30 classview 129197 "GUI"
31 //class diagram settings
32 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
33 //collaboration diagram settings
34 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
35 //object diagram settings
36 write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
37 //sequence diagram settings
38 show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default
39 //state diagram settings
40 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
41 show_activities default region_horizontally default drawing_language default
43 //activity diagram settings
44 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
45 show_infonote default drawing_language default
46 activity 129197 "Gestione Eventi"
47 activitydiagram 129197 "Gestione Eventi"
48 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
49 show_infonote default drawing_language default
53 activityaction 129197 "Arriva un evento"
56 on activitynode_ref 129325 // decision
60 activitynode 129197 initial ""
62 on activityaction_ref 129197 // activity action Arriva un evento
66 activitynode 129325 decision ""
68 on activitynode_ref 129453 // decision
73 on activitynode_ref 129709 // decision
78 activityaction 129325 "Esplodi la matrice di gioco"
81 on activitynode_ref 130221 // merge
85 activitynode 129453 decision ""
87 on activityaction_ref 129453 // activity action Ruota il punto di vista
92 on activitynode_ref 129581 // decision
97 activityaction 129453 "Ruota il punto di vista"
100 on activitynode_ref 130221 // merge
104 activityaction 129581 "Evidenzia la posizione scelta"
107 on activitynode_ref 130221 // merge
111 activitynode 129581 decision ""
113 on activityaction_ref 129581 // activity action Evidenzia la posizione scelta
118 on activitynode_ref 129837 // decision
123 activitynode 129709 decision ""
125 on activityaction_ref 129325 // activity action Esplodi la matrice di gioco
129 on activityaction_ref 129709 // activity action Ricompatta la matrice di gioco
133 activityaction 129709 "Ricompatta la matrice di gioco"
136 on activitynode_ref 130221 // merge
140 activitynode 129837 decision ""
142 on activityaction_ref 129837 // activity action Muovi la selezione nella direzione desiderata
147 on activitynode_ref 129965 // decision
152 activityaction 129837 "Muovi la selezione nella direzione desiderata"
155 on activitynode_ref 130221 // merge
159 activitynode 129965 decision ""
161 on activityaction_ref 129965 // activity action Esegui la mossa
166 on activityaction_ref 130093 // activity action Non gestire l'evento
170 activityaction 129965 "Esegui la mossa"
173 on activitynode_ref 130221 // merge
177 activityaction 130093 "Non gestire l'evento"
180 on activitynode_ref 130221 // merge
184 activitynode 130221 merge ""
186 on activitynode_ref 130349 // activity_final
190 activitynode 130349 activity_final ""
194 activity 128032 "Activity"
195 activitynode 128032 initial ""
198 activitydiagram 128160 "SceneGraph::SceneGraph"
199 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 no shadow default
200 show_infonote default drawing_language default
204 activitydiagram 128288 "CubeRenderArea::CubeRenderArea"
205 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 no shadow default
206 show_infonote default drawing_language default
211 activity 128288 "SceneGraph::SceneGraph"
212 activityaction 128160 "inizializza tutti i campi dato"
215 on activityaction_ref 128288 // activity action aggiungi _camera, _light e _selector come figli di _root
218 pin 128032 "dim" explicit_type ""
224 activityaction 128288 "aggiungi _camera, _light e _selector come figli di _root"
227 on activityaction_ref 128416 // activity action imposta _fixedCubes come figlio di _selector
231 activityaction 128416 "imposta _fixedCubes come figlio di _selector"
234 on activityaction_ref 128544 // activity action assegna _renderarea = ra
238 activityaction 128544 "assegna _renderarea = ra"
241 on activityaction_ref 128672 // activity action crea renderhints = nuovo SoShapeHints
244 pin 128160 "ra" explicit_type ""
250 activityaction 128672 "crea renderhints = nuovo SoShapeHints"
253 on activityaction_ref 128800 // activity action imposta VertexOrdering di renderhints a SoShapeHints:COUNTERCLOCKWISE
257 activityaction 128800 "imposta VertexOrdering di renderhints a SoShapeHints:COUNTERCLOCKWISE"
260 on activityaction_ref 128928 // activity action imposta shapetype di renderhints a SoShapeHints:SOLID
264 activityaction 128928 "imposta shapetype di renderhints a SoShapeHints:SOLID"
267 on activityaction_ref 129056 // activity action inizializza _graphmatrix alla dimensione dim^3
271 activityaction 129056 "inizializza _graphmatrix alla dimensione dim^3"
274 on activityaction_ref 129056 // activity action inizializza _graphmatrix alla dimensione dim^3
278 on activityaction_ref 129184 // activity action t = nuova SoTranslation
282 on activityaction_ref 129184 // activity action t = nuova SoTranslation
286 on activityaction_ref 129184 // activity action t = nuova SoTranslation
290 on activityaction_ref 129184 // activity action t = nuova SoTranslation
294 on expansionnode_ref 128032 // x,y,z in dim
297 pin 128288 "dim" explicit_type ""
303 expansionregion 128032 "x y e z da 0 a dim"
304 must_isolate iterative
305 comment "x y e z da 0 a dim"
306 activityaction 129184 "t = nuova SoTranslation"
309 on activityaction_ref 129312 // activity action imposta il campo translation di t a un nuovo SbVec3f(x*3,y*3,z*3)
312 pin 128090 "t" explicit_type ""
316 on pin_ref 128218 // t
320 on pin_ref 128858 // t
325 expansionnode 128032 "x,y,z in dim"
329 on activityaction_ref 129184 // activity action t = nuova SoTranslation
333 activityaction 129312 "imposta il campo translation di t a un nuovo SbVec3f(x*3,y*3,z*3)"
336 on activityaction_ref 129440 // activity action m = nuovo SoMaterial
339 pin 128218 "t" explicit_type ""
345 activityaction 129440 "m = nuovo SoMaterial"
348 on activityaction_ref 129568 // activity action imposta il colore di m a RenderWidget::DefaultCubeColor
351 pin 128346 "m" explicit_type ""
355 on pin_ref 128474 // m
359 on pin_ref 128986 // m
364 activityaction 129568 "imposta il colore di m a RenderWidget::DefaultCubeColor"
367 on activityaction_ref 129696 // activity action cubeInstance = nuovo SoSeparator
370 pin 128474 "m" explicit_type ""
376 activityaction 129696 "cubeInstance = nuovo SoSeparator"
379 on activityaction_ref 129824 // activity action aggiungi a cubeInstance t, m, renderHints e _shape
382 pin 128602 "c" explicit_type ""
386 on pin_ref 128730 // c
391 activityaction 129824 "aggiungi a cubeInstance t, m, renderHints e _shape"
394 on activityaction_ref 129952 // activity action aggiungi cubeInstance a _fixedCubes
397 pin 128730 "c" explicit_type ""
402 pin 128858 "t" explicit_type ""
407 pin 128986 "m" explicit_type ""
413 activityaction 129952 "aggiungi cubeInstance a _fixedCubes"
416 on activityaction_ref 130080 // activity action inserici cubeInstance in graphmatrix alla posizione z*dim² + y*dim+ x
421 activitynode 128160 initial ""
423 on activityaction_ref 128160 // activity action inizializza tutti i campi dato
427 activityobject 128160 "fbf"
432 parameter 128032 "ra" type class_ref 129325 // CubeRenderArea
436 on pin_ref 128160 // ra
440 parameter 128160 "dim" explicit_type ""
444 on activityaction_ref 128160 // activity action inizializza tutti i campi dato
448 on pin_ref 128032 // dim
452 on pin_ref 128416 // dim
456 on pin_ref 128032 // dim
460 on pin_ref 128288 // dim
464 activityaction 130080 "inserici cubeInstance in graphmatrix alla posizione z*dim² + y*dim+ x"
466 pin 128416 "dim" explicit_type ""
472 on activitynode_ref 128042 // flow_final
476 activitynode 128042 flow_final ""
480 activity 128416 "CubeRenderArea::CubeRenderArea"
481 activitynode 128416 initial ""
483 on activityaction_ref 130208 // activity action costruisci SoQtRenderArea
487 activityaction 130208 "costruisci SoQtRenderArea "
489 pin 129568 "parent" explicit_type ""
495 on activityaction_ref 130336 // activity action imposta _numCubes a dim
499 parameter 128288 "parent" explicit_type ""
503 on pin_ref 129568 // parent
507 parameter 128416 "dim" explicit_type ""
511 on pin_ref 129696 // dim
515 activityaction 130336 "imposta _numCubes a dim"
517 pin 129696 "dim" explicit_type ""
523 on activityaction_ref 130464 // activity action inizializza _scene a SceneGraph
527 activityaction 130464 "inizializza _scene a SceneGraph"
529 associated_diagram activitydiagram_ref 128288 // CubeRenderArea::CubeRenderArea
531 on activityaction_ref 130592 // activity action imposta grafo di SoQtRenderArea a SceneGraph::getRoot()
535 activityaction 130592 "imposta grafo di SoQtRenderArea a SceneGraph::getRoot()"
538 on activitynode_ref 128544 // activity_final
542 on activityaction_ref 128009 // activity action imposta le funzioni di callback
546 activitynode 128544 activity_final ""
549 activityaction 130720 "inizializza i campi dato"
552 on activityaction_ref 130208 // activity action costruisci SoQtRenderArea
556 activitynode 128672 initial ""
558 on activityaction_ref 130720 // activity action inizializza i campi dato
562 activityaction 128009 "imposta le funzioni di callback"
565 on activitynode_ref 128544 // activity_final
571 classview 129325 "Explode"
572 //class diagram settings
573 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
574 //collaboration diagram settings
575 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
576 //object diagram settings
577 write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
578 //sequence diagram settings
579 show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default
580 //state diagram settings
581 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
582 show_activities default region_horizontally default drawing_language default
584 //activity diagram settings
585 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
586 show_infonote default drawing_language default
587 sequencediagram 129325 "Explode"
588 show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default
589 overlapping_bars size A3
592 class 129197 "SceneGraph"
594 cpp_decl "${comment}${template}class ${name}${inherit} {
601 explicit_switch_type ""
605 classinstance 129197 "_scene"
606 type class_ref 129197 // SceneGraph
613 class 129325 "CubeRenderArea"
615 cpp_decl "${comment}${template}class ${name}${inherit} {
622 explicit_switch_type ""
626 classinstance 129325 "_renderArea"
627 type class_ref 129325 // CubeRenderArea
634 class 129453 "QLinkedList<SoGroup *>"
636 cpp_decl "${comment}${template}class ${name}${inherit} {
643 explicit_switch_type ""
647 classinstance 129453 "_movedCubes"
648 type class_ref 129453 // QLinkedList<SoGroup *>
655 class 129581 "SoGroup"
657 cpp_decl "${comment}${template}class ${name}${inherit} {
664 explicit_switch_type ""
668 classinstance 129581 "_fixedCubes"
669 type class_ref 129581 // SoGroup
676 activity 128038 "applyExplosionToCube"
677 activitydiagram 128038 "applyExplosionToCube"
678 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
679 show_infonote default drawing_language default
684 activity 128166 "applyExplosionToCube(desired:Orientation):void"
685 parameter 128038 "desired" explicit_type ""
689 on activitynode_ref 128038 // decision
693 activitynode 128038 decision ""
695 on activitynode_ref 128294 // decision
699 on activityaction_ref 128038 // activity action Sposta i figli di _movedCubes.takeFirst() in _fixedCubes
703 activityaction 128038 "Sposta i figli di _movedCubes.takeFirst() in _fixedCubes"
706 on activityaction_ref 128166 // activity action Rimuovi _timer.takeFirst()
710 activityaction 128166 "Rimuovi _timer.takeFirst()"
713 on activityaction_ref 128294 // activity action Rimuovi _interpolator.takeFirst()
717 activityaction 128294 "Rimuovi _interpolator.takeFirst()"
720 on activityaction_ref 128422 // activity action Rimuovi _mover.takeFirst()
724 activityaction 128422 "Rimuovi _mover.takeFirst()"
727 on activitynode_ref 128166 // decision
731 activitynode 128166 decision ""
733 on activityaction_ref 128038 // activity action Sposta i figli di _movedCubes.takeFirst() in _fixedCubes
737 on activitynode_ref 128294 // decision
741 activitynode 128294 decision ""
743 on activityaction_ref 128550 // activity action Imposta _directionOfExplosion
747 activityaction 128550 "Imposta _directionOfExplosion"
750 on activityaction_ref 128678 // activity action Calcola il numero di livelli da rimuovere
754 activityaction 128678 "Calcola il numero di livelli da rimuovere"
757 on activityaction_ref 128806 // activity action Invoca explodeLevel()
761 activityaction 128806 "Invoca explodeLevel()"
764 on activitynode_ref 128422 // decision
768 activitynode 128422 decision ""
770 on activityaction_ref 128806 // activity action Invoca explodeLevel()
774 on activitynode_ref 128550 // activity_final
778 activitynode 128550 activity_final ""
781 activitynode 128806 initial ""
783 on activitynode_ref 128038 // decision
788 activity 128422 "explodeLevel"
789 activitydiagram 128294 "explodeLevel"
790 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
791 show_infonote default drawing_language default
796 activity 128550 "explodeLevel()"
797 activitynode 128934 initial ""
799 on activityaction_ref 129318 // activity action Incrementa _explodedLevels
803 activitynode 129062 decision ""
805 on activityaction_ref 128934 // activity action Inverti _input0 con input_1 in _timer.get(_explodedLevels)
809 on activityaction_ref 129702 // activity action Aggiungi una nuova SoTranslation a _mover
813 activityaction 128934 "Inverti _input0 con input_1 in _timer.get(_explodedLevels)"
816 on activitynode_ref 129190 // merge
820 activityaction 129062 "Avvia _timer.get(_explodedLevels)"
823 on activitynode_ref 129318 // activity_final
827 activityaction 129190 "Aggiungi un nuovo SoGroup a _movedCubes"
830 on activityaction_ref 129446 // activity action Copia i cubi del livello da spostare come figli di _movedCubes.get(_explodedLevels)
834 activityaction 129318 "Incrementa _explodedLevels"
837 on activitynode_ref 129062 // decision
841 activityaction 129446 "Copia i cubi del livello da spostare come figli di _movedCubes.get(_explodedLevels)"
844 on activityaction_ref 129574 // activity action Rimuovi i cubi copiati dai figli di _fixedCubes
848 activityaction 129574 "Rimuovi i cubi copiati dai figli di _fixedCubes"
851 on activitynode_ref 129190 // merge
855 activityaction 129702 "Aggiungi una nuova SoTranslation a _mover"
858 on activityaction_ref 129830 // activity action Aggiungi un nuovo SoInterpolatorVec3f a _interpolator
862 activityaction 129830 "Aggiungi un nuovo SoInterpolatorVec3f a _interpolator"
865 on activityaction_ref 129958 // activity action Aggiungi un nuovo SoOneShot a _timer
869 activityaction 129958 "Aggiungi un nuovo SoOneShot a _timer"
872 on activityaction_ref 130086 // activity action Collega i segnali di mover, interpolator e timer
876 activityaction 130086 "Collega i segnali di mover, interpolator e timer"
879 on activityaction_ref 129190 // activity action Aggiungi un nuovo SoGroup a _movedCubes
883 activitynode 129190 merge ""
885 on activityaction_ref 129062 // activity action Avvia _timer.get(_explodedLevels)
889 activitynode 129318 activity_final ""
894 classview 128078 "Test"
895 //class diagram settings
896 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
897 //collaboration diagram settings
898 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
899 //object diagram settings
900 write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
901 //sequence diagram settings
902 show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default
903 //state diagram settings
904 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
905 show_activities default region_horizontally default drawing_language default
907 //activity diagram settings
908 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
909 show_infonote default drawing_language default
910 classdiagram 128078 "Test3D"
911 draw_all_relations yes 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
915 class 128078 "GUITest"
917 cpp_decl "${comment}${template}class ${name}${inherit} {
924 explicit_switch_type ""
926 classrelation 128078 // <realization>
927 relation 128078 -_-|>
929 cpp default "${type}"
930 classrelation_ref 128078 // <realization>
931 b parent class_ref 128206 // QObject
934 classrelation 128590 // <composition>
936 a role_name "" protected
937 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
939 classrelation_ref 128590 // <composition>
940 b role_name "" protected
941 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
943 classrelation_ref 128718 // <composition>
946 attribute 128171 "_widget"
947 private type class_ref 129325 // CubeRenderArea
948 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
955 operation 128590 "msgHandler"
956 class_operation public explicit_return_type "void"
958 param in name "msgType" explicit_type ""
959 param in name "msg" explicit_type "char*"
960 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
962 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
970 operation 128050 "initTestCase"
972 private explicit_return_type "void"
974 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
976 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
984 operation 128178 "cleanupTestCase"
986 private explicit_return_type "void"
988 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
990 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
998 operation 128078 "rotate"
1000 private explicit_return_type "void"
1002 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1004 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1012 operation 128086 "rotate_data"
1014 private explicit_return_type "void"
1016 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1018 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1026 operation 128206 "explode"
1028 private explicit_return_type "void"
1030 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1032 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1040 operation 128214 "explode_data"
1042 private explicit_return_type "void"
1044 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1046 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1054 operation 128334 "drawMove"
1056 private explicit_return_type "void"
1058 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1060 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1068 operation 128462 "doMove"
1070 private explicit_return_type "void"
1072 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1074 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1082 operation 128470 "doMove_data"
1084 private explicit_return_type "void"
1086 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1088 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1096 attribute 128078 "_explodedCounter"
1097 private explicit_type "int"
1098 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1105 attribute 128462 "_firstExplodedCube"
1106 private explicit_type "Point"
1107 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1114 attribute 128590 "_lastExplodedCube"
1115 private explicit_type "Point"
1116 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1123 attribute 128043 "_drawedMoves"
1124 private explicit_type "QList<Point>"
1125 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1132 attribute 128206 "_drawedColors"
1133 private explicit_type "QList<QColor>"
1134 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1141 attribute 128334 "_currentSelection"
1142 private explicit_type "Point"
1143 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1150 attribute 128718 "_frontside"
1151 private explicit_type "CubeRenderArea::Orientation"
1152 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1159 attribute 128846 "_upside"
1160 private explicit_type "CubeRenderArea::Orientation"
1161 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1168 attribute 128118 "_thread"
1169 private explicit_type "SyncTestThread"
1170 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1177 classrelation 128118 // <directional composition>
1178 relation 128118 *-->
1179 a role_name "" protected
1180 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1182 classrelation_ref 128118 // <directional composition>
1183 b parent class_ref 128118 // SyncTestThread
1187 class 128206 "QObject"
1188 abstract visibility package
1189 cpp_decl "${comment}${template}class ${name}${inherit} {
1196 explicit_switch_type ""
1200 class 128334 "RenderWidget"
1202 cpp_decl "${comment}${template}class ${name}${inherit} {
1209 explicit_switch_type ""
1211 classrelation 128206 // <composition>
1212 relation 128206 *---
1213 a role_name "" protected
1214 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1216 classrelation_ref 128206 // <composition>
1217 b role_name "" protected
1218 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1220 classrelation_ref 128334 // <composition>
1223 classrelation 128718 // <composition>
1224 relation_ref 128462 // <composition>
1227 operation 128974 "acceptMove"
1228 public explicit_return_type "void"
1230 param inout name "value" explicit_type "bool"
1231 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1233 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1241 classrelation 128043 // <unidirectional association>
1242 relation 128043 --->
1243 a role_name "" package
1244 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
1246 classrelation_ref 128043 // <unidirectional association>
1247 b parent class_ref 128006 // Point
1250 operation 128427 "drawMove"
1251 public explicit_return_type "bool"
1253 param inout name "p" type class_ref 128006 // Point
1254 param inout name "c" explicit_type "QColor"
1255 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1257 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1265 classrelation 128427 // <unidirectional association>
1266 relation 128427 --->
1267 a role_name "" package
1268 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
1270 classrelation_ref 128427 // <unidirectional association>
1271 b parent class_ref 128043 // GameMatrix
1274 operation 128555 "uncheckedDraw"
1275 public explicit_return_type ""
1277 param inout name "pl" explicit_type "QList<Point>"
1278 param inout name "cl" explicit_type "QList<Color>"
1279 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1281 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1290 class 128462 "CubeRenderArea"
1292 cpp_decl "${comment}${template}class ${name}${inherit} {
1299 explicit_switch_type ""
1301 classrelation 128334 // <composition>
1302 relation_ref 128206 // <composition>
1305 classrelation 128462 // <directional composition>
1306 relation 128334 *-->
1307 a role_name "" protected
1308 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1310 classrelation_ref 128462 // <directional composition>
1311 b parent class_ref 128590 // SceneGraph
1314 operation 128043 "rotateCamera"
1315 public explicit_return_type "void"
1317 param inout name "newX" explicit_type "float"
1318 param inout name "newY" explicit_type "float"
1319 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1321 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1329 classrelation 128171 // <unidirectional association>
1330 relation 128171 --->
1331 a role_name "" package
1332 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
1334 classrelation_ref 128171 // <unidirectional association>
1335 b parent class_ref 128006 // Point
1338 classrelation 128299 // <unidirectional association>
1339 relation 128299 --->
1340 a role_name "" package
1341 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
1343 classrelation_ref 128299 // <unidirectional association>
1344 b parent class_ref 128134 // SyncSharedCondition
1347 operation 128171 "selectCube"
1348 public explicit_return_type "void"
1350 param inout name "p" type class_ref 128006 // Point
1351 param inout name "c" explicit_type "SbColor"
1352 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1354 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1362 operation 128683 "drawMove"
1363 public explicit_return_type ""
1365 param inout name "p" type class_ref 128006 // Point
1366 param inout name "c" explicit_type "SbColor"
1367 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1369 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1377 operation 128811 "doMove"
1378 public explicit_return_type "void"
1380 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1382 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1391 class 128590 "SceneGraph"
1393 cpp_decl "${comment}${template}class ${name}${inherit} {
1400 explicit_switch_type ""
1402 operation 128718 "applyRotationToCamera"
1403 public explicit_return_type "void"
1405 param in name "rot" explicit_type "SbRotation"
1406 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1408 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1416 operation 128846 "explodeLevel"
1417 private explicit_return_type "void"
1419 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1421 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1429 operation 128299 "applyExplosionToCube"
1430 public explicit_return_type "void"
1432 param inout name "desired" explicit_type "Orientation"
1433 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1435 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1444 class 128006 "Point"
1446 cpp_decl "${comment}${template}class ${name}${inherit} {
1453 explicit_switch_type ""
1457 class 128134 "SyncSharedCondition"
1459 cpp_decl "${comment}${template}class ${name}${inherit} {
1466 explicit_switch_type ""
1470 sequencediagram 128043 "Test3D"
1471 show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default
1472 overlapping_bars size A4
1475 class 128043 "GameMatrix"
1477 cpp_decl "${comment}${template}class ${name}${inherit} {
1484 explicit_switch_type ""
1488 sequencediagram 128228 "GUITest-init"
1489 show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default
1490 overlapping_bars size A4
1493 sequencediagram 128356 "GUITest-rotate"
1494 show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default
1495 overlapping_bars size A4
1498 sequencediagram 128484 "GUITest-explode"
1499 show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default
1500 overlapping_bars size A4
1503 sequencediagram 128612 "GUITest-draw"
1504 show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default
1505 overlapping_bars size A4
1508 sequencediagram 128740 "GUITest-do"
1509 show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default
1510 overlapping_bars size A4
1513 class 128099 "QTestEventList"
1515 cpp_decl "${comment}${template}class ${name}${inherit} {
1522 explicit_switch_type ""
1526 class 128118 "SyncTestThread"
1528 cpp_decl "${comment}${template}class ${name}${inherit} {
1535 explicit_switch_type ""
1537 classrelation 128374 // <unidirectional association>
1538 relation 128246 --->
1539 a role_name "" protected
1540 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
1542 classrelation_ref 128374 // <unidirectional association>
1543 b parent class_ref 128134 // SyncSharedCondition
1546 attribute 128246 "result"
1547 public explicit_type "Point"
1548 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1555 operation 128118 "run"
1556 protected explicit_return_type "void"
1558 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1560 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1568 classrelation 128502 // <realization>
1569 relation 128374 -_-|>
1571 cpp default "${type}"
1572 classrelation_ref 128502 // <realization>
1573 b parent class_ref 128246 // QThread
1577 class 128246 "QThread"
1578 abstract visibility package
1579 cpp_decl "${comment}${template}class ${name}${inherit} {
1586 explicit_switch_type ""