Salome HOME
Additional fix for Windows compatibility. V5_1_3rc2
authorvsr <vsr@opencascade.com>
Tue, 10 Nov 2009 15:13:44 +0000 (15:13 +0000)
committervsr <vsr@opencascade.com>
Tue, 10 Nov 2009 15:13:44 +0000 (15:13 +0000)
src/GEOMToolsGUI/GEOMToolsGUI_MarkerDlg.cxx

index 719fd0a8e8aaaf7ca5b53c7f151af95c631c63a3..cb5b81754b30bcdc030e21a7f25d2867bfa66ac5 100644 (file)
@@ -169,7 +169,11 @@ void GEOMToolsGUI_MarkerDlg::setStandardMarker( GEOM::marker_type type, GEOM::ma
     myTypeGroup->button( 0 )->setChecked( true );
     myWGStack->setCurrentIndex( 0 );
     myStdTypeCombo->setCurrentIndex( (int)type - 1 );
+#ifdef WNT
+    int asize = max( (int)GEOM::MS_10, min( (int)GEOM::MS_70, (int)size ) );
+#else
     int asize = std::max( (int)GEOM::MS_10, std::min( (int)GEOM::MS_70, (int)size ) );
+#endif
     myStdScaleCombo->setCurrentIndex( asize-1 );
   }
 }
@@ -309,6 +313,9 @@ void GEOMToolsGUI_MarkerDlg::init()
     setStandardMarker( aType, aSize );
   else if ( aType == GEOM::MT_USER )
     setCustomMarker( aTexture );
+  else
+    setStandardMarker((GEOM::marker_type)(resMgr->integerValue("Geometry", "type_of_marker", (int)Aspect_TOM_PLUS) + 1),
+                     (GEOM::marker_size)(resMgr->integerValue("Geometry", "marker_scale", 1)));
 }
 
 void GEOMToolsGUI_MarkerDlg::addTexture( int id, bool select ) const