12 #ifndef DtBaseConfig_H_
13 #define DtBaseConfig_H_
16 #include <mtl/environment.h>
17 #include <mtl/envXmlWriter.h>
18 #include <vlutil/vlString.h>
19 #include <vlutil/vlFilename.h>
39 virtual void writeToFile();
42 virtual void writeToFile(
const MAKRti::DtFilename& xmlFile );
46 virtual bool getFileVersion( MAKRti::DtString& version )
const;
49 virtual bool isFileVersionOld()
const;
52 virtual void needsUpdate();
55 virtual std::ostream& print( std::ostream& ostr )
const;
66 virtual void setDefaultConfig() = 0;
71 MAKRti::DtEnvValueSP setParam(
const MAKRti::DtString& name,
const MAKRti::DtString& val,
72 const MAKRti::DtString& comment = MAKRti::DtString::nullString() );
75 MAKRti::DtEnvValueSP getParam(
const MAKRti::DtString& name );
104 return config.
print( ostr );
107 #endif // DtBaseConfig_H_
virtual std::ostream & print(std::ostream &ostr) const
Prints the configuration to the given output stream.
bool myUpdatedSinceWrite
Flag indicating if the environment has changed since the last time it was written to the default file...
Definition: baseConfig.h:92
std::ostream & operator<<(std::ostream &ostr, const DtAssistantConfig &config)
Definition: assistantConfig.h:85
MAKRti::DtEnvironment myEnvironment
The Base configuration environment.
Definition: baseConfig.h:80
std::auto_ptr< MAKRti::DtEnvXMLWriter > myXmlWriter
Document writer - used to convert the document to XML in memory or file myXmlWriter is persistent so ...
Definition: baseConfig.h:85
MAKRti::DtFilename myXmlFile
The name of the default XML file to read from and write to.
Definition: baseConfig.h:88
Stores the base configuration information and handles saving and loading this information from an XML...
Definition: baseConfig.h:25
bool myFileWasRead
Indicates whether a cache file was found and read.
Definition: baseConfig.h:98
MAKRti::DtString myReadFileVersion
The version of the file that was read.
Definition: baseConfig.h:95
#define DT_DLL_RTIUTIL
Definition: rtiMsConfig.h:127