27 #ifndef __SALOMEDSClient_STUDYBUILDER_H__
28 #define __SALOMEDSClient_STUDYBUILDER_H__
46 virtual void LoadWith(
const _PTR(SComponent)& theSCO,
const std::string& theIOR) = 0;
47 virtual void Load(
const _PTR(SObject)& theSCO) = 0;
52 _PTR(GenericAttribute)& theAttribute,
53 const std::string& aTypeOfAttribute) = 0;
57 virtual void SetGUID(
const _PTR(SObject)& theSO,
const std::string& theGUID) = 0;
58 virtual bool IsGUID(
const _PTR(SObject)& theSO,
const std::string& theGUID) = 0;
69 virtual void SetName(
const _PTR(SObject)& theSO,
const std::string& theValue) = 0;
70 virtual void SetComment(
const _PTR(SObject)& theSO,
const std::string& theValue) = 0;
71 virtual void SetIOR(
const _PTR(SObject)& theSO,
const std::string& theValue) = 0;
#define _PTR(Class)
Definition: SALOMEDSClient_definitions.hxx:72
Definition: SALOMEDSClient_StudyBuilder.hxx:37
virtual void SetName(const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &theValue)=0
virtual bool GetAvailableRedos()=0
virtual ~SALOMEDSClient_StudyBuilder()
Definition: SALOMEDSClient_StudyBuilder.hxx:39
virtual void RemoveComponent(const clt_shared_ptr< SALOMEDSClient_SComponent > &theSCO)=0
virtual void CommitCommand()=0
virtual void SetComment(const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &theValue)=0
virtual void DefineComponentInstance(const clt_shared_ptr< SALOMEDSClient_SComponent > &, const std::string &ComponentIOR)=0
virtual int UndoLimit()=0
virtual void LoadWith(const clt_shared_ptr< SALOMEDSClient_SComponent > &theSCO, const std::string &theIOR)=0
virtual bool GetAvailableUndos()=0
virtual bool HasOpenCommand()=0
virtual clt_shared_ptr< SALOMEDSClient_SObject > NewObject(const clt_shared_ptr< SALOMEDSClient_SObject > &theFatherObject)=0
virtual clt_shared_ptr< SALOMEDSClient_SComponent > NewComponent(const std::string &ComponentDataType)=0
virtual void UndoLimit(int theLimit)=0
virtual void SetGUID(const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &theGUID)=0
virtual void SetIOR(const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &theValue)=0
virtual clt_shared_ptr< SALOMEDSClient_SObject > NewObjectToTag(const clt_shared_ptr< SALOMEDSClient_SObject > &theFatherObject, int theTag)=0
virtual void Addreference(const clt_shared_ptr< SALOMEDSClient_SObject > &me, const clt_shared_ptr< SALOMEDSClient_SObject > &thereferencedObject)=0
virtual void RemoveAttribute(const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &aTypeOfAttribute)=0
virtual void RemoveReference(const clt_shared_ptr< SALOMEDSClient_SObject > &me)=0
virtual bool FindAttribute(const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, clt_shared_ptr< SALOMEDSClient_GenericAttribute > &theAttribute, const std::string &aTypeOfAttribute)=0
virtual void RemoveObjectWithChildren(const clt_shared_ptr< SALOMEDSClient_SObject > &theSO)=0
virtual clt_shared_ptr< SALOMEDSClient_GenericAttribute > FindOrCreateAttribute(const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &aTypeOfAttribute)=0
virtual void RemoveObject(const clt_shared_ptr< SALOMEDSClient_SObject > &theSO)=0
virtual void Load(const clt_shared_ptr< SALOMEDSClient_SObject > &theSCO)=0
virtual void NewCommand()=0
virtual bool IsGUID(const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &theGUID)=0
virtual void AbortCommand()=0