17 #include <boost/serialization/access.hpp>
18 #include <boost/serialization/nvp.hpp>
19 #include <boost/serialization/list.hpp>
20 #include <boost/serialization/map.hpp>
21 #include <boost/serialization/vector.hpp>
22 #include <boost/serialization/string.hpp>
31 DtDisplayCorrelationWarningMessages = 0x00000020,
32 DtShowSessionStartupDialog = 0x00000040,
33 DtStartOnNewScenario = 0x00000080,
34 DtStartOnLoadRecentScenario = 0x00000100,
35 DtStartOnLoadScenarioFromDisk = 0x00000200,
36 DtUserDefinedSmoothing = 0x00000800,
37 DtShowScenarioDescriptionDialog = 0x00001000,
38 DtZoomToScenarioExtentsOnLoad = 0x00002000,
39 DtUseAdditionalWindowTitle = 0x00004000,
40 DtUseSimulationTimeForAdvancement = 0x00008000,
41 DtShowOverlayBar = 0x00010000,
42 DtUseStartFreezePdus = 0x00080000,
43 DtSortTaskSetMenus = 0x00100000
54 virtual void setFlag(
int flag,
bool set);
57 virtual void setUseStartFreezePdus(
bool);
58 virtual bool useStartFreezePdus()
const;
60 void setZoomToScenarioExtentsOnLoad(
bool);
61 bool zoomToScenarioExtentsOnLoad()
const;
63 void setDisplayCorrelationWarningMessages(
bool);
64 bool displayCorrelationWarningMessages()
const;
66 void setShowSessionStartupDialog(
bool);
67 bool showSessionStartupDialog()
const;
69 void setSortTaskSetMenus(
bool);
70 bool sortTaskSetMenus()
const;
75 void setStartupPreference(
int);
76 int startupPreference()
const;
78 virtual void setUseSimulationTimeForAdvancement(
bool);
79 virtual bool useSimulationTimeForAdvancement()
const;
81 virtual void setShowOverlayBar(
bool);
82 virtual bool showOverlayBar()
const;
84 void setShowScenarioDescriptionDialog(
bool);
85 bool showScenarioDescriptionDialog()
const;
88 void setUserDefinedSmoothing(
bool);
89 bool userDefinedSmoothing()
const;
92 virtual void setTimeScaleRange(
double low,
double high);
93 virtual void getTimeScaleRange(
double& low,
double& high)
const;
96 void setHelpFile(
const std::string&);
97 const std::string& helpFile()
const;
101 virtual void setUseAdditionalWindowTitle(
bool);
102 virtual bool useAdditionalWindowTitle()
const;
110 friend class boost::serialization::access;
115 template<
class Archive>
116 void serialize(Archive & ar,
const unsigned int version)
118 ar & BOOST_SERIALIZATION_NVP(myGuiOptions);
119 ar & BOOST_SERIALIZATION_NVP(myHelpFile);
120 ar & BOOST_SERIALIZATION_NVP(myAdditionalWindowTitle);
121 ar & BOOST_SERIALIZATION_NVP(myTimescaleLow);
122 ar & BOOST_SERIALIZATION_NVP(myTimescaleHigh);