16 #include <vrvUtil/DtVirtualBaseClass.h>
18 #include <boost/signal.hpp>
22 class DtRecordSettingsBackupInterface;
43 virtual void setHelpFile(
const std::string&,
bool save =
false);
44 virtual std::string helpFile()
const;
48 virtual void setDefaultScenarioFile(
const std::string& f,
bool save =
false);
49 virtual std::string defaultScenarioFile()
const;
53 virtual void setDefaultSimulationModelSetFile(
const std::string& f,
bool save =
false);
54 virtual std::string defaultSimulationModelSetFile()
const;
56 virtual void loadDefaultSessionSettings(
bool loadOnlyFactorySettings =
false);
60 virtual void setAutoSave(
bool);
61 virtual bool autoSave()
const;
65 virtual bool autoJoinSession()
const;
66 virtual bool askToJoin()
const;
67 virtual bool alwaysJoinWithSessionDatabase()
const;
68 virtual bool zoomToScenarioExtentsOnLoad()
const;
69 virtual bool alwaysJoinWithOpenDatabase()
const;
71 makVrv::DtRecordSettingsBackupInterface* sessionSettingsBackup()
73 return mySessionSettingsBackup;
77 void exportSessionSettings(
const std::string& fileName);
80 void importSessionSettings(
const std::string& fileName);
83 virtual void setDoNotShowSessionStartupDialog(
bool);
84 bool showSessionStartupDialog()
const;
87 virtual void setDisplaySessionDialogs(
bool);
88 virtual bool displaySessionDialogs()
const;
91 virtual void setDisplayCorrelationWarningMessages(
bool);
92 virtual bool displayCorrelationWarningMessages()
const;
95 virtual void setStartupPreference(
int);
96 int startupPreference()
const;
100 virtual void setAggregateOnCreate(
bool);
101 bool aggregateOnCreate()
const;
104 virtual void setUserDefinedSmoothing(
bool);
105 bool userDefinedSmoothing()
const;
108 virtual void setShowScenarioDescriptionDialog(
bool b);
109 virtual bool showScenarioDescriptionDialog()
const;
112 virtual void saveSettingsAsDefault();