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