Salome HOME
Copyright update 2021
[modules/geom.git] / src / BasicGUI / BasicGUI_MarkerDlg.cxx
index 7b2a7106cbaccf5e2669f8d71fbbfb73316046dd..b1745cc39c340f3a74b82f2485966eb541b66099 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2015  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2021  CEA/DEN, EDF R&D, OPEN CASCADE
 //
 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@ -378,13 +378,13 @@ void BasicGUI_MarkerDlg::onSelectionDone()
     return;
   }
 
-  TopAbs_ShapeEnum aNeedType;
+  TopAbs_ShapeEnum aNeedType = TopAbs_SHAPE; // todo: aNeedType must be explicitly initialized to avoid warning (see below)
   if ( getConstructorId() == 1 ) // by shape position
     aNeedType = TopAbs_SHAPE;
   else if ( getConstructorId() == 2 ) // by point and two vectors
     aNeedType = myEditCurrentArgument == Group2->LineEdit1 ? TopAbs_VERTEX : TopAbs_EDGE;
   
-  GEOM::GeomObjPtr aSelectedObject = getSelected( aNeedType );
+  GEOM::GeomObjPtr aSelectedObject = getSelected( aNeedType ); // todo: aNeedType must be explicitly initialized to avoid warning (see above)
   TopoDS_Shape aShape;
   if ( aSelectedObject && GEOMBase::GetShape( aSelectedObject.get(), aShape ) && !aShape.IsNull() ) {
     QString aName = GEOMBase::GetName( aSelectedObject.get() );
@@ -511,7 +511,7 @@ void BasicGUI_MarkerDlg::enterEvent( QEvent* )
 //=================================================================================
 GEOM::GEOM_IOperations_ptr BasicGUI_MarkerDlg::createOperation()
 {
-  return myGeomGUI->GetGeomGen()->GetIBasicOperations( getStudyId() );
+  return myGeomGUI->GetGeomGen()->GetIBasicOperations();
 }
 
 //=================================================================================