40 #ifndef DDD_XMLConfigMgr_H_
41 #define DDD_XMLConfigMgr_H_
52 class c_WindowSettings;
84 virtual DDD_AssetBase* AddAsset(
const std::string &instanceName,
const std::string &className,
const std::string &libName,
const DDD_AttributeList& params) = 0;
96 virtual DDD_AssetBase* FindAsset(
const std::string &assetInstance) = 0;
112 virtual void AddXMLWindowAttributes(
const WindowAttributes &attribs,
unsigned int currentWindow ) {}
117 virtual WindowAttributes GetXMLWindowAttributes(
unsigned int currentWindow )
123 attribs.initialX = 0;
124 attribs.initialY = 0;
136 bool _readGUISettings;
151 bool LoadXML(
XMLConfigTarget *target,
const char *xmlFile,
bool readGUISettings =
false);
159 bool SaveXML(
XMLConfigTarget *target,
const char *xmlFile,
bool saveGUISettings =
false);
163 void ReadWindowSettings(c_WindowSettings *windowSettings);
165 bool ReadAssets(c_Assets *assets);
166 void ReadEndpoint(c_Endpoint *endpoint,
DDD_Connection *connection);
167 bool ReadConverter(c_Converter *converter,
DDD_Connection *connection);
168 void ReadConnection(c_Connection *connection);
169 void ReadConnections(c_Connections *connections);
175 void ParseExpression(
DDD_Connection *connection,
const char *expression);
Base class used by children of processes requesting periodic status updates.
Definition: DDD_ProgressPublisher.h:60
The DDD_Connection class. Base class for connections between assets.
A virtual interface class for all DataDirector assets.
Definition: DDD_AssetBase.h:115
Facade to provide a simpler interface to the DDD_Log singleton. Its second purpose is for decoupling;...
Definition: DDD_LogFacade.h:50
The DDD_AttributeList class. Maintains a list of Data Director attributes.
Definition: DDD_AttributeList.h:52
The DDD_AssetList class. Maintains a list of Data Director assets.
Definition: DDD_AssetList.h:51
The DDD_AssetBase class. Base class for Data Director assets.
Object that encapsulates XML loading and saving methods.
Definition: DDD_XMLConfigMgr.h:132
Publishes progress information to a progress subscriber for purposes of displaying a progress bar to ...
The DDD_Connection class. Base class for connections between assets.
Definition: DDD_Connection.h:54
Definition: DDD_XMLConfigMgr.h:63
Abstract base class for any object that uses DDD_XMLConfigMgr.
Definition: DDD_XMLConfigMgr.h:74
Definition: AttributeChangedEmitter.h:46