#include "SalomeApp_Tools.h"
#include "SUIT_ResourceMgr.h"
#include "SUIT_OverrideCursor.h"
+#include "SUIT_MessageBox.h"
// OCCT Includes
#include <TColStd_MapOfInteger.hxx>
aZLabel->setAlignment( Qt::AlignRight | Qt::AlignVCenter | Qt::ExpandTabs );
myZ = new SMESHGUI_SpinBox(aCoordGrp);
- myX->RangeStepAndValidator(COORD_MIN, COORD_MAX, 25.0, 3);
- myY->RangeStepAndValidator(COORD_MIN, COORD_MAX, 25.0, 3);
- myZ->RangeStepAndValidator(COORD_MIN, COORD_MAX, 25.0, 3);
+ myX->RangeStepAndValidator(COORD_MIN, COORD_MAX, 10.0, 3);
+ myY->RangeStepAndValidator(COORD_MIN, COORD_MAX, 10.0, 3);
+ myZ->RangeStepAndValidator(COORD_MIN, COORD_MAX, 10.0, 3);
// Method selection
// myMeshActor->SetRepresentation( myMeshOldDisplayMode );
myMeshActor->SetPointRepresentation(false);
SMESH::RepaintCurrentView();
+ myMeshActor = 0;
}
SMESHGUI_SelectionOp::stopOperation();
}
bool SMESHGUI_MakeNodeAtPointOp::onApply()
{
- if ( !isValid() ) return false; // node id is invalid
+ if ( !myMeshActor ) {
+ SUIT_MessageBox::warn1( dlg(), tr( "SMESH_WRN_WARNING" ),
+ tr("INVALID_MESH"), tr( "SMESH_BUT_OK" ) );
+ dlg()->show();
+ return false;
+ }
+
+ if ( !isValid() ) { // node id is invalid
+ SUIT_MessageBox::warn1( dlg(), tr( "SMESH_WRN_WARNING" ),
+ tr("INVALID_ID"), tr( "SMESH_BUT_OK" ) );
+ dlg()->show();
+ return false;
+ }
- if ( !myMeshActor ) return true;
try {
SMESH::SMESH_Mesh_var aMesh = SMESH::GetMeshByIO(myMeshActor->getIO());
//================================================================================
/*!
- * \brief Check data validity
+ * \brief Check selected node id validity
*/
//================================================================================
msgid "SMESHGUI_MakeNodeAtPointDlg::AUTO_SEARCH"
msgstr "Automatic search"
+msgid "SMESHGUI_MakeNodeAtPointOp::INVALID_ID"
+msgstr "Node ID is invalid"
+
+msgid "SMESHGUI_MakeNodeAtPointOp::INVALID_MESH"
+msgstr "Mesh to modify not selected"
+
#----------------------------------------------------
msgid "SMESHGUI_DeleteGroupDlg::CAPTION"