2 #include <HYDROData_VisualState.h>
4 #include <TDataStd_AsciiString.hxx>
6 IMPLEMENT_STANDARD_HANDLE(HYDROData_VisualState, HYDROData_Entity)
7 IMPLEMENT_STANDARD_RTTIEXT(HYDROData_VisualState, HYDROData_Entity)
9 HYDROData_VisualState::HYDROData_VisualState()
14 HYDROData_VisualState::~HYDROData_VisualState()
18 void HYDROData_VisualState::SetState( const std::string& theState )
20 TCollection_AsciiString aString;
21 Handle(TDataStd_AsciiString) aState;
22 if( !myLab.FindAttribute( TDataStd_AsciiString::GetID(), aState ) )
23 aState = TDataStd_AsciiString::Set( myLab, aString );
24 aString.AssignCat( theState.c_str() );
25 aState->Set( aString );
28 std::string HYDROData_VisualState::GetState() const
30 Handle(TDataStd_AsciiString) aState;
31 if( !myLab.FindAttribute( TDataStd_AsciiString::GetID(), aState ) )
33 return std::string( aState->Get().ToCString() );