VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
checkpointSettingsWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vrvUtil/signalslib.h>
12 
15 
16 #include <QtWidgets/QWidget>
17 
19 //
21 
22 class QHBoxLayout;
23 class QLabel;
24 class QLineEdit;
25 class QCheckBox;
26 class QPushButton;
27 class QGridLayout;
28 class QCheckBox;
29 class QFrame;
30 
31 namespace makVrv
32 {
33  class DtDe;
34 }
35 
36 namespace makVrf
37 {
38  class DtCheckpointSettingsWidgetLogic;
39  class DtTimeEntryWidget;
40 
43  {
44  Q_OBJECT
45 
46  public:
47 
49  DtCheckpointSettingsWidget(makVrv::DtDe&, QWidget* parent = NULL, const Qt::WindowFlags& flags = 0 );
50 
52  virtual ~DtCheckpointSettingsWidget();
53 
54  virtual void setContentsEnabled(bool);
55  virtual bool contentsEnabled() const;
56 
57  protected:
58 
59  void setupGui();
60 
62  virtual bool snapshotsEnabled() const;
63  virtual void setSnapshotsEnabled(bool);
64 
66  virtual bool checkpointsEnabled() const;
67  virtual void setCheckpointsEnabled(bool);
68 
70  virtual double scenarioSnapshotsTime() const;
71  virtual void setScenarioSnapshotsTime(double);
72 
74  virtual void setNumberOfSnapshotsToKeep(int);
75  virtual int numberOfSnapshotsToKeep() const;
76 
78  virtual void setEnablePeriodicCheckpointing(bool);
79  virtual bool enablePeriodicCheckpointing() const;
80 
82  virtual void setPeriodicCheckpointingFrequency(int);
83  virtual int periodicCheckpointingFrequency() const;
84 
86  virtual void setPeriodicCheckpointingDirectory(const std::string&);
87  virtual std::string periodicCheckpointingDirectory() const;
88 
89  virtual void updateEnabledStates();
90 
91  public slots:
92  virtual void checkpointsDirectoryChanged();
93  virtual void saveCheckpointsFrequencyChanged();
94 
95  protected slots:
96  virtual void updatePeriodicSnapshotData();
97  virtual void showScenarioSnapshotsPressed();
98 
99  virtual void enableSaveCheckpointsChanged();
100  virtual void clearSaveCheckpointsDirectoryPressed();
101  virtual void selectCheckpointsDirectoryPressed();
102 
103  private:
106 
109 
110  public:
114 
117  QGridLayout* mySnapshotsLayout;
120 
125 
131 
132  protected:
134  };
135 }

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)