]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
RNV: fix compilation with the dev version of OCCT.
authorMaintenance team (INV) <mnt@vm-cos64-64-01.nnov.opencascade.com>
Wed, 2 Nov 2016 08:46:24 +0000 (11:46 +0300)
committerMaintenance team (INV) <mnt@vm-cos64-64-01.nnov.opencascade.com>
Wed, 2 Nov 2016 08:46:24 +0000 (11:46 +0300)
src/OCCViewer/OCCViewer_AISSelector.cxx
src/OCCViewer/OCCViewer_ViewModel.cxx

index 25a354fc3032f132d2ea2e0faec860182c911cac..c15c45e4ed7faf811692b16fa2f33a876accfa28 100755 (executable)
@@ -71,12 +71,14 @@ void OCCViewer_AISSelector::enableMultipleSelection( bool bEnable )
 void OCCViewer_AISSelector::setHilightColor ( Quantity_NameOfColor color )
 {
   myHilightColor = color;
-  if ( !myAISContext.IsNull() )
+  if ( !myAISContext.IsNull() ) {
 #if OCC_VERSION_LARGE > 0x07000000    
-    myAISContext->ChangeHighlightStyle()->SetColor( myHilightColor );
+    const Handle(Graphic3d_HighlightStyle)& hStyle = myAISContext->HighlightStyle();
+    hStyle->SetColor( myHilightColor );
 #else
   myAISContext->SetHilightColor( myHilightColor );
 #endif  
+  }
 }
 
 /*!
@@ -85,12 +87,14 @@ void OCCViewer_AISSelector::setHilightColor ( Quantity_NameOfColor color )
 void OCCViewer_AISSelector::setSelectColor ( Quantity_NameOfColor color )
 {
   mySelectColor = color;
-  if ( !myAISContext.IsNull() )
+  if ( !myAISContext.IsNull() ) {
 #if OCC_VERSION_LARGE > 0x07000000
-    myAISContext->ChangeSelectionStyle()->SetColor( mySelectColor );
+    const Handle(Graphic3d_HighlightStyle)& sStyle = myAISContext->SelectionStyle();
+    sStyle->SetColor( mySelectColor );
 #else    
     myAISContext->SelectionColor( mySelectColor );
-#endif    
+#endif
+  }
 }
 
 /*!
@@ -101,8 +105,10 @@ void OCCViewer_AISSelector::setAISContext ( const Handle (AIS_InteractiveContext
   myAISContext = aisContext;
   if ( ! myAISContext.IsNull() ) { 
 #if OCC_VERSION_LARGE > 0x07000000
-    myAISContext->ChangeHighlightStyle()->SetColor( myHilightColor );
-    myAISContext->ChangeSelectionStyle()->SetColor( mySelectColor );
+    const Handle(Graphic3d_HighlightStyle)& hStyle = myAISContext->HighlightStyle();
+    const Handle(Graphic3d_HighlightStyle)& sStyle = myAISContext->SelectionStyle();
+    hStyle->SetColor( myHilightColor );
+    sStyle->SetColor( mySelectColor );
 #else
     myAISContext->SetHilightColor( myHilightColor );
     myAISContext->SelectionColor( mySelectColor );
index 53f62f987d8870874dfe424dfb567773d2314637..a8e64751da371adab958897579a1df09748ab8bd 100644 (file)
@@ -130,7 +130,9 @@ OCCViewer_Viewer::OCCViewer_Viewer( bool DisplayTrihedron)
   // init selector
   myAISContext = new AIS_InteractiveContext( myV3dViewer );
 #if OCC_VERSION_LARGE > 0x07000000
-  myAISContext->ChangeSelectionStyle()->SetColor( Quantity_NOC_WHITE );
+    
+  const Handle(Graphic3d_HighlightStyle)& sStyle = myAISContext->SelectionStyle();
+  sStyle->SetColor( Quantity_NOC_WHITE ); 
 #else  
   myAISContext->SelectionColor( Quantity_NOC_WHITE );
 #endif