Salome HOME
fix some error. Build complete
authorViktor UZLOV <vuzlov@debian10-01.nnov.opencascade.com>
Thu, 11 Feb 2021 08:11:25 +0000 (11:11 +0300)
committerViktor UZLOV <vuzlov@debian10-01.nnov.opencascade.com>
Thu, 11 Feb 2021 08:11:25 +0000 (11:11 +0300)
src/Controls/SMESH_Controls.cxx
src/SMDS/SMDS_VolumeTool.cxx
src/SMDS/SMDS_VolumeTool.hxx
src/SMESHDS/SMESHDS_GroupBase.cxx
src/SMESHGUI/SMESHGUI_CreatePolyhedralVolumeDlg.cxx

index 5823bbe8743efa38d293446bf858fd2ef83eb574..8844ad904ac9d901c2a4381f1efe2b21aec546f1 100644 (file)
@@ -34,6 +34,7 @@
 #include "SMESHDS_Mesh.hxx"
 #include "SMESH_MeshAlgos.hxx"
 #include "SMESH_OctreeNode.hxx"
+#include "SMESH_Comment.hxx"
 
 #include <GEOMUtils.hxx>
 #include <Basics_Utils.hxx>
@@ -3295,39 +3296,39 @@ void RangeOfIds::GetRangeStr( TCollection_AsciiString& theResStr )
     smIdType aMinId = myMin[i];
     smIdType aMaxId = myMax[i];
 
-    TCollection_AsciiString aStr;
+    SMESH_Comment aStr;
     if ( aMinId != IntegerFirst() )
-      aStr += FromIdType<int>(aMinId);
+      aStr << aMinId;
 
     aStr += "-";
 
-    if ( aMaxId != IntegerLast() )
-      aStr += FromIdType<int>(aMaxId);
+    if ( aMaxId != std::numeric_limits<smIdType>::max() )
+      aStr << aMaxId;
 
     // find position of the string in result sequence and insert string in it
     if ( anIntSeq.Length() == 0 )
     {
       anIntSeq.Append( aMinId );
-      aStrSeq.Append( aStr );
+      aStrSeq.Append( (const char*)aStr );
     }
     else
     {
       if ( aMinId < anIntSeq.First() )
       {
         anIntSeq.Prepend( aMinId );
-        aStrSeq.Prepend( aStr );
+        aStrSeq.Prepend( (const char*)aStr );
       }
       else if ( aMinId > anIntSeq.Last() )
       {
         anIntSeq.Append( aMinId );
-        aStrSeq.Append( aStr );
+        aStrSeq.Append( (const char*)aStr );
       }
       else
         for ( int j = 1, k = anIntSeq.Length(); j <= k; j++ )
           if ( aMinId < anIntSeq( j ) )
           {
             anIntSeq.InsertBefore( j, aMinId );
-            aStrSeq.InsertBefore( j, aStr );
+            aStrSeq.InsertBefore( j, (const char*)aStr );
             break;
           }
     }
index 1a37f508271c566556bc77311a8650e15be6bc51..6f2ad3932004bc0c63980ec5ed6a4e3aa2a52b2a 100644 (file)
@@ -978,14 +978,14 @@ namespace
       {
         if (( myOri = ( n1->GetID() < n2->GetID() )))
         {
-          first  = FromIdType<int>(n1->GetID());
-          second = FromIdType<int>(n2->GetID());
+          first  = n1->GetID();
+          second = n2->GetID();
         }
         else
         {
           myOri  = -1;
-          first  = FromIdType<int>(n2->GetID());
-          second = FromIdType<int>(n1->GetID());
+          first  = n2->GetID();
+          second = n1->GetID();
         }
         myOri *= ori;
       }
@@ -2210,7 +2210,7 @@ const SMDS_MeshVolume* SMDS_VolumeTool::Element() const
 //purpose  : return element ID
 //=======================================================================
 
-int SMDS_VolumeTool::ID() const
+smIdType SMDS_VolumeTool::ID() const
 {
-  return myVolume ? FromIdType<int>(myVolume->GetID()) : 0;
+  return myVolume ? myVolume->GetID() : 0;
 }
index 2c7f619ae36edeac6766762ef201371d7d0047fd..b22a99bbf56b3e257d10518bd40d4778f8cbc48a 100644 (file)
@@ -31,6 +31,8 @@
 
 #include "SMESH_SMDS.hxx"
 
+#include <smIdType.hxx>
+
 class SMDS_MeshElement;
 class SMDS_MeshNode;
 class SMDS_MeshVolume;
@@ -72,7 +74,7 @@ class SMDS_EXPORT SMDS_VolumeTool
   const SMDS_MeshVolume* Element() const;
   // return element
 
-  int ID() const;
+  smIdType ID() const;
   // return element ID
 
   bool IsPoly() const { return myPolyedre; }
index f2245d40aeecdf9b16c7378bb83b659b3f4d328d..d594b9bfa4729986663d969de65b6097263e1ec4 100644 (file)
@@ -154,7 +154,7 @@ bool SMESHDS_GroupBase::Contains (const smIdType theID)
 bool SMESHDS_GroupBase::Contains (const SMDS_MeshElement* elem)
 {
   if ( elem )
-    return Contains( FromIdType<int>(elem->GetID()) );
+    return Contains( elem->GetID() );
   return false;
 }
 
index bdfff5b5b397d86f693708e12d3eb83bbfb29bd1..69326ecbd2b987be56ea59dd8d436b537619f9fa 100644 (file)
@@ -992,7 +992,7 @@ void SMESHGUI_CreatePolyhedralVolumeDlg::displaySimulation()
             SMESH::TPolySimulation::TVTKIds aVTKIds_faces;
             while( anIter->more() )
               if ( const SMDS_MeshNode* aNode = (SMDS_MeshNode*)anIter->next() ){
-                vtkIdType aId = myActor->GetObject()->GetNodeVTKId( FromIdType<int>(aNode->GetID()) );
+                vtkIdType aId = myActor->GetObject()->GetNodeVTKId( aNode->GetID() );
                 aVTKIds.push_back(aId);
                 aVTKIds_faces.push_back(aId);
               }