4 modified_by 82 "davide"
9 default_attribute_visibility protected default_relation_visibility protected default_operation_visibility public
10 //class diagram settings
11 draw_all_relations yes hide_attributes no hide_operations no show_members_full_definition no show_members_visibility no show_members_stereotype no show_parameter_dir yes show_parameter_name yes package_name_in_tab no class_drawing_mode natural drawing_language uml show_context_mode no auto_label_position yes show_infonote no shadow yes
12 //use case diagram settings
13 package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes shadow yes
14 //sequence diagram settings
15 show_full_operations_definition no write_horizontally yes class_drawing_mode natural drawing_language uml draw_all_relations yes shadow yes
16 //collaboration diagram settings
17 show_full_operations_definition no show_hierarchical_rank no write_horizontally yes drawing_language uml package_name_in_tab no show_context no draw_all_relations yes shadow yes
18 //object diagram settings
19 write_horizontally yes package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes shadow yes
20 //component diagram settings
21 package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes shadow yes
22 draw_component_as_icon no show_component_req_prov no show_component_rea no
23 //deployment diagram settings
24 package_name_in_tab no show_context no write_horizontally yes auto_label_position yes draw_all_relations yes shadow yes
25 draw_component_as_icon no show_component_req_prov no show_component_rea no
26 //state diagram settings
27 package_name_in_tab no show_context no auto_label_position yes write_trans_label_horizontally yes show_trans_definition no draw_all_relations yes shadow yes
28 show_activities yes region_horizontally yes drawing_language uml
29 //activity diagram settings
30 package_name_in_tab no show_context no show_opaque_action_definition no auto_label_position yes write_flow_label_horizontally no draw_all_relations yes shadow yes
31 show_infonote yes drawing_language uml
33 class_color yellow duration_color transparent continuation_color gray note_color blue fragment_color transparent subject_color transparent usecase_color yellow package_color transparent component_color green artifact_color green deploymentnode_color gray state_color yellow stateaction_color transparent activity_color transparent activityregion_color transparent activityaction_color transparent parameterpin_color white
39 classview 128021 "GoMoku3D"
40 //class diagram settings
41 draw_all_relations yes 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
42 //collaboration diagram settings
43 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
44 //object diagram settings
45 write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
46 //sequence diagram settings
47 show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default
48 //state diagram settings
49 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
50 show_activities default region_horizontally default drawing_language default
52 //activity diagram settings
53 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
54 show_infonote default drawing_language default
55 state 129163 "NetworkProtocol"
57 statediagram 128114 "ClientSide"
58 package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition yes draw_all_relations yes shadow default
59 show_activities yes region_horizontally default drawing_language default
63 statediagram 128206 "ServerSide"
64 package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition yes draw_all_relations yes shadow default
65 show_activities yes region_horizontally default drawing_language default
69 pseudostate 128114 initial
70 transition 128114 "<transition>"
71 on state_ref 128067 // Unconnected
76 state 128067 "Unconnected"
77 transition 128323 "<transition>"
78 on state_ref 128195 // Connecting
79 uml_trigger "connectToHost()"
83 transition 128525 "<transition>"
84 on state_ref 128078 // Listening
85 uml_trigger "listen()"
90 state 128078 "Listening"
91 transition 128926 "<transition>"
92 on state_ref 128158 // Connected
93 uml_trigger "newConnection()"
94 uml_expr "handleIncomingConnection()"
99 state 128195 "Connecting"
100 transition 128370 "<transition>"
101 on state_ref 128114 // Opening Stream
102 uml_trigger "connected"
103 uml_expr "openStream()"
108 state 128158 "Connected"
109 transition 129453 "<transition>"
110 on state_ref 128114 // Opening Stream
111 uml_trigger "openStream()"
116 state 128114 "Opening Stream"
117 transition 128498 "<transition>"
118 on state_ref 128365 // Closing
119 uml_trigger "received protocol version
121 uml_guard "not supported"
125 transition 128626 "<transition>"
126 on state_ref 128242 // Fully Opened
127 uml_trigger "received protocol version
129 uml_guard "supported"
134 state 128242 "Fully Opened"
135 transition 129522 "<transition>"
136 on state_ref 128754 // Idle
137 uml_trigger "settings received"
139 receivedGameSettings()"
143 transition 129325 "<transition>"
144 on state_ref 129197 // Awaiting Join Request
145 uml_trigger "sendGameSettings()"
151 uml_do_activity "playerJoined()
153 transition 129650 "<transition>"
154 on state_ref 128498 // Awaiting Join Answer
155 uml_trigger "joinGame()"
159 transition 128008 "<transition>"
160 on state_ref 128365 // Closing
166 state 129355 "Closed"
167 transition 130507 "<transition>"
168 on pseudostate_ref 128334 // final
173 state 129197 "Awaiting Join Request"
174 uml_do_activity "sendPlayerJoined()
175 do / sendPlayerLeft()"
176 transition 128013 "<transition>"
177 on pseudostate_ref 128013 // junction
178 uml_trigger "join request"
179 uml_guard "spectator mode"
185 transition 128070 "<transition>"
186 on state_ref 129197 // Awaiting Join Request
187 uml_trigger "join request"
188 uml_guard "player mode and
189 game already in progress"
194 transition 128116 "<transition>"
195 on state_ref 128075 // Awaiting Players
196 uml_trigger "join request"
197 uml_guard "player mode
198 and game not in progress"
204 transition 129268 "<transition>"
205 on state_ref 129197 // Awaiting Join Request
206 uml_trigger "join request"
207 uml_guard "name already used"
213 state 128498 "Awaiting Join Answer"
214 uml_do_activity "playerJoined()
216 transition 129266 "<transition>"
217 on state_ref 128626 // Awaiting Game Start
218 uml_trigger "ACK received"
219 uml_expr "joinAccepted()"
223 transition 129778 "<transition>"
224 on state_ref 128754 // Idle
225 uml_trigger "NAK received"
226 uml_expr "joinRefused()"
230 transition 129020 "<transition>"
231 on state_ref 128754 // Idle
233 uml_expr "cancelJoin()"
238 state 128075 "Awaiting Players"
239 uml_do_activity "sendPlayerJoined()
240 do / sendPlayerLeft()"
241 transition 128459 "<transition>"
242 on state_ref 128109 // Playing
243 uml_trigger "all players have joined or
244 game already in progress"
250 transition 129227 "<transition>"
251 on state_ref 129197 // Awaiting Join Request
252 uml_trigger "join cancelled"
253 uml_expr "sendPlayerLeft()"
258 state 128626 "Awaiting Game Start"
259 uml_do_activity "playerJoined()
261 do / receivedHistory()"
262 transition 129394 "<transition>"
263 on state_ref 128109 // Playing
264 uml_trigger "start game received"
270 transition 128892 "<transition>"
271 on state_ref 128754 // Idle
273 uml_expr "cancelJoin()"
278 state 128109 "Playing"
279 transition 128237 "<transition>"
280 on state_ref 128237 // Awaiting Move
281 uml_trigger "requestMove()"
285 transition 129005 "<transition>"
286 on state_ref 128365 // Closing
287 uml_trigger "game terminated"
291 transition 128198 "<transition>"
292 on state_ref 128109 // Playing
293 uml_trigger "local player moved"
299 state 128237 "Awaiting Move"
300 transition 129261 "<transition>"
301 on state_ref 128109 // Playing
302 uml_trigger "move received"
303 uml_expr "notifyMove()"
308 state 128365 "Closing"
309 transition 130379 "<transition>"
310 on state_ref 129355 // Closed
311 uml_trigger "closeStream()"
316 pseudostate 128013 junction
317 transition 128141 "<transition>"
318 on state_ref 128075 // Awaiting Players
323 transition 128269 "<transition>"
324 on state_ref 128075 // Awaiting Players
325 uml_guard "game already in progress"
332 pseudostate 128334 final
336 activity 128088 "JoinRequest"
337 activitydiagram 128088 "handleJoinRequest"
338 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
339 show_infonote default drawing_language default
344 activity 128216 "GameServer::handleJoinRequest"
345 parameter 128088 "mode" type class_ref 128440 // QString
346 multiplicity "1" unordered
349 on activitynode_ref 128344 // decision
353 parameter 128216 "name" type class_ref 128440 // QString
354 multiplicity "1" unordered
357 on activitynode_ref 128216 // decision
361 activitynode 128088 initial ""
363 on activitynode_ref 128216 // decision
367 activitynode 128216 decision ""
369 on activitynode_ref 128344 // decision
374 on activitynode_ref 128856 // merge
379 activityaction 128088 "refuseJoin()"
382 on activitynode_ref 128600 // activity_final
386 activityaction 128216 "acceptJoin()"
389 on activitynode_ref 128600 // activity_final
393 activityaction 128344 "sendHistory()"
396 on activitynode_ref 128984 // merge
400 activitynode 128344 decision ""
402 on activitynode_ref 128472 // decision
403 uml_guard "mode == \"player\""
407 on activitynode_ref 128728 // decision
408 uml_guard "mode == \"spectator\""
412 activitynode 128472 decision ""
414 on activitynode_ref 128856 // merge
415 uml_guard "_gameInProgress"
419 on activitynode_ref 128984 // merge
420 uml_guard "!_gameInProgress"
424 on activitynode_ref 128121 // merge
425 uml_guard "!_gameInProgress"
426 cpp_guard "!_gameInProgress
431 activitynode 128600 activity_final ""
434 activitynode 128728 decision ""
436 on activityaction_ref 128344 // activity action sendHistory()
437 uml_guard "_gameInProgress"
441 on activitynode_ref 128984 // merge
442 uml_guard "!_gameInProgress"
446 on activitynode_ref 128121 // merge
447 uml_guard "!_gameInProgress"
448 cpp_guard "!_gameInProgress"
452 activitynode 128856 merge ""
454 on activityaction_ref 128088 // activity action refuseJoin()
458 activitynode 128984 merge ""
460 on activityaction_ref 128216 // activity action acceptJoin()
464 activitynode 128121 merge ""
466 on activitynode_ref 128984 // merge
471 class 128019 "QMainWindow"
477 explicit_switch_type ""
481 class 128917 "MainWindow"
487 explicit_switch_type ""
489 attribute 129301 "_loop"
490 private type class_ref 130325 // GameLoop
497 attribute 129173 "_net"
498 private type class_ref 130069 // Network
505 attribute 129429 "_settings"
506 private type class_ref 130453 // SettingsManager
513 attribute 128040 "_playersInfo"
514 private explicit_type "QMap<int,PlayerInfo>"
515 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
522 attribute 128637 "_suggester"
523 private type class_ref 129720 // Suggester
524 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
531 attribute 128149 "_render"
532 private type class_ref 128661 // RenderWidget
539 attribute 128277 "_chat"
540 private type class_ref 128789 // ChatWidget
547 attribute 129848 "_timer"
548 private type class_ref 128381 // TimerWidget
549 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
556 operation 128175 "loadGame"
557 public explicit_return_type "bool"
559 param in name "fileName" type class_ref 128440 // QString
560 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
562 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
570 operation 128047 "saveGame"
571 public explicit_return_type "bool"
573 param in name "fileName" type class_ref 128440 // QString
574 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
576 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
584 classrelation 128917 // <directional composition>
586 a role_name "" multiplicity "0..1" protected
587 classrelation_ref 128917 // <directional composition>
588 b parent class_ref 128789 // ChatWidget
591 classrelation 129045 // <directional composition>
593 a role_name "" multiplicity "0..1" protected
594 classrelation_ref 129045 // <directional composition>
595 b parent class_ref 128661 // RenderWidget
598 classrelation 128019 // <generalisation>
599 relation 128019 ---|>
601 classrelation_ref 128019 // <generalisation>
602 b parent class_ref 128019 // QMainWindow
605 classrelation 128440 // <directional composition>
607 a role_name "" multiplicity "0..1" protected
608 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
610 classrelation_ref 128440 // <directional composition>
611 b parent class_ref 130069 // Network
614 classrelation 128568 // <directional composition>
616 a role_name "" protected
617 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
619 classrelation_ref 128568 // <directional composition>
620 b parent class_ref 129941 // AI
623 classrelation 128264 // <directional composition>
625 a role_name "" protected
626 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
628 classrelation_ref 128264 // <directional composition>
629 b parent class_ref 130453 // SettingsManager
632 classrelation 128262 // <directional composition>
634 a role_name "" protected
635 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
637 classrelation_ref 128262 // <directional composition>
638 b parent class_ref 130325 // GameLoop
641 operation 128392 "turn"
643 public explicit_return_type "void"
645 param in name "player" type class_ref 129045 // Player
646 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract};
648 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
656 operation 128361 "drawMove"
658 public explicit_return_type "void"
660 param in name "move" type class_ref 129301 // Move
661 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
663 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
669 comment "invoca RenderWidget::drawMove e se questa chiamata ritorna false messaggio all'utente e sara su tutto"
672 operation 128060 "undoMoves"
674 public explicit_return_type "void"
676 param in name "index" explicit_type "QModelIndex"
677 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
679 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
685 comment "disattiva la possibilità da parte dell'utente di eseguire mosse
686 resetta su render e game matrix le caselle indicate nella lista index+1..n
687 invoca setLastRound(index-2...index) su game matrix
688 setta su GameLoop il turno con setTurn(index+1.id())
689 toglie gli elementi index+1..n dalla history
690 invoca notifyMove(Point_null)
694 operation 128700 "showPastGameStatus"
696 public explicit_return_type "void"
698 param in name "index" explicit_type "QModelIndex"
699 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
701 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
707 comment "vedi pesablock, è il gestore dell'evento history::clicked"
710 attribute 129976 "_history"
711 private type class_ref 129848 // HistoryModel
712 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
719 classrelation 130744 // <directional composition>
721 a role_name "" protected
722 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
724 classrelation_ref 130744 // <directional composition>
725 b parent class_ref 129848 // HistoryModel
728 attribute 130232 "_gameMatrix"
729 private type class_ref 129557 // GameMatrix
730 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
737 attribute 128381 "_playersWidget"
738 private type class_ref 129021 // PlayersWidget
739 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
746 classrelation 129533 // <directional composition>
748 a role_name "" multiplicity "0..1" protected
749 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
751 classrelation_ref 129533 // <directional composition>
752 b parent class_ref 129720 // Suggester
755 classrelation 128316 // <directional composition>
757 a role_name "" multiplicity "0..1" protected
758 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
760 classrelation_ref 128316 // <directional composition>
761 b parent class_ref 128381 // TimerWidget
764 classrelation 128572 // <directional composition>
766 a role_name "" protected
767 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
769 classrelation_ref 128572 // <directional composition>
770 b parent class_ref 129021 // PlayersWidget
773 classrelation 128700 // <directional composition>
775 a role_name "" protected
776 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
778 classrelation_ref 128700 // <directional composition>
779 b parent class_ref 128893 // QTableView
782 attribute 128188 "_historyView"
783 private type class_ref 128893 // QTableView
784 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
791 operation 129206 "newStandAloneGame"
793 public explicit_return_type "void"
795 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
797 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
805 classrelation 128054 // <unidirectional association>
807 a role_name "" multiplicity "0..3" private
808 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
810 classrelation_ref 128054 // <unidirectional association>
811 b parent class_ref 129976 // PlayerInfo
814 operation 128020 "playerWin"
816 public explicit_return_type "void"
818 param in name "playerId" explicit_type "int"
819 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
821 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
829 operation 128276 "playersDraw"
831 public explicit_return_type "void"
833 param in name "playersIds" explicit_type "QList<int>"
834 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
836 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
844 operation 130360 "forceMove"
846 public explicit_return_type "void"
848 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
850 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
859 class 128661 "RenderWidget"
861 cpp_decl "${comment}${template}class ${name}${inherit} {
868 explicit_switch_type ""
870 operation 128105 "RenderWidget"
871 public explicit_return_type ""
873 param in name "dim" explicit_type "int"
874 param in name "lock" type class_ref 130709 // SyncSharedCondition
875 param in name "defaultCubeColor" type class_ref 128253 // QColor
876 cpp_decl " ${comment}${inline}${name}${(}${t0} ${p0}${)}${volatile}${throw};
878 cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
886 attribute 128060 "DefaultCubeColor"
887 class_attribute const_attribute public type class_ref 128253 // QColor
888 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
895 classrelation 128277 // <generalisation>
896 relation 128277 ---|>
898 classrelation_ref 128277 // <generalisation>
899 b parent class_ref 128533 // QWidget
902 operation 128824 "drawMove"
903 public explicit_return_type "bool"
905 param in name "p" type class_ref 129173 // Point
906 param in name "c" explicit_type "QColor"
907 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}${)}${const}${volatile}${throw}${abstract};
909 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
915 comment "true se la mossa è valida altrimenti false
919 attribute 128006 "_scene"
920 private type class_ref 129685 // SceneGraph
921 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
928 classrelation 128006 // <directional composition>
930 a role_name "" protected
931 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
933 classrelation_ref 128006 // <directional composition>
934 b parent class_ref 129685 // SceneGraph
937 attribute 129001 "_acceptMove"
938 private explicit_type "bool"
939 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
946 operation 129385 "acceptMove"
947 public explicit_return_type "void"
949 param in name "value" explicit_type "bool"
950 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
952 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
960 operation 128828 "uncheckedDraw"
961 public explicit_return_type "void"
963 param in name "pointList" explicit_type "QList<Point>"
964 param in name "colorList" explicit_type "QList<QColor>"
966 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
968 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
974 comment "se colorList==0 allora usa defaultCubeColor"
977 operation 131000 "highlightSuggested"
979 public explicit_return_type "void"
981 param in name "point" type class_ref 129173 // Point
982 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
984 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
992 classrelation 128107 // <directional composition>
994 a role_name "" protected
995 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
997 classrelation_ref 128107 // <directional composition>
998 b parent class_ref 128277 // SoQtRenderArea
1001 attribute 128107 "_renderArea"
1002 private type class_ref 128277 // SoQtRenderArea
1003 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1011 class 128789 "ChatWidget"
1017 explicit_switch_type ""
1019 classrelation 129208 // <generalisation>
1020 relation 129208 ---|>
1022 cpp default "${type}"
1023 classrelation_ref 129208 // <generalisation>
1024 b parent class_ref 128568 // QDockWidget
1027 operation 128235 "displayText"
1029 public explicit_return_type "void"
1031 param in name "text" type class_ref 128440 // QString
1032 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1034 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1042 operation 128107 "textEntered"
1044 public explicit_return_type "void"
1046 param in name "text" type class_ref 128440 // QString
1047 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1049 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1058 class 129173 "Point"
1064 explicit_switch_type ""
1066 attribute 128184 "_x"
1067 private explicit_type "int"
1068 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1075 attribute 128312 "_y"
1076 private explicit_type "int"
1077 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1084 attribute 128440 "_z"
1085 private explicit_type "int"
1086 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1093 operation 128875 "Point"
1094 public explicit_return_type ""
1096 param in name "x" explicit_type "int"
1097 param in name "y" explicit_type "int"
1098 param in name "z" explicit_type "int"
1099 cpp_decl " ${comment}${inline}${name}${(}${)}${volatile}${throw};
1101 cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
1116 explicit_switch_type ""
1118 attribute 128405 "_playerId"
1119 private explicit_type "int"
1126 attribute 128533 "_coord"
1127 private type class_ref 129173 // Point
1134 classrelation 129173 // <directional composition>
1135 relation 129173 *-->
1136 a role_name "" protected
1137 classrelation_ref 129173 // <directional composition>
1138 b parent class_ref 129173 // Point
1141 operation 129641 "Move"
1142 public explicit_return_type ""
1144 param in name "id" explicit_type "int"
1145 param in name "p" type class_ref 129173 // Point
1146 cpp_decl " ${comment}${inline}${name}${(}${)}${volatile}${throw};
1148 cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
1157 class 129557 "GameMatrix"
1163 explicit_switch_type ""
1165 comment "istanziata da MainWindow e passata poi a GameLoop"
1166 attribute 128042 "EmptyPoint"
1167 class_attribute const_attribute public explicit_type "int"
1169 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1176 attribute 128283 "_instance"
1177 class_attribute private type class_ref 129557 // GameMatrix
1178 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1185 operation 130104 "GameMatrix"
1186 private explicit_return_type ""
1188 param in name "d1" explicit_type "int"
1189 param in name "d2" explicit_type "int"
1190 param in name "numPlayers" explicit_type "int"
1191 cpp_decl " ${comment}${inline}${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${volatile}${throw};
1193 cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
1201 operation 128085 "create"
1202 class_operation public return_type class_ref 129557 // GameMatrix
1204 param in name "d1" explicit_type "int"
1205 param in name "d2" explicit_type "int"
1206 param in name "numPlayers" explicit_type "int"
1207 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1209 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1217 operation 128411 "destroy"
1218 class_operation public explicit_return_type "void"
1220 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1222 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1230 operation 128283 "instance"
1231 class_operation const public return_type class_ref 129557 // GameMatrix
1233 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1235 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1243 attribute 128873 "_lastRound"
1244 private explicit_type "QList<Point>"
1245 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1250 comment "/buffer delle ultime mosse da rivedere"
1253 attribute 129129 "_d1"
1254 private explicit_type "int"
1255 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1262 attribute 129257 "_d2"
1263 private explicit_type "int"
1264 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1271 operation 129513 "add"
1272 public explicit_return_type "bool"
1274 param in name "move" type class_ref 129301 // Move
1275 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1277 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1283 comment "se la mossa ha portato una vittoria ritorna true altrimenti false"
1286 operation 128554 "clear"
1287 public explicit_return_type "void"
1289 param in name "point" type class_ref 129173 // Point
1290 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1292 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1300 operation 128155 "check"
1301 class_operation const public explicit_return_type "bool"
1303 param in name "point" type class_ref 129173 // Point
1304 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1306 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1314 operation 128404 "isFull"
1315 const public explicit_return_type "bool"
1317 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1319 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1327 operation 130232 "numberOfPlayers"
1328 const public explicit_return_type "int"
1330 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1332 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1338 comment "lastRound.size()"
1341 operation 128188 "setLastRound"
1342 public explicit_return_type "void"
1344 param in name "round" explicit_type "QList<Point>"
1345 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1347 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1355 attribute 128148 "_freeCounter"
1356 private explicit_type "int"
1357 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1371 explicit_switch_type ""
1373 attribute 128084 "mat"
1374 private type class_ref 129557 // GameMatrix
1381 operation 128084 "AI"
1382 public explicit_return_type ""
1384 param in name "id" explicit_type "int"
1385 param in name "mat" type class_ref 129557 // GameMatrix
1392 operation 128212 "move"
1393 public return_type class_ref 129301 // Move
1395 param in name "level" explicit_type "int"
1400 comment "prima di ritornare la mossa mette a false il bool forceMove"
1403 attribute 128296 "playerId"
1404 const_attribute private explicit_type "int"
1405 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1412 attribute 128424 "forceMove"
1413 private explicit_type "bool"
1414 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1419 comment "default false."
1422 operation 129976 "forceMove"
1423 public explicit_return_type "void"
1425 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1427 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1433 comment "setta a true il bool forceMove"
1437 class 130069 "Network"
1438 abstract visibility package
1443 explicit_switch_type ""
1445 operation 128508 "Network"
1446 public explicit_return_type ""
1448 param in name "gui" type class_ref 128533 // QWidget
1449 cpp_decl " ${comment}${inline}${name}${(}${)}${volatile}${throw};
1451 cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
1459 operation 128109 "requestMove"
1460 abstract cpp_virtual public explicit_return_type "void"
1462 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1469 operation 128982 "setupChat"
1470 abstract cpp_virtual public explicit_return_type "void"
1472 param in name "widget" type class_ref 128789 // ChatWidget
1473 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1480 attribute 128552 "_localPlayer"
1481 private explicit_type "int"
1482 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1487 comment "rappresenta l'ID del player che usa la GUI in una partita online.
1488 può essere uno solo per partita online quindi va settato una volta che si è ricevuta lista di giocatori dal server e quindi l'id del giocatore locale."
1491 attribute 128124 "_gui"
1492 private type class_ref 128533 // QWidget
1493 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1500 attribute 128075 "_settings"
1501 private type class_ref 128170 // ServerSettings
1502 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1509 classrelation 128075 // <directional composition>
1510 relation 128075 *-->
1511 a role_name "" protected
1512 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1514 classrelation_ref 128075 // <directional composition>
1515 b parent class_ref 128170 // ServerSettings
1519 class 128214 "GameClient"
1521 cpp_decl "${comment}${template}class ${name}${inherit} {
1528 explicit_switch_type ""
1530 operation 128078 "GameClient"
1531 public explicit_return_type ""
1533 param in name "gui" type class_ref 128533 // QWidget
1534 param in name "serverAddress" type class_ref 128440 // QString
1539 comment "serverAddress indica il server a cui connettersi."
1542 operation 128365 "requestMove"
1543 cpp_virtual public explicit_return_type "void"
1545 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1547 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1555 operation 129110 "setupChat"
1556 public explicit_return_type "void"
1558 param in name "widget" type class_ref 128789 // ChatWidget
1559 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1561 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1569 attribute 128158 "_server"
1570 private type class_ref 128027 // ClientSocket
1571 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1578 classrelation 128086 // <realization>
1579 relation 128086 -_-|>
1581 cpp default "${type}"
1582 classrelation_ref 128086 // <realization>
1583 b parent class_ref 130069 // Network
1586 classrelation 128283 // <directional composition>
1587 relation 128155 *-->
1588 a role_name "" protected
1589 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1591 classrelation_ref 128283 // <directional composition>
1592 b parent class_ref 128027 // ClientSocket
1596 class 128086 "GameServer"
1597 visibility protected
1598 cpp_decl "${comment}${template}class ${name}${inherit} {
1605 explicit_switch_type ""
1607 operation 129372 "GameServer"
1608 public explicit_return_type ""
1610 param in name "gui" type class_ref 128533 // QWidget
1611 param in name "history" explicit_type "QList<Move>"
1612 cpp_decl " ${comment}${inline}${name}${(}${)}${volatile}${throw};
1614 cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
1622 operation 128237 "requestMove"
1623 cpp_virtual public explicit_return_type "void"
1625 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1627 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1635 operation 129238 "setupChat"
1636 public explicit_return_type "void"
1638 param in name "widget" type class_ref 128789 // ChatWidget
1639 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1641 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1649 operation 128974 "handleIncomingConnection"
1651 private explicit_return_type "void"
1653 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1655 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1661 comment "connesso al segnale newConnection() di QTcpServer."
1664 attribute 128027 "_listener"
1665 private type class_ref 128206 // QTcpServer
1666 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1673 attribute 128342 "_pendingConnections"
1674 private explicit_type "QLinkedList<ServerSocket>"
1675 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1682 attribute 128462 "_remotePlayers"
1683 private explicit_type "QList<ServerSocket>"
1684 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1691 attribute 128334 "_spectators"
1692 private explicit_type "QLinkedList<ServerSocket>"
1693 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1700 attribute 129244 "_history"
1701 private explicit_type "QList<Move>"
1702 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1709 attribute 128114 "_gameInProgress"
1710 private explicit_type "bool"
1711 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1718 classrelation 128214 // <realization>
1719 relation 128214 -_-|>
1721 cpp default "${type}"
1722 classrelation_ref 128214 // <realization>
1723 b parent class_ref 130069 // Network
1726 classrelation 128598 // <directional composition>
1727 relation 128598 *-->
1728 a role_name "" protected
1729 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1731 classrelation_ref 128598 // <directional composition>
1732 b parent class_ref 128206 // QTcpServer
1735 classrelation 128411 // <directional composition>
1736 relation 128283 *-->
1737 a role_name "" multiplicity "*" protected
1738 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1740 classrelation_ref 128411 // <directional composition>
1741 b parent class_ref 128155 // ServerSocket
1745 class 130197 "QThread"
1746 abstract visibility package
1751 explicit_switch_type ""
1753 operation 128393 "run"
1754 abstract cpp_virtual protected explicit_return_type "void"
1756 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1763 operation 128319 "start"
1764 public explicit_return_type ""
1766 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1768 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1777 class 130325 "GameLoop"
1783 explicit_switch_type ""
1785 comment "quando attende una mossa da RemotePlayer o HumanPlayer va in wait, quando invece tocca ad AIPlayer deve essere questo Thread che esegue il calcolo. NON deve andare in wait."
1786 operation 128054 "GameLoop"
1787 public explicit_return_type ""
1789 param in name "players" explicit_type "QList<Player>"
1790 cpp_decl " ${comment}${inline}${name}${(}const ${t0} & ${p0}, ${t1} ${p1}, ${t2} ${p2}, const ${t3} & ${p3}${)}${volatile}${throw};
1792 cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
1800 operation 128520 "run"
1801 protected explicit_return_type "void"
1803 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1805 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1813 operation 128316 "setTurn"
1814 public explicit_return_type "void"
1816 param in name "id" explicit_type "int"
1817 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1819 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1827 classrelation 130069 // <realization>
1828 relation 130069 -_-|>
1830 classrelation_ref 130069 // <realization>
1831 b parent class_ref 130197 // QThread
1834 attribute 128264 "_players"
1835 private explicit_type "QList<Player>"
1836 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
1843 attribute 128134 "_mat"
1844 private type class_ref 129557 // GameMatrix
1845 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1852 classrelation 128134 // <directional composition>
1853 relation 128134 *-->
1854 a role_name "" protected
1855 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1857 classrelation_ref 128134 // <directional composition>
1858 b parent class_ref 129557 // GameMatrix
1861 operation 130488 "forceMove"
1863 public explicit_return_type "void"
1865 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1867 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1875 operation 128233 "moved"
1877 public explicit_return_type "void"
1879 param in name "move" type class_ref 129301 // Move
1880 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract};
1882 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1890 operation 128264 "turn"
1892 public explicit_return_type "void"
1894 param in name "player" type class_ref 129045 // Player
1895 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract};
1902 attribute 129592 "_currentPlayer"
1903 private type class_ref 129045 // Player
1904 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1909 comment "mantenuto consistente per poter effettuare la forceMove()"
1912 classrelation 128042 // <directional composition>
1913 relation 128042 *-->
1914 a role_name "" multiplicity "2..3" protected
1915 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1917 classrelation_ref 128042 // <directional composition>
1918 b parent class_ref 129045 // Player
1921 operation 128148 "win"
1923 public explicit_return_type "void"
1925 param in name "playerId" explicit_type "int"
1926 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1928 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1936 attribute 128020 "_winStatus"
1937 private explicit_type "QList<bool>"
1938 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1943 comment "se winStatus[i]==false allora il player[i] non ha realizzato una condizione di vittoria"
1946 operation 128532 "draw"
1948 public explicit_return_type "void"
1950 param in name "playersIds" explicit_type "QList<int>"
1951 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1953 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1962 class 130709 "SyncSharedCondition"
1968 explicit_switch_type ""
1970 attribute 128063 "_instance"
1971 class_attribute private type class_ref 130709 // SyncSharedCondition
1972 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1979 operation 128191 "SyncSharedCondition"
1980 protected explicit_return_type ""
1982 cpp_decl " ${comment}${inline}${name}${(}${)}${volatile}${throw};
1984 cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
1992 operation 128063 "instance"
1993 class_operation public return_type class_ref 130709 // SyncSharedCondition
1995 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1997 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2005 attribute 129557 "_waitCond"
2006 private type class_ref 129813 // QWaitCondition
2013 attribute 128105 "_point"
2014 private type class_ref 129173 // Point
2015 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2022 operation 129129 "waitForMove"
2023 public return_type class_ref 129173 // Point
2025 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2027 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2035 operation 129257 "notifyMove"
2036 public explicit_return_type "void"
2038 param in name "p" type class_ref 129173 // Point
2039 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2041 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2049 classrelation 128105 // <generalisation>
2050 relation 128105 ---|>
2052 cpp default "${type}"
2053 classrelation_ref 128105 // <generalisation>
2054 b parent class_ref 130837 // QMutex
2057 classrelation 128168 // <directional composition>
2058 relation 128168 *-->
2059 a role_name "" protected
2060 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2062 classrelation_ref 128168 // <directional composition>
2063 b parent class_ref 129813 // QWaitCondition
2067 class 130837 "QMutex"
2073 explicit_switch_type ""
2075 operation 129769 "lock"
2076 public explicit_return_type "void"
2078 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2080 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2088 operation 129897 "unlock"
2089 public explicit_return_type "void"
2091 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2093 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2102 class 129813 "QWaitCondition"
2108 explicit_switch_type ""
2110 operation 130025 "wait"
2111 public explicit_return_type "bool"
2113 param in name "lock" type class_ref 130837 // QMutex
2114 param in name "timeout" explicit_type "unsigned long"
2115 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2117 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2125 operation 130153 "wakeOne"
2126 public explicit_return_type "void"
2128 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2130 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2139 class 129045 "Player"
2140 abstract visibility package
2145 explicit_switch_type ""
2147 operation 128617 "Player"
2148 public explicit_return_type ""
2150 param in name "id" explicit_type "int"
2151 cpp_decl " ${comment}${inline}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)}${volatile}${throw};
2153 cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
2161 operation 128184 "move"
2162 abstract cpp_virtual public return_type class_ref 129301 // Move
2164 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2171 attribute 128168 "_id"
2172 const_attribute private explicit_type "int"
2173 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2180 operation 128040 "id"
2181 const public explicit_return_type "int"
2183 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2185 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2194 class 128056 "HumanPlayer"
2196 cpp_decl "${comment}${template}class ${name}${inherit} {
2203 explicit_switch_type ""
2205 operation 128745 "HumanPlayer"
2206 public explicit_return_type ""
2208 param in name "id" explicit_type "int"
2209 param in name "render" type class_ref 128661 // RenderWidget
2210 cpp_decl " ${comment}${inline}${name}${(}${t0} ${p0}, const ${t1} & ${p1}, const ${t2} & ${p2}${)}${volatile}${throw};
2212 cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
2220 operation 128440 "move"
2221 cpp_virtual public return_type class_ref 129301 // Move
2223 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2225 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2233 attribute 128233 "_render"
2234 private type class_ref 128661 // RenderWidget
2235 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2242 classrelation 128361 // <realization>
2243 relation 128361 -_-|>
2245 cpp default "${type}"
2246 classrelation_ref 128361 // <realization>
2247 b parent class_ref 129045 // Player
2251 class 128184 "RemotePlayer"
2253 cpp_decl "${comment}${template}class ${name}${inherit} {
2260 explicit_switch_type ""
2262 operation 128873 "RemotePlayer"
2263 public explicit_return_type ""
2265 param in name "id" explicit_type "int"
2266 param in name "net" type class_ref 130069 // Network
2267 cpp_decl " ${comment}${inline}${name}${(}${t0} ${p0}, const ${t1} & ${p1}, const ${t2} & ${p2}${)}${volatile}${throw};
2269 cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
2277 operation 128568 "move"
2278 cpp_virtual public return_type class_ref 129301 // Move
2280 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2282 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2290 attribute 128361 "_net"
2291 private type class_ref 130069 // Network
2292 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2299 classrelation 128489 // <realization>
2300 relation 128489 -_-|>
2302 cpp default "${type}"
2303 classrelation_ref 128489 // <realization>
2304 b parent class_ref 129045 // Player
2308 class 128312 "AIPlayer"
2310 cpp_decl "${comment}${template}class ${name}${inherit} {
2317 explicit_switch_type ""
2319 operation 129001 "AIPlayer"
2320 public explicit_return_type ""
2322 param in name "id" explicit_type "int"
2323 param in name "mat" type class_ref 129557 // GameMatrix
2324 cpp_decl " ${comment}${inline}${name}${(}${t0} ${p0}, const ${t1} & ${p1}, const ${t2} & ${p2}${)}${volatile}${throw};
2326 cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
2332 comment "inizializza skill con la costante di classe DefaultSkill"
2335 attribute 128386 "_DefaultSkill"
2336 class_attribute const_attribute private explicit_type "int"
2337 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2344 operation 128696 "move"
2345 cpp_virtual public return_type class_ref 129301 // Move
2347 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2349 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2357 classrelation 128617 // <realization>
2358 relation 128617 -_-|>
2360 cpp default "${type}"
2361 classrelation_ref 128617 // <realization>
2362 b parent class_ref 129045 // Player
2365 attribute 128258 "_skill"
2366 private explicit_type "int"
2367 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2374 operation 128002 "skill"
2375 const public explicit_return_type "int"
2377 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2379 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2387 operation 128130 "setSkill"
2388 public explicit_return_type "void"
2390 param in name "sk" explicit_type "int"
2391 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2393 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2401 classrelation 130360 // <generalisation>
2402 relation 130360 ---|>
2404 cpp default "${type}"
2405 classrelation_ref 130360 // <generalisation>
2406 b parent class_ref 129941 // AI
2410 class 128277 "SoQtRenderArea"
2416 explicit_switch_type ""
2420 class 129685 "SceneGraph"
2426 explicit_switch_type ""
2430 class 128440 "QString"
2432 cpp_decl "${comment}${template}class ${name}${inherit} {
2439 explicit_switch_type ""
2443 class 128253 "QColor"
2445 cpp_decl "${comment}${template}class ${name}${inherit} {
2452 explicit_switch_type ""
2456 class 128533 "QWidget"
2462 explicit_switch_type ""
2466 class 128568 "QDockWidget"
2468 cpp_decl "${comment}${template}class ${name}${inherit} {
2475 explicit_switch_type ""
2477 classrelation 128009 // <generalisation>
2478 relation 128009 ---|>
2480 cpp default "${type}"
2481 classrelation_ref 128009 // <generalisation>
2482 b parent class_ref 128533 // QWidget
2486 class 128008 "QSettings"
2488 cpp_decl "${comment}${template}class ${name}${inherit} {
2495 explicit_switch_type ""
2499 class 128125 "QTimer"
2501 cpp_decl "${comment}${template}class ${name}${inherit} {
2508 explicit_switch_type ""
2510 operation 128253 "start"
2512 public explicit_return_type "void"
2514 param in name "msec" explicit_type "int"
2515 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2517 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2525 operation 128381 "stop"
2527 public explicit_return_type "void"
2529 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2531 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2539 operation 128125 "timeout"
2541 public explicit_return_type "void"
2543 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2545 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2554 class 129720 "Suggester"
2556 cpp_decl "${comment}${template}class ${name}${inherit} {
2563 explicit_switch_type ""
2565 operation 130744 "Suggester"
2566 public explicit_return_type ""
2568 param in name "id" explicit_type "int"
2569 param in name "mat" type class_ref 129557 // GameMatrix
2570 cpp_decl " ${comment}${inline}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)}${volatile}${throw};
2572 cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
2580 attribute 128130 "_SuggestedMoveLevel"
2581 class_attribute const_attribute private explicit_type "int"
2582 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2589 classrelation 130488 // <generalisation>
2590 relation 130488 ---|>
2591 stereotype "private"
2593 cpp default "${type}"
2594 classrelation_ref 130488 // <generalisation>
2595 b parent class_ref 129941 // AI
2598 classrelation 130616 // <realization>
2599 relation 130616 -_-|>
2601 cpp default "${type}"
2602 classrelation_ref 130616 // <realization>
2603 b parent class_ref 130197 // QThread
2606 operation 130616 "run"
2607 protected explicit_return_type "void"
2609 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2611 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2619 operation 128056 "suggestMove"
2620 public return_type class_ref 129173 // Point
2622 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2624 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2630 comment "prima di ritornare mettea false il bool forceMove"
2633 operation 130872 "suggestedMoveReady"
2635 public explicit_return_type "void"
2637 param in name "point" type class_ref 129173 // Point
2638 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2640 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2649 class 129848 "HistoryModel"
2651 cpp_decl "${comment}${template}class ${name}${inherit} {
2658 explicit_switch_type ""
2660 attribute 130104 "_history"
2661 private explicit_type "QList<Move>"
2662 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2669 operation 128765 "columnCount"
2670 const cpp_virtual public explicit_return_type "int"
2672 param in name "parent" explicit_type "QModelIndex"
2673 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2680 operation 128637 "rowCount"
2681 const cpp_virtual public explicit_return_type "int"
2683 param in name "parent" explicit_type "QModelIndex"
2684 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract};
2691 operation 128509 "data"
2692 const cpp_virtual public explicit_return_type "QVariant"
2694 param in name "index" explicit_type "QModelIndex"
2695 param in name "role" explicit_type "int"
2696 defaultvalue "Qt::DisplayRole"
2697 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${abstract};
2704 operation 128893 "flags"
2705 const cpp_virtual public explicit_return_type "Qt::ItemFlags"
2707 param in name "index" explicit_type "QModelIndex"
2708 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2710 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2718 operation 129021 "headerData"
2719 const cpp_virtual public explicit_return_type "QVariant"
2721 param in name "section" explicit_type "int"
2722 param in name "orientation" explicit_type "Qt::Orientation"
2723 param in name "role" explicit_type "int"
2724 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}, ${t2} ${p2}${)}${const}${volatile}${throw}${abstract};
2726 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2734 operation 131128 "add"
2735 public explicit_return_type "void"
2737 param in name "move" type class_ref 129301 // Move
2738 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2740 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2748 classrelation 128637 // <realization>
2749 relation 128637 -_-|>
2751 cpp default "${type}"
2752 classrelation_ref 128637 // <realization>
2753 b parent class_ref 128509 // QAbstractTableModel
2756 operation 129259 "insertRows"
2757 cpp_virtual public explicit_return_type "bool"
2759 param in name "row" explicit_type "int"
2760 param in name "count" explicit_type "int"
2761 param in name "parent" explicit_type "QModelIndex"
2762 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2764 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2772 operation 129387 "removeRows"
2773 cpp_virtual public explicit_return_type "bool"
2775 param in name "row" explicit_type "int"
2776 param in name "count" explicit_type "int"
2777 param in name "parent" explicit_type "QModelIndex"
2778 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2780 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2788 operation 129244 "moveList"
2789 const public explicit_return_type "QList<Move>"
2791 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2793 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2802 class 129976 "PlayerInfo"
2804 cpp_decl "${comment}${template}class ${name}${inherit} {
2811 explicit_switch_type ""
2813 attribute 130360 "_name"
2814 private type class_ref 128440 // QString
2815 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2822 attribute 130488 "_color"
2823 private type class_ref 128253 // QColor
2824 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2831 attribute 130616 "_type"
2832 private type class_ref 128440 // QString
2833 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2840 operation 129131 "PlayerInfo"
2841 public explicit_return_type ""
2843 param in name "name" type class_ref 128440 // QString
2844 param in name "color" type class_ref 128253 // QColor
2845 param in name "type" type class_ref 128440 // QString
2846 cpp_decl " ${comment}${inline}${name}${(}${)}${volatile}${throw};
2848 cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
2857 class 128381 "TimerWidget"
2859 cpp_decl "${comment}${template}class ${name}${inherit} {
2866 explicit_switch_type ""
2868 attribute 128125 "_timer"
2869 private type class_ref 128125 // QTimer
2870 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2877 classrelation 128381 // <directional composition>
2878 relation 128381 *-->
2879 a role_name "" protected
2880 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2882 classrelation_ref 128381 // <directional composition>
2883 b parent class_ref 128125 // QTimer
2886 classrelation 128509 // <generalisation>
2887 relation 128509 ---|>
2889 cpp default "${type}"
2890 classrelation_ref 128509 // <generalisation>
2891 b parent class_ref 128533 // QWidget
2895 class 128509 "QAbstractTableModel"
2896 abstract visibility package
2897 cpp_decl "${comment}${template}class ${name}${inherit} {
2904 explicit_switch_type ""
2908 class 128893 "QTableView"
2910 cpp_decl "${comment}${template}class ${name}${inherit} {
2917 explicit_switch_type ""
2919 classrelation 128444 // <generalisation>
2920 relation 128444 ---|>
2922 cpp default "${type}"
2923 classrelation_ref 128444 // <generalisation>
2924 b parent class_ref 128533 // QWidget
2927 classrelation 128191 // <dependency>
2928 relation 128191 -_->
2930 cpp default "#include in source"
2931 classrelation_ref 128191 // <dependency>
2932 b parent class_ref 129848 // HistoryModel
2936 class 129021 "PlayersWidget"
2938 cpp_decl "${comment}${template}class ${name}${inherit} {
2945 explicit_switch_type ""
2947 comment "rappresenta turno, colore, tipo, nome dei players"
2948 operation 129149 "PlayersWidget"
2949 public explicit_return_type ""
2951 param in name "info" explicit_type "QMap<int,PlayerInfo>"
2952 cpp_decl " ${comment}${inline}${name}${(}${)}${volatile}${throw};
2954 cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
2960 comment "crea un QLabel per ogni player con freccia turno, colore, tipo, nome."
2963 classrelation 128828 // <generalisation>
2964 relation 128828 ---|>
2966 cpp default "${type}"
2967 classrelation_ref 128828 // <generalisation>
2968 b parent class_ref 128533 // QWidget
2972 class 128426 "AbstractSettings"
2973 abstract visibility package
2974 cpp_decl "${comment}${template}class ${name}${inherit} {
2981 explicit_switch_type ""
2983 operation 128776 "language"
2984 abstract const cpp_virtual public return_type class_ref 128440 // QString
2986 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2993 operation 129416 "geometry"
2994 abstract const cpp_virtual public explicit_return_type "QByteArray"
2996 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3003 operation 128444 "defaultCubeColor"
3004 abstract const cpp_virtual public return_type class_ref 128253 // QColor
3006 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3013 operation 128619 "backgroundColor"
3014 abstract const cpp_virtual public return_type class_ref 128253 // QColor
3016 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3023 operation 129544 "setLanguage"
3024 abstract cpp_virtual public explicit_return_type "void"
3026 param in name "lang" type class_ref 128440 // QString
3027 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract};
3034 operation 129800 "setGeometry"
3035 abstract cpp_virtual public explicit_return_type "void"
3037 param in name "geom" explicit_type "QByteArray"
3038 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract};
3045 operation 128572 "setDefaultCubeColor"
3046 abstract cpp_virtual public explicit_return_type "void"
3048 param in name "color" type class_ref 128253 // QColor
3049 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3056 operation 128747 "setBackgroundColor"
3057 abstract cpp_virtual public explicit_return_type "void"
3059 param in name "color" type class_ref 128253 // QColor
3060 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3068 class 130453 "SettingsManager"
3069 abstract visibility package
3070 cpp_decl "${comment}${template}class ${name}${inherit} {
3077 explicit_switch_type ""
3079 operation 128904 "playersInfo"
3080 abstract const cpp_virtual public explicit_return_type "QList<PlayerInfo>"
3082 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3089 operation 129032 "difficulty1"
3090 abstract const cpp_virtual public explicit_return_type "int"
3092 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3099 operation 129160 "difficulty2"
3100 abstract const cpp_virtual public explicit_return_type "int"
3102 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3109 operation 129672 "setPlayersInfo"
3110 abstract cpp_virtual public explicit_return_type "void"
3112 param in name "info" explicit_type "QList<PlayerInfo>"
3113 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract};
3120 operation 128009 "setDifficulty1"
3121 abstract cpp_virtual public explicit_return_type "void"
3123 param in name "d1" explicit_type "int"
3124 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${abstract};
3131 operation 128137 "setDifficulty2"
3132 abstract cpp_virtual public explicit_return_type "void"
3134 param in name "d2" explicit_type "int"
3135 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3142 classrelation 129450 // <generalisation>
3143 relation 129450 ---|>
3145 cpp default "${type}"
3146 classrelation_ref 129450 // <generalisation>
3147 b parent class_ref 128426 // AbstractSettings
3151 class 128042 "LocalSettings"
3153 cpp_decl "${comment}${template}class ${name}${inherit} {
3160 explicit_switch_type ""
3162 classrelation 129578 // <generalisation>
3163 relation 129578 ---|>
3165 cpp default "${type}"
3166 classrelation_ref 129578 // <generalisation>
3167 b parent class_ref 128298 // GUISettings
3170 classrelation 129962 // <realization>
3171 relation 129962 -_-|>
3173 cpp default "${type}"
3174 classrelation_ref 129962 // <realization>
3175 b parent class_ref 130453 // SettingsManager
3179 class 128170 "ServerSettings"
3181 cpp_decl "${comment}${template}class ${name}${inherit} {
3188 explicit_switch_type ""
3190 operation 128414 "serverPort"
3191 public explicit_return_type "quint16"
3193 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3195 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3203 operation 128170 "timerDuration"
3204 const public explicit_return_type "int"
3206 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3208 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3216 operation 128542 "setServerPort"
3217 public explicit_return_type "void"
3219 param in name "port" explicit_type "quint16"
3220 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3222 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3230 operation 128298 "setTimerDuration"
3231 public explicit_return_type "void"
3233 param in name "msec" explicit_type "int"
3234 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3236 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3244 classrelation 129706 // <generalisation>
3245 relation 129706 ---|>
3247 cpp default "${type}"
3248 classrelation_ref 129706 // <generalisation>
3249 b parent class_ref 128298 // GUISettings
3252 classrelation 129834 // <realization>
3253 relation 129834 -_-|>
3255 cpp default "${type}"
3256 classrelation_ref 129834 // <realization>
3257 b parent class_ref 130453 // SettingsManager
3261 class 128298 "GUISettings"
3263 cpp_decl "${comment}${template}class ${name}${inherit} {
3270 explicit_switch_type ""
3272 classrelation 129194 // <realization>
3273 relation 129194 -_-|>
3275 cpp default "${type}"
3276 classrelation_ref 129194 // <realization>
3277 b parent class_ref 128426 // AbstractSettings
3280 classrelation 129322 // <generalisation>
3281 relation 129322 ---|>
3282 stereotype "protected"
3284 cpp default "${type}"
3285 classrelation_ref 129322 // <generalisation>
3286 b parent class_ref 128008 // QSettings
3290 class 128334 "QTcpSocket"
3292 cpp_decl "${comment}${template}class ${name}${inherit} {
3299 explicit_switch_type ""
3301 operation 128027 "connected"
3303 protected explicit_return_type "void"
3305 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3307 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3315 operation 128462 "error"
3317 protected explicit_return_type "void"
3319 param in name "socketError" explicit_type "QAbstractSocket::SocketError"
3320 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract};
3322 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3330 operation 128590 "readyRead"
3332 protected explicit_return_type "void"
3334 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3336 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3342 comment "generalmente connesso allo slot StreamSocket::parseData()"
3346 class 128206 "QTcpServer"
3348 cpp_decl "${comment}${template}class ${name}${inherit} {
3355 explicit_switch_type ""
3357 operation 128334 "newConnection"
3359 protected explicit_return_type "void"
3361 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3363 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3372 class 128718 "QHostAddress"
3374 cpp_decl "${comment}${template}class ${name}${inherit} {
3381 explicit_switch_type ""
3385 class 128078 "QHostInfo"
3387 cpp_decl "${comment}${template}class ${name}${inherit} {
3394 explicit_switch_type ""
3398 class 128462 "QXmlStreamReader"
3400 cpp_decl "${comment}${template}class ${name}${inherit} {
3407 explicit_switch_type ""
3411 class 128590 "QXmlStreamWriter"
3413 cpp_decl "${comment}${template}class ${name}${inherit} {
3420 explicit_switch_type ""
3424 class 128030 "StreamSocket"
3426 cpp_decl "${comment}${template}class ${name}${inherit} {
3433 explicit_switch_type ""
3435 operation 128854 "StreamSocket"
3436 public explicit_return_type ""
3438 param in name "socket" type class_ref 128334 // QTcpSocket
3439 cpp_decl " ${comment}${inline}${name}${(}const ${t0} & ${p0}${)}${volatile}${throw};
3441 cpp_def "${comment}${inline}${class}::${name}${(}const ${t0} & ${p0}${)}${volatile}${throw} {
3449 classrelation 128158 // <generalisation>
3450 relation 128158 ---|>
3451 stereotype "protected"
3453 cpp default "${type}"
3454 classrelation_ref 128158 // <generalisation>
3455 b parent class_ref 128462 // QXmlStreamReader
3458 classrelation 128286 // <generalisation>
3459 relation 128286 ---|>
3460 stereotype "protected"
3462 cpp default "${type}"
3463 classrelation_ref 128286 // <generalisation>
3464 b parent class_ref 128590 // QXmlStreamWriter
3467 classrelation 128414 // <directional composition>
3468 relation 128414 *-->
3469 a role_name "" protected
3470 cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
3472 classrelation_ref 128414 // <directional composition>
3473 b parent class_ref 128334 // QTcpSocket
3476 operation 128153 "changeState"
3477 protected explicit_return_type "void"
3479 param in name "state" explicit_type "ProtocolState"
3480 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3482 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3490 operation 128340 "sendChatMsg"
3492 public explicit_return_type "void"
3494 param in name "msg" type class_ref 128440 // QString
3495 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract};
3502 operation 128468 "sendMove"
3504 public explicit_return_type "void"
3506 param in name "move" type class_ref 129301 // Move
3507 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract};
3514 operation 128025 "openStream"
3516 cpp_virtual protected explicit_return_type "void"
3518 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3520 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3528 operation 128114 "closeStream"
3530 cpp_virtual protected explicit_return_type "void"
3532 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3534 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3542 operation 128754 "handleError"
3544 cpp_virtual protected explicit_return_type "void"
3546 param in name "error" explicit_type "QAbstractSocket::SocketError"
3547 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract};
3549 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3555 comment "connesso al segnale error() del proprio QTcpSocket."
3558 operation 128086 "parseData"
3560 cpp_virtual protected explicit_return_type "void"
3562 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3564 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3570 comment "connesso al segnale readyRead() del proprio QTcpSocket; esegue il parsing usando QXmlStreamReader."
3573 operation 128846 "playerJoined"
3575 protected explicit_return_type "void"
3577 param in name "id" explicit_type "int"
3578 param in name "name" type class_ref 128440 // QString
3579 param in name "type" type class_ref 128440 // QString
3580 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}, const ${t2} & ${p2}${)}${const}${volatile}${throw}${abstract};
3582 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3590 operation 128882 "playerLeft"
3592 protected explicit_return_type "void"
3594 param in name "id" explicit_type "int"
3595 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3597 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3605 operation 128956 "receivedChatMsg"
3607 protected explicit_return_type "void"
3609 param in name "msg" type class_ref 128440 // QString
3610 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3612 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3620 operation 128363 "receivedMove"
3622 protected explicit_return_type "void"
3624 param in name "move" type class_ref 129301 // Move
3625 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3627 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3635 attribute 128025 "_supportedProtocolVersion"
3636 class_attribute const_attribute protected type class_ref 128440 // QString
3637 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
3644 attribute 128030 "_socket"
3645 protected type class_ref 128334 // QTcpSocket
3646 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
3653 attribute 128155 "_state"
3654 private explicit_type "ProtocolState"
3655 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
3662 operation 129266 "startGame"
3664 protected explicit_return_type "void"
3666 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3668 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3677 class 128027 "ClientSocket"
3679 cpp_decl "${comment}${template}class ${name}${inherit} {
3686 explicit_switch_type ""
3688 classrelation 128539 // <generalisation>
3689 relation 128411 ---|>
3691 cpp default "${type}"
3692 classrelation_ref 128539 // <generalisation>
3693 b parent class_ref 128030 // StreamSocket
3696 operation 128426 "joinGame"
3698 public explicit_return_type "void"
3700 param in name "mode" type class_ref 128440 // QString
3701 param in name "name" type class_ref 128440 // QString
3702 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3704 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3712 operation 128124 "cancelJoin"
3714 public explicit_return_type "void"
3716 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3718 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3726 operation 128370 "parseData"
3728 cpp_virtual protected explicit_return_type "void"
3730 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3732 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3738 comment "connesso al segnale readyRead() del proprio QTcpSocket; esegue il parsing usando QXmlStreamReader."
3741 operation 129010 "joinAccepted"
3743 protected explicit_return_type "void"
3745 param in name "id" explicit_type "int"
3746 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3748 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3756 operation 129138 "joinRefused"
3758 protected explicit_return_type "void"
3760 param inout name "cause" explicit_type "int"
3761 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3763 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3771 operation 128030 "receivedGameSettings"
3773 protected explicit_return_type "void"
3775 param in name "d1" explicit_type "int"
3776 param in name "d2" explicit_type "int"
3777 param in name "timer" explicit_type "int"
3778 param in name "playing" explicit_type "bool"
3779 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}${)}${const}${volatile}${throw}${abstract};
3781 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3789 operation 128380 "receivedHistory"
3791 protected explicit_return_type "void"
3793 param in name "history" explicit_type "QList<Move>"
3794 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3796 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3805 class 128155 "ServerSocket"
3807 cpp_decl "${comment}${template}class ${name}${inherit} {
3814 explicit_switch_type ""
3816 classrelation 128667 // <generalisation>
3817 relation 128539 ---|>
3819 cpp default "${type}"
3820 classrelation_ref 128667 // <generalisation>
3821 b parent class_ref 128030 // StreamSocket
3824 operation 130301 "acceptJoin"
3826 public explicit_return_type "void"
3828 param in name "id" explicit_type "int"
3829 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3831 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3839 operation 130429 "refuseJoin"
3841 public explicit_return_type "void"
3843 param in name "cause" explicit_type "int"
3844 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3846 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3854 operation 128042 "sendGameSettings"
3856 public explicit_return_type "void"
3858 param in name "d1" explicit_type "int"
3859 param in name "d2" explicit_type "int"
3860 param in name "timer" explicit_type "int"
3861 param in name "playing" explicit_type "bool"
3862 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3864 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3872 operation 128252 "sendHistory"
3874 public explicit_return_type "void"
3876 param in name "history" explicit_type "QList<Move>"
3877 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract};
3879 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3887 operation 128075 "sendPlayerJoined"
3889 public explicit_return_type "void"
3891 param in name "id" explicit_type "int"
3892 param in name "name" type class_ref 128440 // QString
3893 param in name "type" type class_ref 128440 // QString
3894 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3896 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3904 operation 128203 "sendPlayerLeft"
3906 public explicit_return_type "void"
3908 param in name "id" explicit_type "int"
3909 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3911 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3919 operation 129394 "sendStartGame"
3921 public explicit_return_type "void"
3923 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3925 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3933 operation 128498 "parseData"
3935 cpp_virtual protected explicit_return_type "void"
3937 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3939 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3945 comment "connesso al segnale readyRead() del proprio QTcpSocket; esegue il parsing usando QXmlStreamReader."
3948 operation 130557 "joinRequested"
3950 protected explicit_return_type "void"
3952 param in name "mode" type class_ref 128440 // QString
3953 param in name "name" type class_ref 128440 // QString
3954 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3956 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3965 class 128070 "ProtocolState"
3966 visibility package stereotype "enum"
3967 cpp_decl "${comment}enum ${name} {
3971 java_decl "${comment}${@}${visibility}${final}${abstract}enum ${name}${implements} {
3975 php_decl "${comment}final ${visibility}class ${name} {
3978 idl_decl "${comment}enum ${name} {
3981 explicit_switch_type ""
3983 attribute 128070 "Unconnected"
3984 public type class_ref 128070 // ProtocolState
3985 cpp_decl " ${name}${value},${comment}"
3991 attribute 128198 "Listening"
3992 public type class_ref 128070 // ProtocolState
3993 cpp_decl " ${name}${value},${comment}"
3999 attribute 128326 "Connecting"
4000 public type class_ref 128070 // ProtocolState
4001 cpp_decl " ${name}${value},${comment}"
4007 attribute 128454 "Connected"
4008 public type class_ref 128070 // ProtocolState
4009 cpp_decl " ${name}${value},${comment}"
4015 attribute 128582 "OpeningStream"
4016 public type class_ref 128070 // ProtocolState
4017 cpp_decl " ${name}${value},${comment}"
4023 attribute 128710 "FullyOpened"
4024 public type class_ref 128070 // ProtocolState
4025 cpp_decl " ${name}${value},${comment}"
4031 attribute 128838 "Idle"
4032 public type class_ref 128070 // ProtocolState
4033 cpp_decl " ${name}${value},${comment}"
4039 attribute 128116 "AwaitingJoinRequest"
4040 public type class_ref 128070 // ProtocolState
4041 cpp_decl " ${name}${value},${comment}"
4047 attribute 128244 "AwaitingJoinAnswer"
4048 public type class_ref 128070 // ProtocolState
4049 cpp_decl " ${name}${value},${comment}"
4055 attribute 128372 "AwaitingPlayers"
4056 public type class_ref 128070 // ProtocolState
4057 cpp_decl " ${name}${value},${comment}"
4063 attribute 128500 "AwaitingGameStart"
4064 public type class_ref 128070 // ProtocolState
4065 cpp_decl " ${name}${value},${comment}"
4071 attribute 128628 "Playing"
4072 public type class_ref 128070 // ProtocolState
4073 cpp_decl " ${name}${value},${comment}"
4079 attribute 128756 "AwaitingMove"
4080 public type class_ref 128070 // ProtocolState
4081 cpp_decl " ${name}${value},${comment}"
4087 attribute 128884 "Closing"
4088 public type class_ref 128070 // ProtocolState
4089 cpp_decl " ${name}${value},${comment}"
4095 attribute 129012 "Closed"
4096 public type class_ref 128070 // ProtocolState
4097 cpp_decl " ${name}${value},${comment}"
4107 formal name "K" type "typename" explicit_default_value ""
4109 formal name "T" type "typename" explicit_default_value ""
4111 cpp_decl "${comment}${template}class ${name}${inherit} {
4118 explicit_switch_type ""
4122 class 128182 "QList"
4125 formal name "T" type "typename" explicit_default_value ""
4127 cpp_decl "${comment}${template}class ${name}${inherit} {
4134 explicit_switch_type ""
4138 class 128075 "QLinkedList"
4141 formal name "T" type "typename" explicit_default_value ""
4143 cpp_decl "${comment}${template}class ${name}${inherit} {
4150 explicit_switch_type ""
4155 package_ref 128002 // GUI
4157 package_ref 128258 // Core
4159 package_ref 128130 // Network
4161 package_ref 128386 // AI