VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vrfCheckpointManager.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtVrfCheckpointManager.h,v $ $Revision: 1.12 $ $State: Exp $
7 ******************************************************************************/
8 
11 
13 
14 #pragma once
15 
17 
19 #include <vrvUtil/signalslib.h>
20 #include <vrvCore/DtDe.h>
21 
22 #include <QtGui/QWidget>
23 
24 class QLabel;
25 
26 namespace makVrf
27 {
28  class DtPeriodicCheckpointWidget;
29  class DtDeleteCheckpointsDialog;
30 
33  {
34  public:
35 
36  public:
38  virtual ~DtVrfCheckpointManager();
39 
41  static DtVrfCheckpointManager& instance(makVrv::DtDe& de);
42 
44  virtual void deleteCheckpoints();
45 
48  virtual void schedulePeriodicCheckpoints();
49 
50  virtual void startTimer();
51  virtual void stopTimer();
52 
53  public:
55  virtual void schedulePeriodCheckpointing(bool enabled, bool useSimTime, int interval);
56 
57  public:
59  boost::signal<void ()> signal_aboutToCheckpoint;
60 
61  protected:
62  virtual DtDeleteCheckpointsDialog* createDeleteCheckpointsDialog(QWidget* p, const Qt::WindowFlags& f);
63  virtual DtPeriodicCheckpointWidget* createPeriodicCheckpointsWidget(QWidget* p, const Qt::WindowFlags& f);
64 
66  virtual void tick();
67 
70  virtual void slot_backendUpdated();
71 
73  virtual void createCheckpointStatus();
74 
76  virtual void updateCheckpointStatus(int iTime);
77 
78  virtual double currentSimTime() const;
79 
80  protected:
82  int myTime;
86 
90  };
91 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)