27 #ifndef __SALOMEDS_STUDYBUILDER_H__
28 #define __SALOMEDS_STUDYBUILDER_H__
37 #include <SALOMEconfig.h>
38 #include CORBA_SERVER_HEADER(SALOMEDS)
61 virtual void LoadWith(
const _PTR(SComponent)& theSCO,
const std::string& theIOR);
62 virtual void Load(
const _PTR(SObject)& theSCO);
66 const std::string& aTypeOfAttribute);
68 _PTR(GenericAttribute)& theAttribute,
69 const std::string& aTypeOfAttribute);
70 virtual void RemoveAttribute(
const _PTR(SObject)& theSO,
const std::string& aTypeOfAttribute);
73 virtual void SetGUID(
const _PTR(SObject)& theSO,
const std::string& theGUID);
74 virtual bool IsGUID(
const _PTR(SObject)& theSO,
const std::string& theGUID);
85 virtual void SetName(
const _PTR(SObject)& theSO,
const std::string& theValue);
86 virtual void SetComment(
const _PTR(SObject)& theSO,
const std::string& theValue);
87 virtual void SetIOR(
const _PTR(SObject)& theSO,
const std::string& theValue);
89 SALOMEDS::StudyBuilder_ptr GetBuilder();
#define _PTR(Class)
Definition: SALOMEDSClient_definitions.hxx:72
#define SALOMEDS_EXPORT
Definition: SALOMEDS_Defines.hxx:37
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 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 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
Definition: SALOMEDSImpl_StudyBuilder.hxx:42
Definition: SALOMEDS_StudyBuilder.hxx:41
SALOMEDS::StudyBuilder_var _corba_impl
Definition: SALOMEDS_StudyBuilder.hxx:45
virtual _PTR(SObject) NewObject(const _PTR(SObject) &theFatherObject)
bool _isLocal
Definition: SALOMEDS_StudyBuilder.hxx:43
static pthread_mutex_t _remoteBuilderMutex
Definition: SALOMEDS_StudyBuilder.hxx:50
CORBA::ORB_var _orb
Definition: SALOMEDS_StudyBuilder.hxx:46
SALOMEDSImpl_StudyBuilder * _local_impl
Definition: SALOMEDS_StudyBuilder.hxx:44
virtual _PTR(SObject) NewObjectToTag(const _PTR(SObject) &theFatherObject
virtual _PTR(GenericAttribute) FindOrCreateAttribute(const _PTR(SObject) &theSO