27 #ifndef __SALOMEDSClient_STUDYBUILDER_H__
28 #define __SALOMEDSClient_STUDYBUILDER_H__
41 virtual _PTR(SComponent)
NewComponent(const std::
string& ComponentDataType) = 0;
46 virtual
void AddDirectory(const std::
string& thePath) = 0;
47 virtual
void LoadWith(const
_PTR(SComponent)& theSCO, const std::
string& theIOR) = 0;
48 virtual
void Load(const
_PTR(SObject)& theSCO) = 0;
53 _PTR(GenericAttribute)& theAttribute,
54 const std::
string& aTypeOfAttribute) = 0;
55 virtual
void RemoveAttribute(const
_PTR(SObject)& theSO, const std::
string& aTypeOfAttribute) = 0;
56 virtual
void Addreference(const
_PTR(SObject)& me, const
_PTR(SObject)& thereferencedObject) = 0;
58 virtual
void SetGUID(const
_PTR(SObject)& theSO, const std::
string& theGUID) = 0;
59 virtual
bool IsGUID(const
_PTR(SObject)& theSO, const std::
string& theGUID) = 0;
64 virtual
void Undo() = 0;
65 virtual
void Redo() = 0;
69 virtual
void UndoLimit(
int theLimit) = 0;
70 virtual
void SetName(const
_PTR(SObject)& theSO, const std::
string& theValue) = 0;
71 virtual
void SetComment(const
_PTR(SObject)& theSO, const std::
string& theValue) = 0;
72 virtual
void SetIOR(const
_PTR(SObject)& theSO, const std::
string& theValue) = 0;