16 #include <QtWidgets/QWidget>
38 class DtCheckpointSettingsWidgetLogic;
39 class DtTimeEntryWidget;
54 virtual void setContentsEnabled(
bool);
55 virtual bool contentsEnabled()
const;
62 virtual bool snapshotsEnabled()
const;
63 virtual void setSnapshotsEnabled(
bool);
66 virtual bool checkpointsEnabled()
const;
67 virtual void setCheckpointsEnabled(
bool);
70 virtual double scenarioSnapshotsTime()
const;
71 virtual void setScenarioSnapshotsTime(
double);
74 virtual void setNumberOfSnapshotsToKeep(
int);
75 virtual int numberOfSnapshotsToKeep()
const;
78 virtual void setEnablePeriodicCheckpointing(
bool);
79 virtual bool enablePeriodicCheckpointing()
const;
82 virtual void setPeriodicCheckpointingFrequency(
int);
83 virtual int periodicCheckpointingFrequency()
const;
86 virtual void setPeriodicCheckpointingDirectory(
const std::string&);
87 virtual std::string periodicCheckpointingDirectory()
const;
89 virtual void updateEnabledStates();
92 virtual void checkpointsDirectoryChanged();
93 virtual void saveCheckpointsFrequencyChanged();
96 virtual void updatePeriodicSnapshotData();
97 virtual void showScenarioSnapshotsPressed();
99 virtual void enableSaveCheckpointsChanged();
100 virtual void clearSaveCheckpointsDirectoryPressed();
101 virtual void selectCheckpointsDirectoryPressed();