mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-03-04 17:55:38 +05:00
20002: EDF 821 SMESH : ExportMED GUI behavior
warning if no valid mesh selected
This commit is contained in:
parent
be3fad7494
commit
ecf5c3827e
@ -284,10 +284,18 @@ using namespace std;
|
|||||||
if( aSel )
|
if( aSel )
|
||||||
aSel->selectedObjects( selected );
|
aSel->selectedObjects( selected );
|
||||||
|
|
||||||
if(selected.Extent()){
|
SMESH::SMESH_Mesh_var aMesh;
|
||||||
|
if(selected.Extent() == 1)
|
||||||
|
aMesh = SMESH::IObjectToInterface<SMESH::SMESH_Mesh>(selected.First());
|
||||||
|
if ( aMesh->_is_nil() ) {
|
||||||
|
SUIT_MessageBox::warn1( SMESHGUI::desktop(),
|
||||||
|
QObject::tr( "SMESH_WRN_WARNING" ),
|
||||||
|
QObject::tr( "SMESH_BAD_MESH_SELECTION" ),
|
||||||
|
QObject::tr( "SMESH_BUT_OK" ) );
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
Handle(SALOME_InteractiveObject) anIObject = selected.First();
|
Handle(SALOME_InteractiveObject) anIObject = selected.First();
|
||||||
SMESH::SMESH_Mesh_var aMesh = SMESH::IObjectToInterface<SMESH::SMESH_Mesh>(anIObject);
|
|
||||||
if ( !aMesh->_is_nil() ) {
|
|
||||||
QString aFilter, aTitle = QObject::tr("Export mesh");
|
QString aFilter, aTitle = QObject::tr("Export mesh");
|
||||||
QMap<QString, SMESH::MED_VERSION> aFilterMap;
|
QMap<QString, SMESH::MED_VERSION> aFilterMap;
|
||||||
QMap<QString, int> aFilterMapSTL;
|
QMap<QString, int> aFilterMapSTL;
|
||||||
@ -500,8 +508,6 @@ using namespace std;
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
inline void InverseEntityMode(unsigned int& theOutputMode,
|
inline void InverseEntityMode(unsigned int& theOutputMode,
|
||||||
unsigned int theMode)
|
unsigned int theMode)
|
||||||
|
@ -932,6 +932,9 @@ msgstr "Polyhedrons"
|
|||||||
msgid "SMESH_BAD_SELECTION"
|
msgid "SMESH_BAD_SELECTION"
|
||||||
msgstr "No valid selection"
|
msgstr "No valid selection"
|
||||||
|
|
||||||
|
msgid "SMESH_BAD_MESH_SELECTION"
|
||||||
|
msgstr "No valid mesh selection"
|
||||||
|
|
||||||
#Information :
|
#Information :
|
||||||
msgid "SMESH_INFORMATION"
|
msgid "SMESH_INFORMATION"
|
||||||
msgstr "Information"
|
msgstr "Information"
|
||||||
|
Loading…
Reference in New Issue
Block a user