VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
makVrf::DtVrfSimulationMenuItem Class Reference
Inheritance diagram for makVrf::DtVrfSimulationMenuItem:
Inheritance graph
[legend]

Public Types

enum  DtVrfSimMenuItemValidations {
  DtAlwaysEnabled = 0, DtAnyBackendsPresent = 1, DtAnyBackendsLoaded = 2, DtAnyBackendsPlaying = 3,
  DtAllBackendsCanSimulate = 4, DtSelectedBackendLoaded = 5, DtTerrainLoadedOnly = 6, DtLocalCreateValid = 7,
  DtLocalSaveValid = 8, DtAnyBackendsLoadedAndNotLoading = 9, DtAnyBackendsPresentAndNotLoading = 10, DtAnyBackendsLoadedOrLoading = 11,
  DtCustomValidation = 100
}

Public Member Functions

 DtVrfSimulationMenuItem (makVrv::DtDe &de, QWidget *parent, DtVrfSimMenuItemValidations=DtVrfSimulationMenuItem::DtAlwaysEnabled)
virtual ~DtVrfSimulationMenuItem ()
virtual void setCheckTerrainLoaded (bool)
bool checkTerrainLoaded () const
virtual void evaluate ()
 Called to evaluate whether or not to enable/disable menu item based on flags.

Protected Member Functions

virtual void setFlags (DtVrfSimMenuItemValidations)
 Flags that are set to enable/disable menu item based on simulation (back-end) state.
const DtVrfSimMenuItemValidationsflags () const
virtual void slot_terrainPatchToBeDeleted ()
virtual bool terrainLoaded (int terrainCountOffset=0) const
virtual void validate (int terrainPatchOffset=0)
virtual void slot_backendUpdated (const DtVrfBackendState &, int)
virtual void customValidation (int terrainPatchOffset=0)

Protected Attributes

makVrv::DtDemyDe
DtVrfSimMenuItemValidations myFlags
bool myCheckTerrainLoaded
bool myCheckSessionJoined
makVrv::DtSignalConnectionManager myConnections

Member Enumeration Documentation

Enumerator:
DtAlwaysEnabled 
DtAnyBackendsPresent 
DtAnyBackendsLoaded 
DtAnyBackendsPlaying 
DtAllBackendsCanSimulate 
DtSelectedBackendLoaded 
DtTerrainLoadedOnly 
DtLocalCreateValid 
DtLocalSaveValid 
DtAnyBackendsLoadedAndNotLoading 
DtAnyBackendsPresentAndNotLoading 
DtAnyBackendsLoadedOrLoading 
DtCustomValidation 

Constructor & Destructor Documentation

makVrf::DtVrfSimulationMenuItem::DtVrfSimulationMenuItem ( makVrv::DtDe de,
QWidget parent,
DtVrfSimMenuItemValidations  = DtVrfSimulationMenuItem::DtAlwaysEnabled 
)
virtual makVrf::DtVrfSimulationMenuItem::~DtVrfSimulationMenuItem ( )
virtual

Member Function Documentation

virtual void makVrf::DtVrfSimulationMenuItem::setCheckTerrainLoaded ( bool  )
virtual
bool makVrf::DtVrfSimulationMenuItem::checkTerrainLoaded ( ) const
inline
virtual void makVrf::DtVrfSimulationMenuItem::evaluate ( )
virtual

Called to evaluate whether or not to enable/disable menu item based on flags.

virtual void makVrf::DtVrfSimulationMenuItem::setFlags ( DtVrfSimMenuItemValidations  )
protectedvirtual

Flags that are set to enable/disable menu item based on simulation (back-end) state.

const DtVrfSimMenuItemValidations& makVrf::DtVrfSimulationMenuItem::flags ( ) const
inlineprotected
virtual void makVrf::DtVrfSimulationMenuItem::slot_terrainPatchToBeDeleted ( )
protectedvirtual
virtual bool makVrf::DtVrfSimulationMenuItem::terrainLoaded ( int  terrainCountOffset = 0) const
protectedvirtual
virtual void makVrf::DtVrfSimulationMenuItem::validate ( int  terrainPatchOffset = 0)
protectedvirtual
virtual void makVrf::DtVrfSimulationMenuItem::slot_backendUpdated ( const DtVrfBackendState ,
int   
)
protectedvirtual
virtual void makVrf::DtVrfSimulationMenuItem::customValidation ( int  terrainPatchOffset = 0)
protectedvirtual

Member Data Documentation

makVrv::DtDe& makVrf::DtVrfSimulationMenuItem::myDe
protected
DtVrfSimMenuItemValidations makVrf::DtVrfSimulationMenuItem::myFlags
protected
bool makVrf::DtVrfSimulationMenuItem::myCheckTerrainLoaded
protected
bool makVrf::DtVrfSimulationMenuItem::myCheckSessionJoined
protected
makVrv::DtSignalConnectionManager makVrf::DtVrfSimulationMenuItem::myConnections
protected

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

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)