VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 (bool pause)
virtual void schedulePeriodCheckpointing (bool enabled, bool useSimTime, int interval)
 Enables/disables periodic checkpointing at the specified time interval (in milliseconds)
virtual double currentSimTime () const
- 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.
boost::signal< void(int, bool)> signal_periodicCheckpointingEnabled
 Signal sent when periodic checkpointing is enabled.
boost::signal< void()> signal_periodicCheckpointingDisabled
 Signal sent when periodic checkpointing is disabled.
boost::signal< void()> signal_checkpointingPaused
 Checkpointing is not disable, but is waiting to continue from save.

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.

Protected Attributes

makVrv::DtDemyDe
int myTime
bool myUseSimulationTime
bool myCheckpointingEnabled
bool myCheckpointToolbarWasVisible
double myLastCheckpointTime
double myCurrentSimTime

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 ( bool  pause)
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 double makVrf::DtVrfCheckpointManager::currentSimTime ( ) const
virtual
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

Member Data Documentation

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

Signal sent right before a checkpoint of the scenario.

boost::signal<void (int, bool)> makVrf::DtVrfCheckpointManager::signal_periodicCheckpointingEnabled

Signal sent when periodic checkpointing is enabled.

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

Signal sent when periodic checkpointing is disabled.

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

Checkpointing is not disable, but is waiting to continue from save.

makVrv::DtDe& makVrf::DtVrfCheckpointManager::myDe
protected
int makVrf::DtVrfCheckpointManager::myTime
protected
bool makVrf::DtVrfCheckpointManager::myUseSimulationTime
protected
bool makVrf::DtVrfCheckpointManager::myCheckpointingEnabled
protected
bool makVrf::DtVrfCheckpointManager::myCheckpointToolbarWasVisible
protected
double makVrf::DtVrfCheckpointManager::myLastCheckpointTime
protected
double makVrf::DtVrfCheckpointManager::myCurrentSimTime
protected

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

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)