VR-Forces 4.1.1 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
makVrf::DtVrfCheckpointManager Class Reference

The class that will contain information about the currently loaded scenario. More...

Inheritance diagram for makVrf::DtVrfCheckpointManager:
Inheritance graph
[legend]

Public Member Functions

 DtVrfCheckpointManager (makVrv::DtDe &)
virtual ~DtVrfCheckpointManager ()
virtual void deleteCheckpoints ()
 Displays a dialog that allows user to delete checkpoints in current scenario directory.
virtual void schedulePeriodicCheckpoints ()
 Displays a dialog that allows user to schedule perioidic checkpointing.
virtual void startTimer ()
virtual void stopTimer ()
virtual void schedulePeriodCheckpointing (bool enabled, bool useSimTime, int interval)
 Enables/disables periodic checkpointing at the specified time interval (in milliseconds)
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

static DtVrfCheckpointManagerinstance (makVrv::DtDe &de)
 Returns instance of the messager.

Public Attributes

boost::signal< void()> signal_aboutToCheckpoint
 Signal sent right before a checkpoint of the scenario.

Protected Member Functions

virtual DtDeleteCheckpointsDialogcreateDeleteCheckpointsDialog (QWidget *p, const Qt::WindowFlags &f)
virtual
DtPeriodicCheckpointWidget
createPeriodicCheckpointsWidget (QWidget *p, const Qt::WindowFlags &f)
virtual void tick ()
 If enabled, will be called to check to see if scenario needs to be checkpointed.
virtual void slot_backendUpdated ()
 Called when a backend is updated.
virtual void createCheckpointStatus ()
 Creates checkpoint status widget for status bar.
virtual void updateCheckpointStatus (int iTime)
 Updates checkpoint status with time left until next checkpoint (in seconds)
virtual double currentSimTime () const

Protected Attributes

makVrv::DtDemyDe
int myTime
bool myUseSimulationTime
bool myCheckpointingEnabled
double myCurrentSimTime
QLabelmyCheckpointStatus
bool myStatusBarWasVisible
double myLastCheckpointTime

Detailed Description

The class that will contain information about the currently loaded scenario.

Constructor & Destructor Documentation

makVrf::DtVrfCheckpointManager::DtVrfCheckpointManager ( makVrv::DtDe )
virtual makVrf::DtVrfCheckpointManager::~DtVrfCheckpointManager ( )
virtual

Member Function Documentation

static DtVrfCheckpointManager& makVrf::DtVrfCheckpointManager::instance ( makVrv::DtDe de)
static

Returns instance of the messager.

virtual void makVrf::DtVrfCheckpointManager::deleteCheckpoints ( )
virtual

Displays a dialog that allows user to delete checkpoints in current scenario directory.

virtual void makVrf::DtVrfCheckpointManager::schedulePeriodicCheckpoints ( )
virtual

Displays a dialog that allows user to schedule perioidic checkpointing.

If the user does, then this manager will register for De tick to process checkpointing

virtual void makVrf::DtVrfCheckpointManager::startTimer ( )
virtual
virtual void makVrf::DtVrfCheckpointManager::stopTimer ( )
virtual
virtual void makVrf::DtVrfCheckpointManager::schedulePeriodCheckpointing ( bool  enabled,
bool  useSimTime,
int  interval 
)
virtual

Enables/disables periodic checkpointing at the specified time interval (in milliseconds)

virtual DtDeleteCheckpointsDialog* makVrf::DtVrfCheckpointManager::createDeleteCheckpointsDialog ( QWidget p,
const Qt::WindowFlags &  f 
)
protectedvirtual
virtual DtPeriodicCheckpointWidget* makVrf::DtVrfCheckpointManager::createPeriodicCheckpointsWidget ( QWidget p,
const Qt::WindowFlags &  f 
)
protectedvirtual
virtual void makVrf::DtVrfCheckpointManager::tick ( )
protectedvirtual

If enabled, will be called to check to see if scenario needs to be checkpointed.

virtual void makVrf::DtVrfCheckpointManager::slot_backendUpdated ( )
protectedvirtual

Called when a backend is updated.

Call is only made if backends have become unloaded during periodic checkpointing

virtual void makVrf::DtVrfCheckpointManager::createCheckpointStatus ( )
protectedvirtual

Creates checkpoint status widget for status bar.

virtual void makVrf::DtVrfCheckpointManager::updateCheckpointStatus ( int  iTime)
protectedvirtual

Updates checkpoint status with time left until next checkpoint (in seconds)

virtual double makVrf::DtVrfCheckpointManager::currentSimTime ( ) const
protectedvirtual

Member Data Documentation

boost::signal<void ()> makVrf::DtVrfCheckpointManager::signal_aboutToCheckpoint

Signal sent right before a checkpoint of the scenario.

makVrv::DtDe& makVrf::DtVrfCheckpointManager::myDe
protected
int makVrf::DtVrfCheckpointManager::myTime
protected
bool makVrf::DtVrfCheckpointManager::myUseSimulationTime
protected
bool makVrf::DtVrfCheckpointManager::myCheckpointingEnabled
protected
double makVrf::DtVrfCheckpointManager::myCurrentSimTime
protected
QLabel* makVrf::DtVrfCheckpointManager::myCheckpointStatus
protected
bool makVrf::DtVrfCheckpointManager::myStatusBarWasVisible
protected
double makVrf::DtVrfCheckpointManager::myLastCheckpointTime
protected

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

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)