Version: 9.15.0
SALOMEDSClient_StudyBuilder Class Referenceabstract

#include <SALOMEDSClient_StudyBuilder.hxx>

Inheritance diagram for SALOMEDSClient_StudyBuilder:

Public Member Functions

virtual ~SALOMEDSClient_StudyBuilder ()
 
virtual clt_shared_ptr< SALOMEDSClient_SComponentNewComponent (const std::string &ComponentDataType)=0
 
virtual void DefineComponentInstance (const clt_shared_ptr< SALOMEDSClient_SComponent > &, const std::string &ComponentIOR)=0
 
virtual void RemoveComponent (const clt_shared_ptr< SALOMEDSClient_SComponent > &theSCO)=0
 
virtual clt_shared_ptr< SALOMEDSClient_SObjectNewObject (const clt_shared_ptr< SALOMEDSClient_SObject > &theFatherObject)=0
 
virtual clt_shared_ptr< SALOMEDSClient_SObjectNewObjectToTag (const clt_shared_ptr< SALOMEDSClient_SObject > &theFatherObject, int theTag)=0
 
virtual void LoadWith (const clt_shared_ptr< SALOMEDSClient_SComponent > &theSCO, const std::string &theIOR)=0
 
virtual void Load (const clt_shared_ptr< SALOMEDSClient_SObject > &theSCO)=0
 
virtual void RemoveObject (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO)=0
 
virtual void RemoveObjectWithChildren (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO)=0
 
virtual clt_shared_ptr< SALOMEDSClient_GenericAttributeFindOrCreateAttribute (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &aTypeOfAttribute)=0
 
virtual bool FindAttribute (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, clt_shared_ptr< SALOMEDSClient_GenericAttribute > &theAttribute, const std::string &aTypeOfAttribute)=0
 
virtual void RemoveAttribute (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &aTypeOfAttribute)=0
 
virtual void Addreference (const clt_shared_ptr< SALOMEDSClient_SObject > &me, const clt_shared_ptr< SALOMEDSClient_SObject > &thereferencedObject)=0
 
virtual void RemoveReference (const clt_shared_ptr< SALOMEDSClient_SObject > &me)=0
 
virtual void SetGUID (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &theGUID)=0
 
virtual bool IsGUID (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &theGUID)=0
 
virtual void NewCommand ()=0
 
virtual void CommitCommand ()=0
 
virtual bool HasOpenCommand ()=0
 
virtual void AbortCommand ()=0
 
virtual void Undo ()=0
 
virtual void Redo ()=0
 
virtual bool GetAvailableUndos ()=0
 
virtual bool GetAvailableRedos ()=0
 
virtual int UndoLimit ()=0
 
virtual void UndoLimit (int theLimit)=0
 
virtual void SetName (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &theValue)=0
 
virtual void SetComment (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &theValue)=0
 
virtual void SetIOR (const clt_shared_ptr< SALOMEDSClient_SObject > &theSO, const std::string &theValue)=0
 

Constructor & Destructor Documentation

◆ ~SALOMEDSClient_StudyBuilder()

virtual SALOMEDSClient_StudyBuilder::~SALOMEDSClient_StudyBuilder ( )
virtual

Member Function Documentation

◆ AbortCommand()

virtual void SALOMEDSClient_StudyBuilder::AbortCommand ( )
pure virtual

Implemented in SALOMEDS_StudyBuilder.

◆ Addreference()

virtual void SALOMEDSClient_StudyBuilder::Addreference ( const clt_shared_ptr< SALOMEDSClient_SObject > &  me,
const clt_shared_ptr< SALOMEDSClient_SObject > &  thereferencedObject 
)
pure virtual

◆ CommitCommand()

virtual void SALOMEDSClient_StudyBuilder::CommitCommand ( )
pure virtual

Implemented in SALOMEDS_StudyBuilder.

◆ DefineComponentInstance()

virtual void SALOMEDSClient_StudyBuilder::DefineComponentInstance ( const clt_shared_ptr< SALOMEDSClient_SComponent > &  ,
const std::string &  ComponentIOR 
)
pure virtual

◆ FindAttribute()

virtual bool SALOMEDSClient_StudyBuilder::FindAttribute ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSO,
clt_shared_ptr< SALOMEDSClient_GenericAttribute > &  theAttribute,
const std::string &  aTypeOfAttribute 
)
pure virtual

