42 template<
class Archive>
43 void serialize(Archive & ar,
const unsigned int version)
69 void setLoadPlugins(
bool enable);
72 void addPluginFile(
const std::string& file);
75 const std::list<std::string>& pluginFiles()
const;
78 void excludePluginFile(
const std::string& file);
81 const std::list<std::string>& excludedPluginFiles()
const;
86 void setAssembleUserInterfaceComponents(
bool flag);
87 bool assembleUserInterfaceComponents()
const;
92 void setApplicationName(
const std::string& appName);
93 const std::string& applicationName()
const;
98 void setApplicationVersion(
const std::string& v);
99 const std::string& applicationVersion()
const;
104 void setShowQuitDialogOnClose(
bool show);
105 bool showQuitDialogOnClose()
const;
110 void setApplicationIcon(
const std::string& appIcon);
111 const std::string& applicationIcon()
const;
114 const UIConfiguration& masterModeUIConfiguration()
const;
115 UIConfiguration& masterModeUIConfiguration();
129 const UIConfiguration& slaveModeUIConfiguration()
const;
130 UIConfiguration& slaveModeUIConfiguration();
176 const std::string& displayName()
const;
179 void setDisplayEngineName(
const std::string& name);
206 void setCoordinateSystem(
const std::string& coordinateSystem,
207 const std::string& parameters);
210 const std::string& coordinateSystem()
const;
213 const std::string& coordinateSystemParameters()
const;
222 void setLogFileName(
const std::string& filename);
225 const std::string& logFileName()
const;
229 void setAutoLoadDrivers(
bool autoLoad);
233 bool autoLoadDrivers()
const;
236 void setAutoStartDrivers(
const std::vector<std::string>& names);
239 const std::vector<std::string>& autoStartDrivers()
const;
245 void addAuthorizationCodeMapping(
const std::string& key,
246 const std::string& value);
249 void removeAuthorizationCodeMapping(
const std::string& key);
253 const std::string* findAuthorizationCodeValue(
const std::string& key)
263 const std::vector<std::string>& mappingFilesToLoad()
const;
266 void setMappingFilesToLoad(
const std::vector<std::string>& );
275 void setAutoLoadFile(
const std::string& file);
278 const std::string& autoLoadFile()
const;
281 void setStartFullScreen(
bool);
284 bool startFullScreen()
const;
287 void addDefaultSettingsRecord(
const std::string& recordName,
291 void removeDefaultSettingsRecord(
const std::string& record);
297 void setConstrainToTerrain(
bool constrain);
298 bool constrainToTerrain()
const;
301 void setSpeedScaling(
bool scale);
302 bool speedScaling()
const;
305 void setVertexSelectsParent(
bool selectsParent );
306 bool vertexSelectsParent()
const;
309 void setDoubleBuffering(
bool buffer);
310 bool doubleBuffer()
const;
313 void setNoVSync(
bool sync);
314 bool noVSync()
const;
317 void setFrameRate(
unsigned int framesPerSec);
318 unsigned int frameRate()
const;
331 virtual void setSupportEmail(
const std::string& supportEmail);
332 virtual const std::string& supportEmail()
const;
334 virtual void setSupportPhoneNumber(
const std::string& phoneNumber);
335 virtual const std::string& supportPhoneNumber()
const;
337 virtual void setSalesEmail(
const std::string& email);
338 virtual const std::string& salesEmail()
const;
340 virtual void setAddressFirstLine(
const std::string& address1);
341 virtual const std::string& addressFirstLine()
const;
343 virtual void setAddressSecondLine(
const std::string& address2);
344 virtual const std::string& addressSecondLine()
const;
346 virtual void setAddressThirdLine(
const std::string& address3);
347 virtual const std::string& addressThirdLine()
const;
349 virtual void setSlogan(
const std::string&);
350 virtual const std::string& slogan()
const;
352 virtual void setWeblink(
const std::string& link);
353 virtual const std::string& weblink()
const;
355 virtual void setSvnRevision(
const std::string& rev);
356 virtual const std::string& svnRevision()
const;
358 virtual void setBuildDate(
const std::string& date);
359 virtual const std::string& buildDate()
const;
361 virtual void setAboutBoxImage(
const std::string& fname);
362 virtual const std::string& aboutBoxImage()
const;
364 virtual void setAdditionalCopyright(
const std::string& copyRightString);
365 virtual const std::string& additionalCopyright()
const;