VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 <QtGui/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 
94  protected slots:
95  virtual void updatePeriodicSnapshotData();
96  virtual void showScenarioSnapshotsPressed();
97 
98  virtual void enableSaveCheckpointsChanged();
99  virtual void clearSaveCheckpointsDirectoryPressed();
100  virtual void selectCheckpointsDirectoryPressed();
101  virtual void saveCheckpointsFrequencyChanged();
102 
103  private:
106 
109 
110  public:
114 
117  QGridLayout* mySnapshotsLayout;
120 
125 
131 
132  protected:
134  };
135 }

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)