◆ FindOrCreateAttribute()

virtual clt_shared_ptr<SALOMEDSClient_GenericAttribute > SALOMEDSClient_StudyBuilder::FindOrCreateAttribute ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSO,
const std::string &  aTypeOfAttribute 
)
pure virtual

◆ GetAvailableRedos()

virtual bool SALOMEDSClient_StudyBuilder::GetAvailableRedos ( )
pure virtual

Implemented in SALOMEDS_StudyBuilder.

◆ GetAvailableUndos()

virtual bool SALOMEDSClient_StudyBuilder::GetAvailableUndos ( )
pure virtual

Implemented in SALOMEDS_StudyBuilder.

◆ HasOpenCommand()

virtual bool SALOMEDSClient_StudyBuilder::HasOpenCommand ( )
pure virtual

Implemented in SALOMEDS_StudyBuilder.

◆ IsGUID()

virtual bool SALOMEDSClient_StudyBuilder::IsGUID ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSO,
const std::string &  theGUID 
)
pure virtual

◆ Load()

virtual void SALOMEDSClient_StudyBuilder::Load ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSCO)
pure virtual

◆ LoadWith()

virtual void SALOMEDSClient_StudyBuilder::LoadWith ( const clt_shared_ptr< SALOMEDSClient_SComponent > &  theSCO,
const std::string &  theIOR 
)
pure virtual

◆ NewCommand()

virtual void SALOMEDSClient_StudyBuilder::NewCommand ( )
pure virtual

Implemented in SALOMEDS_StudyBuilder.

◆ NewComponent()

virtual clt_shared_ptr<SALOMEDSClient_SComponent > SALOMEDSClient_StudyBuilder::NewComponent ( const std::string &  ComponentDataType)
pure virtual

◆ NewObject()

virtual clt_shared_ptr<SALOMEDSClient_SObject > SALOMEDSClient_StudyBuilder::NewObject ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theFatherObject)
pure virtual

◆ NewObjectToTag()

virtual clt_shared_ptr<SALOMEDSClient_SObject > SALOMEDSClient_StudyBuilder::NewObjectToTag ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theFatherObject,
int  theTag 
)
pure virtual

◆ Redo()

virtual void SALOMEDSClient_StudyBuilder::Redo ( )
pure virtual

Implemented in SALOMEDS_StudyBuilder.

◆ RemoveAttribute()

virtual void SALOMEDSClient_StudyBuilder::RemoveAttribute ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSO,
const std::string &  aTypeOfAttribute 
)
pure virtual

◆ RemoveComponent()

virtual void SALOMEDSClient_StudyBuilder::RemoveComponent ( const clt_shared_ptr< SALOMEDSClient_SComponent > &  theSCO)
pure virtual

◆ RemoveObject()

virtual void SALOMEDSClient_StudyBuilder::RemoveObject ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSO)
pure virtual

◆ RemoveObjectWithChildren()

virtual void SALOMEDSClient_StudyBuilder::RemoveObjectWithChildren ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSO)
pure virtual

◆ RemoveReference()

virtual void SALOMEDSClient_StudyBuilder::RemoveReference ( const clt_shared_ptr< SALOMEDSClient_SObject > &  me)
pure virtual

◆ SetComment()

virtual void SALOMEDSClient_StudyBuilder::SetComment ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSO,
const std::string &  theValue 
)
pure virtual

◆ SetGUID()

virtual void SALOMEDSClient_StudyBuilder::SetGUID ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSO,
const std::string &  theGUID 
)
pure virtual

◆ SetIOR()

virtual void SALOMEDSClient_StudyBuilder::SetIOR ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSO,
const std::string &  theValue 
)
pure virtual

◆ SetName()

virtual void SALOMEDSClient_StudyBuilder::SetName ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theSO,
const std::string &  theValue 
)
pure virtual

◆ Undo()

virtual void SALOMEDSClient_StudyBuilder::Undo ( )
pure virtual

Implemented in SALOMEDS_StudyBuilder.

◆ UndoLimit() [1/2]

virtual int SALOMEDSClient_StudyBuilder::UndoLimit ( )
pure virtual

Implemented in SALOMEDS_StudyBuilder.

◆ UndoLimit() [2/2]

virtual void SALOMEDSClient_StudyBuilder::UndoLimit ( int  theLimit)
pure virtual

Implemented in SALOMEDS_StudyBuilder.