Salome HOME
0021327: EDF 1915 SMESH: impossible to select a group to copy mesh
authoreap <eap@opencascade.com>
Tue, 19 Jul 2011 12:57:51 +0000 (12:57 +0000)
committereap <eap@opencascade.com>
Tue, 19 Jul 2011 12:57:51 +0000 (12:57 +0000)
   trim white spaces at end of object name, else the object seems not selected

src/SMESHGUI/SMESHGUI_DuplicateNodesDlg.cxx
src/SMESHGUI/SMESHGUI_FindElemByPointDlg.cxx
src/SMESHGUI/SMESHGUI_GroupDlg.cxx
src/SMESHGUI/SMESHGUI_Make2DFrom3DOp.cxx
src/SMESHGUI/SMESHGUI_Utils.cxx

index 36ba427de29c88dbe49e7d47affbc9e539a586cd..f10ab17b081c46c7a636619516916844389b08fe 100644 (file)
@@ -487,7 +487,8 @@ void SMESHGUI_DuplicateNodesDlg::onSelectionChanged()
     if      ( myCurrentLineEdit == myLineEdit1 ) myGroups1 = aGroups;
     else if ( myCurrentLineEdit == myLineEdit2 ) myGroups2 = aGroups;
     else if ( myCurrentLineEdit == myLineEdit3 ) myGroups3 = aGroups;
-    myCurrentLineEdit->setText( aGroups.count() == 1 ? aGroups[0]->GetName() : 
+    CORBA::String_var name = aGroups[0]->GetName();
+    myCurrentLineEdit->setText( aGroups.count() == 1 ? QString(name).trimmed() : 
                                 QObject::tr( "SMESH_OBJECTS_SELECTED" ).arg( aGroups.count() ) );
   }
   else {
index 42d51513b3215582ea560a0925653f0b97307d1b..7e4fb90967488ac6360b8aab69d49c5e5e081c47 100644 (file)
@@ -468,7 +468,8 @@ void SMESHGUI_FindElemByPointOp::onSelectionDone()
       if ( pObj && !myMeshOrPart->_is_nil() )
       {
         myMeshIO = anIO;
-        myDlg->myMeshName->setText( pObj->GetName().c_str() );
+        std::string name = pObj->GetName();
+        myDlg->myMeshName->setText( QString( name.c_str() ).trimmed() );
         newMeshEntry = anIO->getEntry();
         SMESH::array_of_ElementType_var  types = myMeshOrPart->GetTypes();
         myDlg->setTypes( types );
index d4d7647ebac1f4e9e9e6832a1ddfc905e9c62dc8..d61b9397ff193b61c205f5dfb42651dab36d9888 100644 (file)
@@ -1612,7 +1612,6 @@ void SMESHGUI_GroupDlg::onSelectGeomGroup(bool on)
   }
 }
 
-
 //=================================================================================
 // function : setCurrentSelection()
 // purpose  :
index 746cc5afdd0c94fb5f1fd4e2d1bf8636fcdbde73..624b32de97f3e9e48af27f2bcde6f3f3a2133a15 100644 (file)
@@ -294,6 +294,8 @@ void SMESHGUI_Make2DFrom3DOp::selectionDone()
       QStringList names, ids;
       LightApp_Dialog::TypesList types;
       selected( names, types, ids );
+      for ( int i = 0; i < names.count(); ++i )
+        names[i] = names[i].trimmed();
       myDlg->selectObject( names, types, ids );
 
       // enable/desable "new mesh" button
index 89d5d2d934e16de7441633aa05e291615a1ba346..53e4bb38c3457a8be0d4db676c312d1673f10e00 100644 (file)
@@ -252,7 +252,7 @@ namespace SMESH
     int aNbSel = selected.Extent();
     if (aNbSel == 1) {
       Handle(SALOME_InteractiveObject) anIObject = selected.First();
-      theName = anIObject->getName();
+      theName = QString( anIObject->getName() ).trimmed();
     } else {
       theName = QObject::tr("SMESH_OBJECTS_SELECTED").arg(aNbSel);
     }