Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ShipSelectorCallback Class Reference
Inheritance diagram for ShipSelectorCallback:
ModalDialogCallback

Public Member Functions

 ShipSelectorCallback (NetActionConfirm *nac, bool onlyMessage)
 
virtual void modalDialogResult (const std::string &id, int result, WindowController &controller)
 
virtual ~ShipSelectorCallback ()
 

Detailed Description

Definition at line 454 of file gamemenu.cpp.

Constructor & Destructor Documentation

ShipSelectorCallback::ShipSelectorCallback ( NetActionConfirm nac,
bool  onlyMessage 
)
inline

Definition at line 458 of file gamemenu.cpp.

458  : ShipSelectorCallback( NetActionConfirm *nac, bool onlyMessage ) :
459  nac( nac )
460  , onlyMessage( onlyMessage ) {}
virtual ShipSelectorCallback::~ShipSelectorCallback ( )
inlinevirtual

Definition at line 473 of file gamemenu.cpp.

473 {}

Member Function Documentation

virtual void ShipSelectorCallback::modalDialogResult ( const std::string &  id,
int  result,
WindowController controller 
)
inlinevirtual

Implements ModalDialogCallback.

Definition at line 461 of file gamemenu.cpp.

References NetActionConfirm::finalizeJoinGame(), and YES_ANSWER.

462  {
463  if (onlyMessage) {
464  //The result is slightly different (OK=1 and Cancel=0)
465  if (result == YES_ANSWER)
466  result = 0;
467  else
468  result = -1;
469  }
470  //Ship = 0 or above, Cancel = -1
471  nac->finalizeJoinGame( result );
472  }

The documentation for this class was generated from the following file: