X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROCurveCreator%2FCurveCreator_Displayer.cxx;h=5872e3f8add2a5b701fc1050e3a89557951526e2;hb=65c66988575cb4fc8de7d838cde08b4731a6e54b;hp=f0c5463d8e32d348eb19a10ee6ccdfe3493e0470;hpb=f421395e52587dca27a63b18170f2c7e6daa6b9f;p=modules%2Fhydro.git diff --git a/src/HYDROCurveCreator/CurveCreator_Displayer.cxx b/src/HYDROCurveCreator/CurveCreator_Displayer.cxx index f0c5463d..5872e3f8 100644 --- a/src/HYDROCurveCreator/CurveCreator_Displayer.cxx +++ b/src/HYDROCurveCreator/CurveCreator_Displayer.cxx @@ -8,48 +8,33 @@ CurveCreator_Displayer::CurveCreator_Displayer( Handle_AIS_InteractiveContext th CurveCreator_Displayer::~CurveCreator_Displayer(void) { - erase( true ); + eraseAll( true ); for( int i = 0 ; i < myObjects.size() ; i++ ){ myObjects[i].Nullify(); } myObjects.clear(); } -void CurveCreator_Displayer::display( AISObjectsList theCurveObjects, bool isUpdate ) +void CurveCreator_Displayer::display( const Handle(AIS_InteractiveObject)& theObject, bool isUpdate ) { - myObjects = theCurveObjects; - if(myObjects.empty()) + if ( theObject.IsNull() ) return; - for( int i = 0 ; i < myObjects.size() ; i++ ){ - myContext->Display(myObjects[i], Standard_False); - } + + myObjects.push_back( theObject ); + myContext->Display( theObject, Standard_False ); + if( isUpdate ) myContext->UpdateCurrentViewer(); } -void CurveCreator_Displayer::erase( bool isUpdate ) +void CurveCreator_Displayer::eraseAll( bool isUpdate ) { if(myObjects.empty()) return; for( int i = 0 ; i < myObjects.size() ; i++ ){ myContext->Erase(myObjects[i], Standard_False); } - if( isUpdate ) - myContext->UpdateCurrentViewer(); -} - -void CurveCreator_Displayer::displayAIS( Handle(AIS_InteractiveObject) theObject, bool isUpdate ) -{ - myContext->Display( theObject, Standard_False ); - - if( isUpdate ) - myContext->UpdateCurrentViewer(); -} - -void CurveCreator_Displayer::redisplayAIS( Handle(AIS_InteractiveObject) theObject, bool isUpdate ) -{ - myContext->Redisplay( theObject, Standard_False ); - + myObjects.clear(); if( isUpdate ) myContext->UpdateCurrentViewer(); } @@ -62,7 +47,7 @@ Quantity_Color CurveCreator_Displayer::getActiveColor( bool isHL ) return Quantity_Color( 0., 1., 0., Quantity_TOC_RGB ); } -void CurveCreator_Displayer::highlight( const AISObjectsList& theObjects, bool isHL ) +/*void CurveCreator_Displayer::highlight( const AISObjectsList& theObjects, bool isHL ) { return; //TODO: @@ -72,4 +57,4 @@ void CurveCreator_Displayer::highlight( const AISObjectsList& theObjects, bool i myContext->Display(theObjects[i], Standard_False); } myContext->UpdateCurrentViewer(); -} +}*/