mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-28 02:10:35 +05:00
0020971: CEA 422 avoiding display of computed meshes
Improve warning message (to show current mesh size and limit size).
This commit is contained in:
parent
7aefb1695e
commit
0084139a63
@ -98,6 +98,7 @@
|
|||||||
|
|
||||||
#define COLONIZE(str) (QString(str).contains(":") > 0 ? QString(str) : QString(str) + " :" )
|
#define COLONIZE(str) (QString(str).contains(":") > 0 ? QString(str) : QString(str) + " :" )
|
||||||
|
|
||||||
|
/* OBSOLETE
|
||||||
static void addSeparator( QWidget* parent )
|
static void addSeparator( QWidget* parent )
|
||||||
{
|
{
|
||||||
QGridLayout* l = qobject_cast<QGridLayout*>( parent->layout() );
|
QGridLayout* l = qobject_cast<QGridLayout*>( parent->layout() );
|
||||||
@ -109,6 +110,7 @@ static void addSeparator( QWidget* parent )
|
|||||||
l->addWidget( hline, row, i );
|
l->addWidget( hline, row, i );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
enum TCol {
|
enum TCol {
|
||||||
COL_ALGO = 0, COL_SHAPE, COL_ERROR, COL_SHAPEID, COL_PUBLISHED, COL_BAD_MESH, NB_COLUMNS
|
COL_ALGO = 0, COL_SHAPE, COL_ERROR, COL_SHAPEID, COL_PUBLISHED, COL_BAD_MESH, NB_COLUMNS
|
||||||
@ -734,7 +736,9 @@ void SMESHGUI_BaseComputeOp::computeMesh()
|
|||||||
|
|
||||||
// SHOW MESH
|
// SHOW MESH
|
||||||
// NPAL16631: if ( getSMESHGUI()->automaticUpdate() )
|
// NPAL16631: if ( getSMESHGUI()->automaticUpdate() )
|
||||||
|
SUIT_ResourceMgr* resMgr = SMESH::GetResourceMgr( SMESHGUI::GetSMESHGUI() );
|
||||||
long newSize = myMesh->NbElements();
|
long newSize = myMesh->NbElements();
|
||||||
|
long limitSize = resMgr->integerValue( "SMESH", "update_limit", 500000 );
|
||||||
bool limitExceeded;
|
bool limitExceeded;
|
||||||
if ( !memoryLack )
|
if ( !memoryLack )
|
||||||
{
|
{
|
||||||
@ -762,7 +766,7 @@ void SMESHGUI_BaseComputeOp::computeMesh()
|
|||||||
{
|
{
|
||||||
SUIT_MessageBox::warning( desktop(),
|
SUIT_MessageBox::warning( desktop(),
|
||||||
tr( "SMESH_WRN_WARNING" ),
|
tr( "SMESH_WRN_WARNING" ),
|
||||||
tr( "SMESH_WRN_SIZE_LIMIT_EXCEEDED" ) );
|
tr( "SMESH_WRN_SIZE_LIMIT_EXCEEDED" ).arg( newSize ).arg( limitSize ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
LightApp_SelectionMgr *Sel = selectionMgr();
|
LightApp_SelectionMgr *Sel = selectionMgr();
|
||||||
|
@ -2062,8 +2062,9 @@ Consider saving your work before application crash</translation>
|
|||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>SMESH_WRN_SIZE_LIMIT_EXCEEDED</source>
|
<source>SMESH_WRN_SIZE_LIMIT_EXCEEDED</source>
|
||||||
<translation>Mesh size limit has been exceeded.
|
<translation>No automatic update of the presentation has been done: new mesh size (%1 elements) exceeds current size limit (%2 elements).
|
||||||
No automatic update of the presentation has been done.</translation>
|
Please check preferences of Mesh module.
|
||||||
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>SMESH_WRN_WARNING</source>
|
<source>SMESH_WRN_WARNING</source>
|
||||||
|
Loading…
Reference in New Issue
Block a user