//================================================================================
SMESHGUI_MakeNodeAtPointOp::SMESHGUI_MakeNodeAtPointOp()
+ : SMESHGUI_Helper( getSMESHGUI() )
{
mySimulation = 0;
myDlg = new SMESHGUI_MakeNodeAtPointDlg;
QString msg;
if ( !isValid( msg ) ) { // node id is invalid
if( !msg.isEmpty() )
- SUIT_MessageBox::warning( dlg(), tr( "SMESH_WRN_WARNING" ),
- tr("INVALID_ID") );
+ SUIT_MessageBox::warning( dlg(), tr( "SMESH_WRN_WARNING" ), msg );
dlg()->show();
return false;
}
bool SMESHGUI_MakeNodeAtPointOp::isValid( QString& msg )
{
+ if( !checkParameters( !myNoPreview, 3, myDlg->myX, myDlg->myY, myDlg->myZ ) )
+ return false;
+
bool ok = true;
if ( myMeshActor &&
myDlg->myMoveRBtn->isChecked() &&
if( !ok )
msg += tr("INVALID_ID") + "\n";
}
-
- ok = myDlg->myX->isValid( msg, !myNoPreview ) && ok;
- ok = myDlg->myY->isValid( msg, !myNoPreview ) && ok;
- ok = myDlg->myZ->isValid( msg, !myNoPreview ) && ok;
-
return ok;
}