From 3d5083b7d54b2d3f1cec1b6c150e2621b43e33f2 Mon Sep 17 00:00:00 2001 From: Davide Pesavento Date: Sat, 8 Mar 2008 00:42:50 +0100 Subject: [PATCH] Fixed a minor bug. --- TODO | 1 + class_diagram/128122.diagram | 8 +-- class_diagram/128393.diagram | 34 +++++------ class_diagram/class_diagram.prj | 123 ++++------------------------------------ doc/DP/DP_Core.tex | 4 +- doc/DP/DP_Network.tex | 6 +- doc/DP/protocol-schema.xml | 7 +++ doc/PdQ/PQ_Network.tex | 15 +++-- 8 files changed, 50 insertions(+), 148 deletions(-) diff --git a/TODO b/TODO index 046e300..679dd1f 100644 --- a/TODO +++ b/TODO @@ -5,3 +5,4 @@ *) spostare/copiare la definizione di "turno" dalle regole al glossario *) spostare diagramma di sequenza "InitSequence" dalla ST a DP_GUI *) aggiungere test cases a ClientSocket::cancelJoin() quando ho tempo +*) getter e setter di winStatus su GameLoop (servono a load e save game, set a thread non avviato) diff --git a/class_diagram/128122.diagram b/class_diagram/128122.diagram index 09df0fc..09ca443 100644 --- a/class_diagram/128122.diagram +++ b/class_diagram/128122.diagram @@ -2,7 +2,7 @@ format 49 classcanvas 128016 class_ref 129168 // ClientSocket 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 - xyz -3 470 2005 + xyz 4 449 2005 end classcanvas 128060 class_ref 130069 // Network 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 @@ -21,11 +21,11 @@ packagecanvas 128122 xyzwh 15 10 2000 1048 1169 classcanvas 128144 class_ref 129296 // ServerSocket 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 - xyz 561 460 2005 + xyz 553 460 2005 end classcanvas 128193 class_ref 129345 // GameClient 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 - xyz 26 237 2005 + xyz 43 239 2005 end classcanvas 128528 class_ref 129212 // QTcpServer 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 @@ -68,7 +68,7 @@ relationcanvas 128335 relation_ref 129359 // relationcanvas 128400 relation_ref 129296 // from ref 128065 z 2004 to ref 128144 no_role_a no_role_b - multiplicity_a_pos 772 441 3000 no_multiplicity_b + multiplicity_a_pos 784 441 3000 no_multiplicity_b relationcanvas 128463 relation_ref 129487 // decenter_begin 678 from ref 128079 z 2004 stereotype "<>" xyz 775 931 3000 to ref 128912 diff --git a/class_diagram/128393.diagram b/class_diagram/128393.diagram index c0c3aa2..14fb52f 100644 --- a/class_diagram/128393.diagram +++ b/class_diagram/128393.diagram @@ -3,21 +3,17 @@ format 49 packagecanvas 128002 package_ref 128002 // GUI xyzwh 6 7 1994 1171 1101 -classcanvas 128036 class_ref 128036 // Preferences - 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 - xyz 918 626 2000 - end classcanvas 128056 class_ref 129848 // HistoryModel 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 - xyz 305 834 2000 + xyz 290 832 2000 end classcanvas 128081 class_ref 128081 // OnlineDialog 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 - xyz 33 41 2000 + xyz 20 40 2000 end classcanvas 128125 class_ref 128125 // QTimer 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 - xyz 25 831 2000 + xyz 30 790 2000 end classcanvas 128265 class_ref 128661 // RenderWidget 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 @@ -25,7 +21,7 @@ classcanvas 128265 class_ref 128661 // RenderWidget end classcanvas 128381 class_ref 128381 // TimerWidget 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 - xyz 37 670 2004 + xyz 34 663 2004 end classcanvas 128438 class_ref 129976 // PlayerInfo 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,7 +29,7 @@ classcanvas 128438 class_ref 129976 // PlayerInfo end classcanvas 128649 class_ref 128019 // QMainWindow 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 - xyz 497 183 2000 + xyz 505 221 2000 end classcanvas 128723 class_ref 128467 // StandAloneDialog 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 @@ -41,7 +37,7 @@ classcanvas 128723 class_ref 128467 // StandAloneDialog end classcanvas 128777 class_ref 128789 // ChatWidget 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 - xyz 853 470 2000 + xyz 864 505 2000 end classcanvas 128893 class_ref 128509 // QAbstractTableModel 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 @@ -49,7 +45,7 @@ classcanvas 128893 class_ref 128509 // QAbstractTableModel end classcanvas 128905 class_ref 128917 // MainWindow 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 - xyz 377 318 2000 + xyz 363 311 2000 end classcanvas 129235 class_ref 128723 // ServerSettingsDialog 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 @@ -57,11 +53,11 @@ classcanvas 129235 class_ref 128723 // ServerSettingsDialog end classcanvas 129533 class_ref 128893 // QTableView 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 - xyz 843 958 2005 + xyz 817 911 2005 end classcanvas 130045 class_ref 129021 // PlayersWidget 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 - xyz 819 748 2004 + xyz 802 700 2004 end relationcanvas 128063 relation_ref 128191 // from ref 129533 z 1999 to ref 128056 @@ -71,10 +67,6 @@ relationcanvas 128113 relation_ref 128113 // from ref 128905 z 1999 to ref 128723 no_role_a no_role_b no_multiplicity_a no_multiplicity_b -relationcanvas 128164 relation_ref 128036 // - from ref 128905 z 1999 to ref 128036 - no_role_a no_role_b - no_multiplicity_a no_multiplicity_b relationcanvas 128184 relation_ref 130744 // decenter_begin 465 decenter_end 567 @@ -94,12 +86,12 @@ relationcanvas 128444 relation_ref 128316 // decenter_begin 665 from ref 128905 z 1999 to ref 128381 no_role_a no_role_b - multiplicity_a_pos 234 653 3000 no_multiplicity_b + multiplicity_a_pos 209 665 3000 no_multiplicity_b relationcanvas 128566 relation_ref 128054 // decenter_begin 389 from ref 128905 z 1999 to ref 128438 no_role_a no_role_b - multiplicity_a_pos 746 424 3000 no_multiplicity_b + multiplicity_a_pos 796 423 3000 no_multiplicity_b relationcanvas 128637 relation_ref 128381 // decenter_end 517 from ref 128381 z 1999 to ref 128125 @@ -125,13 +117,13 @@ relationcanvas 129545 relation_ref 129045 // decenter_end 222 from ref 128905 z 1999 to ref 128265 no_role_a no_role_b - multiplicity_a_pos 684 198 3000 no_multiplicity_b + multiplicity_a_pos 747 196 3000 no_multiplicity_b relationcanvas 129673 relation_ref 128917 // decenter_begin 573 decenter_end 630 from ref 128905 z 1999 to ref 128777 no_role_a no_role_b - multiplicity_a_pos 768 534 3000 no_multiplicity_b + multiplicity_a_pos 833 573 3000 no_multiplicity_b relationcanvas 129801 relation_ref 128019 // from ref 128905 z 1999 to ref 128649 no_role_a no_role_b diff --git a/class_diagram/class_diagram.prj b/class_diagram/class_diagram.prj index 5c1b2bd..816f381 100644 --- a/class_diagram/class_diagram.prj +++ b/class_diagram/class_diagram.prj @@ -1,7 +1,7 @@ format 49 "class_diagram" revision 86 - modified_by 36 "nico-kde4" + modified_by 60 "davide" @@ -584,15 +584,6 @@ invoca notifyMove(Point_null) classrelation_ref 128369 // b parent class_ref 128723 // ServerSettingsDialog end - - classrelation 128036 // - relation 128036 ---> - a role_name "" protected - cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; -" - classrelation_ref 128036 // - b parent class_ref 128036 // Preferences - end end class 128661 "RenderWidget" @@ -1571,7 +1562,7 @@ else return false" operation 128316 "setTurn" public explicit_return_type "void" nparams 1 - param in name "id" explicit_type "int" + param in name "plyUndone" explicit_type "int" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ @@ -1585,7 +1576,7 @@ else return false" operation 129781 "onLoadSetTurn" public explicit_return_type "void" nparams 1 - param in name "plyUndone" explicit_type "int" + param in name "id" explicit_type "int" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ @@ -2632,49 +2623,6 @@ ${inlines} end - - operation 128420 "start" - stereotype "slot" - public explicit_return_type "void" - nparams 1 - param in name "msec" explicit_type "int" - cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; -" - cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ - ${body}} -" - - - - end - - operation 128548 "stop" - stereotype "slot" - public explicit_return_type "void" - nparams 0 - cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; -" - cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ - ${body}} -" - - - - end - - operation 128676 "handleTimeout" - stereotype "slot" - private explicit_return_type "void" - nparams 0 - cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; -" - cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ - ${body}} -" - - - - end end class 128509 "QAbstractTableModel" @@ -4833,9 +4781,10 @@ ${inlines} operation 132815 "receivedGameSettings" stereotype "signal" protected explicit_return_type "void" - nparams 4 + nparams 5 param in name "d1" explicit_type "int" param in name "d2" explicit_type "int" + param in name "num" explicit_type "int" param in name "timer" explicit_type "int" param in name "playing" explicit_type "bool" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; @@ -4928,9 +4877,10 @@ ${inlines} operation 131151 "sendGameSettings" stereotype "slot" public explicit_return_type "void" - nparams 4 + nparams 5 param in name "d1" explicit_type "int" param in name "d2" explicit_type "int" + param in name "num" explicit_type "int" param in name "timer" explicit_type "int" param in name "playing" explicit_type "bool" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; @@ -6135,12 +6085,13 @@ ${inlines} end - operation 128593 "displaySettings" + operation 128593 "receiveSettings" stereotype "slot" public explicit_return_type "void" - nparams 4 + nparams 5 param in name "d1" explicit_type "int" param in name "d2" explicit_type "int" + param in name "numPlayers" explicit_type "int" param in name "timer" explicit_type "int" param in name "playing" explicit_type "bool" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; @@ -6588,60 +6539,6 @@ ${inlines} end end end - - class 128036 "Preferences" - visibility package - cpp_decl "${comment}${template}class ${name}${inherit} { -${members}}; -${inlines} -" - java_decl "" - php_decl "" - idl_decl "" - explicit_switch_type "" - - operation 128036 "accept" - stereotype "slot" - public explicit_return_type "void" - nparams 0 - cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; -" - cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ - ${body}} -" - - - - end - - operation 128164 "colorSlot" - stereotype "slot" - public explicit_return_type "void" - nparams 0 - cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; -" - cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ - ${body}} -" - - - - end - - operation 128292 "Preferences" - public explicit_return_type "" - nparams 1 - param in name "parent" explicit_type "QWidget*" - cpp_decl " ${comment}${inline}${name}${(}${)}${volatile}${throw}; -" - cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} { - ${body}} -" - - - - end - end end package_ref 128002 // GUI diff --git a/doc/DP/DP_Core.tex b/doc/DP/DP_Core.tex index 3debc83..0084c09 100644 --- a/doc/DP/DP_Core.tex +++ b/doc/DP/DP_Core.tex @@ -647,7 +647,7 @@ Classe progettata secondo il pattern \textit{``singleton''}. \begin{itemize} \item è occupata: da un giocatore ritorna l'\texttt{id} associato a quel giocatore. \item è libera: ritorna \texttt{EmptyPoint}. - \item non è interna alla \uline{matrice di gioco}: ritorna -2 + \item non è interna alla \uline{matrice di gioco}: ritorna $-2$. \end{itemize} \end{itemize} \smallskip @@ -765,7 +765,7 @@ Deriva da \texttt{QThread} e ne implementa il metodo \texttt{run()}, è la parte \texttt{public void setTurn(int plyUndone)} \begin{itemize} \item Parametri e precondizioni: \texttt{plyUndone} è minore del numero di mosse effettuate dall'inizio della partita e maggiore di 0. - \item Comportamento: assegna a \texttt{\_currentPlayer} il valore contenuto in \verb!_players[i]! dove \texttt{i} è uguale a \verb!(_currentPlayer()->id() - plyUndone) % _players.size()! e assegna a \texttt{\_resetLoop} il valore \texttt{true}. Se \texttt{plyUndone > 1} pone a \texttt{false} tutti gli elementi di \texttt{\_winStatus}, altrimenti solo quello in posizione \verb!(_currentPlayer()->id() - 1) % _players.size()!. + \item Comportamento: assegna a \texttt{\_currentPlayer} il valore contenuto in \verb!_players[i]! dove \texttt{i} è uguale a \verb!(_currentPlayer->id() - plyUndone) %! \verb!_players.size()! e assegna a \texttt{\_resetLoop} il valore \texttt{true}. Se \texttt{plyUndone > 1} pone a \texttt{false} tutti gli elementi di \texttt{\_winStatus}, altrimenti solo quello in posizione \verb!(_currentPlayer->id() - 1) % _players.size()!. \item Side effects: cambia il valore di \texttt{\_currentPlayer}, \texttt{\_resetLoop} e \texttt{\_winStatus}. \item Note: viene invocato solo quando il \textit{thread} \texttt{GameLoop} è bloccato e non può accedere quindi al campo \texttt{\_resetLoop} finché viene modificato. \end{itemize} diff --git a/doc/DP/DP_Network.tex b/doc/DP/DP_Network.tex index 8f7eae2..529aa92 100644 --- a/doc/DP/DP_Network.tex +++ b/doc/DP/DP_Network.tex @@ -587,9 +587,9 @@ Estende \texttt{StreamSocket}. \smallskip \subsubsection{receivedGameSettings} -\texttt{protected void receivedGameSettings(int d1, int d2, int timer, bool playing) [signal]} +\texttt{protected void receivedGameSettings(int d1, int d2, int num, int timer, bool playing) [signal]} \begin{itemize} - \item Note: emesso quando si riceve il messaggio \texttt{} dal server. I primi tre parametri rappresentano le impostazioni della partita, mentre \texttt{playing} indica se la partita è già iniziata o meno. + \item Note: emesso quando si riceve il messaggio \texttt{} dal server. I primi quattro parametri rappresentano le impostazioni della partita, mentre \texttt{playing} indica se la partita è già iniziata o meno. \end{itemize} \smallskip @@ -639,7 +639,7 @@ Estende \texttt{StreamSocket}. \smallskip \subsubsection{sendGameSettings} -\texttt{public void sendGameSettings(int d1, int d2, int timer, bool playing) [slot]} +\texttt{public void sendGameSettings(int d1, int d2, int num, int timer, bool playing) [slot]} \begin{itemize} \item Comportamento: \begin{itemize} diff --git a/doc/DP/protocol-schema.xml b/doc/DP/protocol-schema.xml index b534458..52c85f2 100644 --- a/doc/DP/protocol-schema.xml +++ b/doc/DP/protocol-schema.xml @@ -88,6 +88,13 @@ + + + + + + + diff --git a/doc/PdQ/PQ_Network.tex b/doc/PdQ/PQ_Network.tex index 9e788d7..ab34229 100644 --- a/doc/PdQ/PQ_Network.tex +++ b/doc/PdQ/PQ_Network.tex @@ -257,7 +257,7 @@ Questa classe serve per testare le funzionalità aggiuntive rese disponibili da \item \verb!_serverStub = _listener->nextPendingConnection()!; \item \verb!_joinAcceptedSpy = new QSignalSpy(_testedObject,!\\\verb!SIGNAL(joinAccepted(int)))!; \item \verb!_joinRefusedSpy = new QSignalSpy(_testedObject,!\\\verb!SIGNAL(joinRefused(int)))!; - \item \verb!_receivedGameSettingsSpy = new QSignalSpy(_testedObject,!\\\verb!SIGNAL(receivedGameSettings(int, int, int, bool)))!; + \item \verb!_receivedGameSettingsSpy = new QSignalSpy(_testedObject,!\\\verb!SIGNAL(receivedGameSettings(int, int, int, int, bool)))!; \item \verb!_receivedHistorySpy = new QSignalSpy(_testedObject,!\\\verb!SIGNAL(receivedHistory(QList)))!. \end{itemize} Postcondizioni: @@ -465,6 +465,8 @@ Questa classe serve per testare le funzionalità aggiuntive rese disponibili da \hline int & d2 \\ \hline + int & num \\ + \hline int & timer \\ \hline bool & playing \\ @@ -485,9 +487,11 @@ Questa classe serve per testare le funzionalità aggiuntive rese disponibili da \item \verb!_receivedGameSettingsSpy->at(0).at(1).type() ==!\\\verb!QVariant::Int! \item \verb!_receivedGameSettingsSpy->at(0).at(1).toInt() == d2! \item \verb!_receivedGameSettingsSpy->at(0).at(2).type() ==!\\\verb!QVariant::Int! - \item \verb!_receivedGameSettingsSpy->at(0).at(2).toInt() == timer! - \item \verb!_receivedGameSettingsSpy->at(0).at(3).type() ==!\\\verb!QVariant::Bool! - \item \verb!_receivedGameSettingsSpy->at(0).at(3).toInt() ==!\\\verb!playing! + \item \verb!_receivedGameSettingsSpy->at(0).at(2).toInt() == num! + \item \verb!_receivedGameSettingsSpy->at(0).at(3).type() ==!\\\verb!QVariant::Int! + \item \verb!_receivedGameSettingsSpy->at(0).at(3).toInt() == timer! + \item \verb!_receivedGameSettingsSpy->at(0).at(4).type() ==!\\\verb!QVariant::Bool! + \item \verb!_receivedGameSettingsSpy->at(0).at(4).toInt() ==!\\\verb!playing! \end{itemize} \end{itemize} @@ -599,7 +603,7 @@ Questa classe serve per testare le funzionalità aggiuntive rese disponibili da \item \textbf{Ambiente}: vengono invocati in sequenza i seguenti metodi: \begin{itemize} \item \verb!_testedObject->changeState(StreamSocket::FullyOpened)! - \item \verb!_testedObject->sendGameSettings(5, 2, 60, false)! + \item \verb!_testedObject->sendGameSettings(5, 2, 2, 60, false)! \end{itemize} \item \textbf{Postcondizioni}: \begin{itemize} @@ -610,6 +614,7 @@ Questa classe serve per testare le funzionalità aggiuntive rese disponibili da " 5 2 + 2 60 " \end{verbatim} -- 2.11.4.GIT