Salome HOME
Merge from V6_main 11/02/2013
[modules/gui.git] / src / DDS / DDS_Dictionary.h
index a091f8b8ae59d76c10994ad145de27399ed59400..beb9733bb8a0e41f1c5b3053d713ac45ba91a9b7 100644 (file)
@@ -67,17 +67,30 @@ public:
 
   static Standard_EXPORT LDOMString              KeyWord( const TCollection_AsciiString& );
 
-private:
-  DDS_Dictionary();
-  DDS_Dictionary( const DDS_Dictionary& );
+protected:
 
-  void                                           operator=( const DDS_Dictionary& );
+  Standard_EXPORT virtual Handle(DDS_DicGroup)   CreateGroup( const TCollection_AsciiString& ) const;
 
-  void                                           FillDataMap( const LDOM_Element&, const LDOM_Element& );
+protected:
+
+  Standard_EXPORT DDS_Dictionary();
+
+  Standard_EXPORT DDS_Dictionary( const DDS_Dictionary& );
+
+  Standard_EXPORT void                           operator=( const DDS_Dictionary& );
+
+  Standard_EXPORT virtual void                   FillDataMap( const LDOM_Element& );
+
+  Standard_EXPORT static void                    SetDictionary(const Handle(DDS_Dictionary)& theDict);
+
+protected:
 
-private:
   DDS_IndexedDataMapOfDicGroups                  myGroupMap;
 
+private:
+
+  static Handle(DDS_Dictionary)                  myDictionary;
+
 public:
   DEFINE_STANDARD_RTTI(DDS_Dictionary)
 };