mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-11-15 10:08:34 +05:00
Fix TPythonDump::operator<<(const SMESH::ListOfGroups& theList) for an empty list
This commit is contained in:
parent
cc203f62c3
commit
290a70345b
@ -354,21 +354,23 @@ namespace SMESH
|
||||
return *this;
|
||||
}
|
||||
|
||||
TPythonDump& TPythonDump::operator<<(const SMESH::ListOfGroups * theList){
|
||||
if(theList && theList->length() > 0 ) {
|
||||
SMESH_Gen_i* aSMESHGen = SMESH_Gen_i::GetSMESHGen();
|
||||
SALOMEDS::Study_ptr aStudy = aSMESHGen->GetCurrentStudy();
|
||||
myStream << "[";
|
||||
int aListLen = theList->length();
|
||||
for(int i = 0 ; i < aListLen; i++){
|
||||
SALOMEDS::SObject_var aSObject = SMESH_Gen_i::ObjectToSObject(aStudy,(*theList)[i]);
|
||||
if(!aSObject->_is_nil()) {
|
||||
myStream << aSObject->GetID();
|
||||
i < (aListLen - 1) ? myStream<<", " : myStream<<"]";
|
||||
}
|
||||
|
||||
TPythonDump& TPythonDump::operator<<(const SMESH::ListOfGroups& theList)
|
||||
{
|
||||
SMESH_Gen_i* aSMESHGen = SMESH_Gen_i::GetSMESHGen();
|
||||
SALOMEDS::Study_ptr aStudy = aSMESHGen->GetCurrentStudy();
|
||||
myStream << "[";
|
||||
int aListLen = theList.length();
|
||||
for(int i = 0 ; i < aListLen; i++)
|
||||
{
|
||||
SALOMEDS::SObject_var aSObject = SMESH_Gen_i::ObjectToSObject(aStudy,theList[i]);
|
||||
if(!aSObject->_is_nil()) {
|
||||
CORBA::String_var entry = aSObject->GetID();
|
||||
myStream << entry;
|
||||
if ( i < (aListLen - 1) )
|
||||
myStream<<", ";
|
||||
}
|
||||
}
|
||||
myStream<<"]";
|
||||
return *this;
|
||||
}
|
||||
|
||||
@ -377,10 +379,10 @@ namespace SMESH
|
||||
|
||||
//================================================================================
|
||||
/*!
|
||||
* \brief Return marker of long string literal beginning
|
||||
* \param type - a name of functionality producing the string literal
|
||||
* \retval TCollection_AsciiString - the marker string to be written into
|
||||
* a raw python script
|
||||
* \brief Return marker of long string literal beginning
|
||||
* \param type - a name of functionality producing the string literal
|
||||
* \retval TCollection_AsciiString - the marker string to be written into
|
||||
* a raw python script
|
||||
*/
|
||||
//================================================================================
|
||||
|
||||
|
@ -161,7 +161,7 @@ namespace SMESH
|
||||
operator<<(const TCollection_AsciiString & theArg);
|
||||
|
||||
TPythonDump&
|
||||
operator<<(const SMESH::ListOfGroups * theList);
|
||||
operator<<(const SMESH::ListOfGroups& theList);
|
||||
|
||||
static const char* SMESHGenName() { return "smeshgen"; }
|
||||
static const char* MeshEditorName() { return "mesh_editor"; }
|
||||
|
Loading…
Reference in New Issue
Block a user