Salome HOME
projects
/
modules
/
smesh.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bos #20256: [CEA 18523] Porting SMESH to int 64 bits
[modules/smesh.git]
/
src
/
SMESHGUI
/
SMESHGUI_FilterDlg.cxx
diff --git
a/src/SMESHGUI/SMESHGUI_FilterDlg.cxx
b/src/SMESHGUI/SMESHGUI_FilterDlg.cxx
index 913f25231792a47dd1d061a0f82a35a607734017..5b2496d4a7a77e83cb62b070e4a28741749484c4 100644
(file)
--- a/
src/SMESHGUI/SMESHGUI_FilterDlg.cxx
+++ b/
src/SMESHGUI/SMESHGUI_FilterDlg.cxx
@@
-1,4
+1,4
@@
-// Copyright (C) 2007-202
0
CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-202
1
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
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@
-69,6
+69,7
@@
// SALOME KERNEL includes
#include <SALOMEDSClient_Study.hxx>
#include <Basics_Utils.hxx>
// SALOME KERNEL includes
#include <SALOMEDSClient_Study.hxx>
#include <Basics_Utils.hxx>
+#include <smIdType.hxx>
// OCCT includes
#include <StdSelect_TypeOfFace.hxx>
// OCCT includes
#include <StdSelect_TypeOfFace.hxx>
@@
-3005,13
+3006,13
@@
void SMESHGUI_FilterDlg::reject()
SALOME_ListIO aList;
mySelectionMgr->clearFilters();
mySelectionMgr->clearSelected();
SALOME_ListIO aList;
mySelectionMgr->clearFilters();
mySelectionMgr->clearSelected();
- SALOME_DataMapIteratorOf
DataMapOfIOMapOfInteger
anIter (myIObjects);
+ SALOME_DataMapIteratorOf
IOMapOfVtk
anIter (myIObjects);
for ( ; anIter.More(); anIter.Next())
{
aList.Append(anIter.Key());
for ( ; anIter.More(); anIter.Next())
{
aList.Append(anIter.Key());
-
TColStd_MapOfInteger
aResMap;
- const
TColStd_IndexedMapOfInteger
& anIndMap = anIter.Value();
+
SVTK_TVtkIDsMap
aResMap;
+ const
SVTK_TIndexedMapOfVtkId
& anIndMap = anIter.Value();
for (int i = 1, n = anIndMap.Extent(); i <= n; i++)
aResMap.Add(anIndMap(i));
for (int i = 1, n = anIndMap.Extent(); i <= n; i++)
aResMap.Add(anIndMap(i));
@@
-3342,7
+3343,7
@@
void SMESHGUI_FilterDlg::SetSelection()
const SALOME_ListIO& anObjs = mySelector->StoredIObjects();
SALOME_ListIteratorOfListIO anIter (anObjs);
for ( ; anIter.More(); anIter.Next()) {
const SALOME_ListIO& anObjs = mySelector->StoredIObjects();
SALOME_ListIteratorOfListIO anIter (anObjs);
for ( ; anIter.More(); anIter.Next()) {
-
TColStd_IndexedMapOfInteger
aMap;
+
SVTK_TIndexedMapOfVtkId
aMap;
mySelector->GetIndex(anIter.Value(), aMap);
myIObjects.Bind(anIter.Value(), aMap);
}
mySelector->GetIndex(anIter.Value(), aMap);
myIObjects.Bind(anIter.Value(), aMap);
}
@@
-3536,9
+3537,9
@@
void SMESHGUI_FilterDlg::filterSource (const int theType,
{
if (myMesh->_is_nil())
return;
{
if (myMesh->_is_nil())
return;
- SMESH::
long
_array_var anIds = myFilter[ theType ]->GetElementsId(myMesh);
+ SMESH::
smIdType
_array_var anIds = myFilter[ theType ]->GetElementsId(myMesh);
for (int i = 0, n = anIds->length(); i < n; i++)
for (int i = 0, n = anIds->length(); i < n; i++)
- theResIds.append(
anIds[ i ]
);
+ theResIds.append(
FromSmIdType<int>(anIds[ i ])
);
}
else if (aSourceId == Selection)
{
}
else if (aSourceId == Selection)
{
@@
-3579,7
+3580,7
@@
void SMESHGUI_FilterDlg::filterSelectionSource (const int theType,
// Create map of entities to be filtered
TColStd_MapOfInteger aToBeFiltered;
// Create map of entities to be filtered
TColStd_MapOfInteger aToBeFiltered;
- SALOME_DataMapIteratorOf
DataMapOfIOMapOfInteger
anIter(myIObjects);
+ SALOME_DataMapIteratorOf
IOMapOfVtk
anIter(myIObjects);
for ( ; anIter.More(); anIter.Next())
{
for ( ; anIter.More(); anIter.Next())
{
@@
-3589,10
+3590,10
@@
void SMESHGUI_FilterDlg::filterSelectionSource (const int theType,
{
if (aSubMesh->GetFather()->GetId() == myMesh->GetId())
{
{
if (aSubMesh->GetFather()->GetId() == myMesh->GetId())
{
- SMESH::
long
_array_var anIds =
+ SMESH::
smIdType
_array_var anIds =
theType == SMESH::NODE ? aSubMesh->GetNodesId() : aSubMesh->GetElementsId();
for (int i = 0, n = anIds->length(); i < n; i++)
theType == SMESH::NODE ? aSubMesh->GetNodesId() : aSubMesh->GetElementsId();
for (int i = 0, n = anIds->length(); i < n; i++)
- aToBeFiltered.Add(
anIds[ i ]
);
+ aToBeFiltered.Add(
FromSmIdType<int>(anIds[ i ])
);
}
}
}
}
@@
-3603,9
+3604,9
@@
void SMESHGUI_FilterDlg::filterSelectionSource (const int theType,
{
if (aGroup->GetType() == theType && aGroup->GetMesh()->GetId() == myMesh->GetId())
{
{
if (aGroup->GetType() == theType && aGroup->GetMesh()->GetId() == myMesh->GetId())
{
- SMESH::
long
_array_var anIds = aGroup->GetListOfID();
+ SMESH::
smIdType
_array_var anIds = aGroup->GetListOfID();
for (int i = 0, n = anIds->length(); i < n; i++)
for (int i = 0, n = anIds->length(); i < n; i++)
- aToBeFiltered.Add(
anIds[ i ]
);
+ aToBeFiltered.Add(
FromSmIdType<int>(anIds[ i ])
);
}
}
}
}
@@
-3613,7
+3614,7
@@
void SMESHGUI_FilterDlg::filterSelectionSource (const int theType,
SMESH::SMESH_Mesh_var aMeshPtr = SMESH::IObjectToInterface<SMESH::SMESH_Mesh>(anIter.Key());
if (!aMeshPtr->_is_nil() && aMeshPtr->GetId() == myMesh->GetId())
{
SMESH::SMESH_Mesh_var aMeshPtr = SMESH::IObjectToInterface<SMESH::SMESH_Mesh>(anIter.Key());
if (!aMeshPtr->_is_nil() && aMeshPtr->GetId() == myMesh->GetId())
{
- const
TColStd_IndexedMapOfInteger
& aSelMap = anIter.Value();
+ const
SVTK_TIndexedMapOfVtkId
& aSelMap = anIter.Value();
if (aSelMap.Extent() > 0)
{
if (aSelMap.Extent() > 0)
{
@@
-3646,7
+3647,7
@@
SMESH_Actor* SMESHGUI_FilterDlg::getActor()
if ( meshActor && meshActor->GetVisibility() )
return meshActor;
if ( meshActor && meshActor->GetVisibility() )
return meshActor;
- SALOME_DataMapIteratorOf
DataMapOfIOMapOfInteger
anIter(myIObjects);
+ SALOME_DataMapIteratorOf
IOMapOfVtk
anIter(myIObjects);
for ( ; anIter.More(); anIter.Next())
{
Handle(SALOME_InteractiveObject) io = anIter.Key();
for ( ; anIter.More(); anIter.Next())
{
Handle(SALOME_InteractiveObject) io = anIter.Key();
@@
-3706,7
+3707,7
@@
void SMESHGUI_FilterDlg::selectInViewer (const int theType, const QList<int>& th
SMESH::RemoveFilter(aFilterId);
// get vtk ids
SMESH::RemoveFilter(aFilterId);
// get vtk ids
-
TColStd_MapOfInteger
aMap;
+
SVTK_TVtkIDsMap
aMap;
QList<int>::const_iterator anIter;
for (anIter = theIds.begin(); anIter != theIds.end(); ++anIter) {
aMap.Add(*anIter);
QList<int>::const_iterator anIter;
for (anIter = theIds.begin(); anIter != theIds.end(); ++anIter) {
aMap.Add(*anIter);
@@
-3728,7
+3729,7
@@
void SMESHGUI_FilterDlg::selectInViewer (const int theType, const QList<int>& th
//=======================================================================
SMESH::Filter::Criterion SMESHGUI_FilterDlg::createCriterion()
{
//=======================================================================
SMESH::Filter::Criterion SMESHGUI_FilterDlg::createCriterion()
{
-
SMESH::Filter::Criterion aCriterion;
+ SMESH::Filter::Criterion aCriterion;
aCriterion.Type = SMESH::FT_Undefined;
aCriterion.Compare = SMESH::FT_Undefined;
aCriterion.Type = SMESH::FT_Undefined;
aCriterion.Compare = SMESH::FT_Undefined;
@@
-3751,7
+3752,7
@@
SMESH::Filter::Criterion SMESHGUI_FilterDlg::createCriterion()
void SMESHGUI_FilterDlg::onSelectionDone()
{
const SALOME_ListIO& aList = mySelector->StoredIObjects();
void SMESHGUI_FilterDlg::onSelectionDone()
{
const SALOME_ListIO& aList = mySelector->StoredIObjects();
- if ( myMesh->_is_nil() && aList.Extent()
>
0 )
+ if ( myMesh->_is_nil() && aList.Extent()
>
0 )
{
myMesh = SMESH::IObjectToInterface<SMESH::SMESH_Mesh>(aList.First());
if ( !(myMesh->_is_nil()) ) {
{
myMesh = SMESH::IObjectToInterface<SMESH::SMESH_Mesh>(aList.First());
if ( !(myMesh->_is_nil()) ) {