mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-03-04 15:25:39 +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 )
|
||||
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();
|
||||
SMESH::SMESH_Mesh_var aMesh = SMESH::IObjectToInterface<SMESH::SMESH_Mesh>(anIObject);
|
||||
if ( !aMesh->_is_nil() ) {
|
||||
QString aFilter, aTitle = QObject::tr("Export mesh");
|
||||
QMap<QString, SMESH::MED_VERSION> aFilterMap;
|
||||
QMap<QString, int> aFilterMapSTL;
|
||||
@ -500,8 +508,6 @@ using namespace std;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
inline void InverseEntityMode(unsigned int& theOutputMode,
|
||||
unsigned int theMode)
|
||||
|
@ -932,6 +932,9 @@ msgstr "Polyhedrons"
|
||||
msgid "SMESH_BAD_SELECTION"
|
||||
msgstr "No valid selection"
|
||||
|
||||
msgid "SMESH_BAD_MESH_SELECTION"
|
||||
msgstr "No valid mesh selection"
|
||||
|
||||
#Information :
|
||||
msgid "SMESH_INFORMATION"
|
||||
msgstr "Information"
|
||||
|
Loading…
Reference in New Issue
Block a user