mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-28 18:30:35 +05:00
Bug IPAL19515 - Qt4 porting. Smoothing. Name of whole mesh, submesh or group doesn't appear.
This commit is contained in:
parent
e74d8f04e3
commit
39b202e1bb
@ -154,6 +154,8 @@ SMESHGUI_ExtrusionAlongPathDlg::SMESHGUI_ExtrusionAlongPathDlg( SMESHGUI* theMod
|
|||||||
QGridLayout* GroupArgumentsLayout = new QGridLayout(GroupArguments);
|
QGridLayout* GroupArgumentsLayout = new QGridLayout(GroupArguments);
|
||||||
GroupArgumentsLayout->setSpacing(SPACING); GroupArgumentsLayout->setMargin(MARGIN);
|
GroupArgumentsLayout->setSpacing(SPACING); GroupArgumentsLayout->setMargin(MARGIN);
|
||||||
|
|
||||||
|
myIdValidator = new SMESHGUI_IdValidator(this);
|
||||||
|
|
||||||
// Controls for elements selection
|
// Controls for elements selection
|
||||||
ElementsLab = new QLabel(tr("SMESH_ID_ELEMENTS"), GroupArguments);
|
ElementsLab = new QLabel(tr("SMESH_ID_ELEMENTS"), GroupArguments);
|
||||||
|
|
||||||
@ -161,7 +163,7 @@ SMESHGUI_ExtrusionAlongPathDlg::SMESHGUI_ExtrusionAlongPathDlg( SMESHGUI* theMod
|
|||||||
SelectElementsButton->setIcon(selectImage);
|
SelectElementsButton->setIcon(selectImage);
|
||||||
|
|
||||||
ElementsLineEdit = new QLineEdit(GroupArguments);
|
ElementsLineEdit = new QLineEdit(GroupArguments);
|
||||||
ElementsLineEdit->setValidator(new SMESHGUI_IdValidator(this));
|
ElementsLineEdit->setValidator(myIdValidator);
|
||||||
|
|
||||||
// Controls for the whole mesh selection
|
// Controls for the whole mesh selection
|
||||||
MeshCheck = new QCheckBox(tr("SMESH_SELECT_WHOLE_MESH"), GroupArguments);
|
MeshCheck = new QCheckBox(tr("SMESH_SELECT_WHOLE_MESH"), GroupArguments);
|
||||||
@ -1110,6 +1112,7 @@ void SMESHGUI_ExtrusionAlongPathDlg::onSelectMesh()
|
|||||||
bool toSelectMesh = MeshCheck->isChecked();
|
bool toSelectMesh = MeshCheck->isChecked();
|
||||||
|
|
||||||
ElementsLineEdit->setReadOnly(toSelectMesh);
|
ElementsLineEdit->setReadOnly(toSelectMesh);
|
||||||
|
ElementsLineEdit->setValidator(toSelectMesh ? 0 : myIdValidator);
|
||||||
ElementsLab->setText(toSelectMesh ? tr("SMESH_NAME") : tr("SMESH_ID_ELEMENTS"));
|
ElementsLab->setText(toSelectMesh ? tr("SMESH_NAME") : tr("SMESH_ID_ELEMENTS"));
|
||||||
ElementsLineEdit->clear();
|
ElementsLineEdit->clear();
|
||||||
|
|
||||||
|
@ -48,6 +48,7 @@ class QPushButton;
|
|||||||
|
|
||||||
class SMESHGUI;
|
class SMESHGUI;
|
||||||
class SMESH_Actor;
|
class SMESH_Actor;
|
||||||
|
class SMESHGUI_IdValidator;
|
||||||
class SMESHGUI_SpinBox;
|
class SMESHGUI_SpinBox;
|
||||||
class SVTK_Selector;
|
class SVTK_Selector;
|
||||||
class LightApp_SelectionMgr;
|
class LightApp_SelectionMgr;
|
||||||
@ -78,6 +79,7 @@ private:
|
|||||||
void SetEditCurrentArgument( QToolButton* );
|
void SetEditCurrentArgument( QToolButton* );
|
||||||
|
|
||||||
SMESHGUI* mySMESHGUI; /* Current SMESHGUI object */
|
SMESHGUI* mySMESHGUI; /* Current SMESHGUI object */
|
||||||
|
SMESHGUI_IdValidator* myIdValidator;
|
||||||
LightApp_SelectionMgr* mySelectionMgr; /* User shape selection */
|
LightApp_SelectionMgr* mySelectionMgr; /* User shape selection */
|
||||||
SVTK_Selector* mySelector;
|
SVTK_Selector* mySelector;
|
||||||
|
|
||||||
|
@ -148,6 +148,8 @@ SMESHGUI_ExtrusionDlg::SMESHGUI_ExtrusionDlg (SMESHGUI* theModule)
|
|||||||
GroupArgumentsLayout->setSpacing(SPACING);
|
GroupArgumentsLayout->setSpacing(SPACING);
|
||||||
GroupArgumentsLayout->setMargin(MARGIN);
|
GroupArgumentsLayout->setMargin(MARGIN);
|
||||||
|
|
||||||
|
myIdValidator = new SMESHGUI_IdValidator(this);
|
||||||
|
|
||||||
// Controls for elements selection
|
// Controls for elements selection
|
||||||
TextLabelElements = new QLabel(tr("SMESH_ID_ELEMENTS"), GroupArguments);
|
TextLabelElements = new QLabel(tr("SMESH_ID_ELEMENTS"), GroupArguments);
|
||||||
|
|
||||||
@ -155,7 +157,7 @@ SMESHGUI_ExtrusionDlg::SMESHGUI_ExtrusionDlg (SMESHGUI* theModule)
|
|||||||
SelectElementsButton->setIcon(image2);
|
SelectElementsButton->setIcon(image2);
|
||||||
|
|
||||||
LineEditElements = new QLineEdit(GroupArguments);
|
LineEditElements = new QLineEdit(GroupArguments);
|
||||||
LineEditElements->setValidator(new SMESHGUI_IdValidator(this));
|
LineEditElements->setValidator(myIdValidator);
|
||||||
|
|
||||||
// Control for the whole mesh selection
|
// Control for the whole mesh selection
|
||||||
CheckBoxMesh = new QCheckBox(tr("SMESH_SELECT_WHOLE_MESH"), GroupArguments);
|
CheckBoxMesh = new QCheckBox(tr("SMESH_SELECT_WHOLE_MESH"), GroupArguments);
|
||||||
@ -707,6 +709,7 @@ void SMESHGUI_ExtrusionDlg::onSelectMesh (bool toSelectMesh)
|
|||||||
aViewWindow->SetSelectionMode(ActorSelection);
|
aViewWindow->SetSelectionMode(ActorSelection);
|
||||||
mySelectionMgr->installFilter(myMeshOrSubMeshOrGroupFilter);
|
mySelectionMgr->installFilter(myMeshOrSubMeshOrGroupFilter);
|
||||||
LineEditElements->setReadOnly(true);
|
LineEditElements->setReadOnly(true);
|
||||||
|
LineEditElements->setValidator(0);
|
||||||
} else {
|
} else {
|
||||||
int aConstructorId = GetConstructorId();
|
int aConstructorId = GetConstructorId();
|
||||||
if (aConstructorId == 0)
|
if (aConstructorId == 0)
|
||||||
@ -721,6 +724,7 @@ void SMESHGUI_ExtrusionDlg::onSelectMesh (bool toSelectMesh)
|
|||||||
}
|
}
|
||||||
|
|
||||||
LineEditElements->setReadOnly(false);
|
LineEditElements->setReadOnly(false);
|
||||||
|
LineEditElements->setValidator(myIdValidator);
|
||||||
onTextChange(LineEditElements->text());
|
onTextChange(LineEditElements->text());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -50,6 +50,7 @@ class QPushButton;
|
|||||||
|
|
||||||
class SMESHGUI;
|
class SMESHGUI;
|
||||||
class SMESH_Actor;
|
class SMESH_Actor;
|
||||||
|
class SMESHGUI_IdValidator;
|
||||||
class SMESHGUI_SpinBox;
|
class SMESHGUI_SpinBox;
|
||||||
class SVTK_Selector;
|
class SVTK_Selector;
|
||||||
class LightApp_SelectionMgr;
|
class LightApp_SelectionMgr;
|
||||||
@ -74,6 +75,7 @@ private:
|
|||||||
int GetConstructorId();
|
int GetConstructorId();
|
||||||
|
|
||||||
SMESHGUI* mySMESHGUI; /* Current SMESHGUI object */
|
SMESHGUI* mySMESHGUI; /* Current SMESHGUI object */
|
||||||
|
SMESHGUI_IdValidator* myIdValidator;
|
||||||
LightApp_SelectionMgr* mySelectionMgr; /* User shape selection */
|
LightApp_SelectionMgr* mySelectionMgr; /* User shape selection */
|
||||||
QLineEdit* myEditCurrentArgument; /* Current LineEdit */
|
QLineEdit* myEditCurrentArgument; /* Current LineEdit */
|
||||||
int myNbOkElements; /* to check when elements are defined */
|
int myNbOkElements; /* to check when elements are defined */
|
||||||
|
@ -123,6 +123,8 @@ SMESHGUI_RevolutionDlg::SMESHGUI_RevolutionDlg( SMESHGUI* theModule )
|
|||||||
GroupArgumentsLayout->setSpacing(SPACING);
|
GroupArgumentsLayout->setSpacing(SPACING);
|
||||||
GroupArgumentsLayout->setMargin(MARGIN);
|
GroupArgumentsLayout->setMargin(MARGIN);
|
||||||
|
|
||||||
|
myIdValidator = new SMESHGUI_IdValidator(this);
|
||||||
|
|
||||||
// Controls for elements selection
|
// Controls for elements selection
|
||||||
TextLabelElements = new QLabel(tr("SMESH_ID_ELEMENTS"), GroupArguments);
|
TextLabelElements = new QLabel(tr("SMESH_ID_ELEMENTS"), GroupArguments);
|
||||||
|
|
||||||
@ -130,7 +132,7 @@ SMESHGUI_RevolutionDlg::SMESHGUI_RevolutionDlg( SMESHGUI* theModule )
|
|||||||
SelectElementsButton->setIcon(image2);
|
SelectElementsButton->setIcon(image2);
|
||||||
|
|
||||||
LineEditElements = new QLineEdit(GroupArguments);
|
LineEditElements = new QLineEdit(GroupArguments);
|
||||||
LineEditElements->setValidator(new SMESHGUI_IdValidator(this));
|
LineEditElements->setValidator(myIdValidator);
|
||||||
|
|
||||||
// Control for the whole mesh selection
|
// Control for the whole mesh selection
|
||||||
CheckBoxMesh = new QCheckBox(tr("SMESH_SELECT_WHOLE_MESH"), GroupArguments);
|
CheckBoxMesh = new QCheckBox(tr("SMESH_SELECT_WHOLE_MESH"), GroupArguments);
|
||||||
@ -852,6 +854,7 @@ void SMESHGUI_RevolutionDlg::onSelectMesh (bool toSelectMesh)
|
|||||||
aViewWindow->SetSelectionMode(ActorSelection);
|
aViewWindow->SetSelectionMode(ActorSelection);
|
||||||
mySelectionMgr->installFilter(myMeshOrSubMeshOrGroupFilter);
|
mySelectionMgr->installFilter(myMeshOrSubMeshOrGroupFilter);
|
||||||
LineEditElements->setReadOnly(true);
|
LineEditElements->setReadOnly(true);
|
||||||
|
LineEditElements->setValidator(0);
|
||||||
} else {
|
} else {
|
||||||
int aConstructorId = GetConstructorId();
|
int aConstructorId = GetConstructorId();
|
||||||
if (aConstructorId == 0)
|
if (aConstructorId == 0)
|
||||||
@ -866,6 +869,7 @@ void SMESHGUI_RevolutionDlg::onSelectMesh (bool toSelectMesh)
|
|||||||
}
|
}
|
||||||
|
|
||||||
LineEditElements->setReadOnly(false);
|
LineEditElements->setReadOnly(false);
|
||||||
|
LineEditElements->setValidator(myIdValidator);
|
||||||
onTextChange(LineEditElements->text());
|
onTextChange(LineEditElements->text());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,6 +44,7 @@ class QPushButton;
|
|||||||
class QRadioButton;
|
class QRadioButton;
|
||||||
class QCheckBox;
|
class QCheckBox;
|
||||||
class QSpinBox;
|
class QSpinBox;
|
||||||
|
class SMESHGUI_IdValidator;
|
||||||
class SMESHGUI_SpinBox;
|
class SMESHGUI_SpinBox;
|
||||||
class SMESHGUI;
|
class SMESHGUI;
|
||||||
class SMESH_Actor;
|
class SMESH_Actor;
|
||||||
@ -73,6 +74,7 @@ private:
|
|||||||
bool IsAxisOk();
|
bool IsAxisOk();
|
||||||
|
|
||||||
SMESHGUI* mySMESHGUI; /* Current SMESHGUI object */
|
SMESHGUI* mySMESHGUI; /* Current SMESHGUI object */
|
||||||
|
SMESHGUI_IdValidator* myIdValidator;
|
||||||
LightApp_SelectionMgr* mySelectionMgr; /* User shape selection */
|
LightApp_SelectionMgr* mySelectionMgr; /* User shape selection */
|
||||||
int myNbOkElements; /* to check when elements are defined */
|
int myNbOkElements; /* to check when elements are defined */
|
||||||
QString myElementsId;
|
QString myElementsId;
|
||||||
|
@ -121,12 +121,14 @@ SMESHGUI_RotationDlg::SMESHGUI_RotationDlg( SMESHGUI* theModule )
|
|||||||
GroupArgumentsLayout->setSpacing(SPACING);
|
GroupArgumentsLayout->setSpacing(SPACING);
|
||||||
GroupArgumentsLayout->setMargin(MARGIN);
|
GroupArgumentsLayout->setMargin(MARGIN);
|
||||||
|
|
||||||
|
myIdValidator = new SMESHGUI_IdValidator(this);
|
||||||
|
|
||||||
// Controls for elements selection
|
// Controls for elements selection
|
||||||
TextLabelElements = new QLabel(tr("SMESH_ID_ELEMENTS"), GroupArguments);
|
TextLabelElements = new QLabel(tr("SMESH_ID_ELEMENTS"), GroupArguments);
|
||||||
SelectElementsButton = new QPushButton(GroupArguments);
|
SelectElementsButton = new QPushButton(GroupArguments);
|
||||||
SelectElementsButton->setIcon(image1);
|
SelectElementsButton->setIcon(image1);
|
||||||
LineEditElements = new QLineEdit(GroupArguments);
|
LineEditElements = new QLineEdit(GroupArguments);
|
||||||
LineEditElements->setValidator(new SMESHGUI_IdValidator(this));
|
LineEditElements->setValidator(myIdValidator);
|
||||||
|
|
||||||
// Control for the whole mesh selection
|
// Control for the whole mesh selection
|
||||||
CheckBoxMesh = new QCheckBox(tr("SMESH_SELECT_WHOLE_MESH"), GroupArguments);
|
CheckBoxMesh = new QCheckBox(tr("SMESH_SELECT_WHOLE_MESH"), GroupArguments);
|
||||||
@ -796,10 +798,12 @@ void SMESHGUI_RotationDlg::onSelectMesh (bool toSelectMesh)
|
|||||||
aViewWindow->SetSelectionMode(ActorSelection);
|
aViewWindow->SetSelectionMode(ActorSelection);
|
||||||
mySelectionMgr->installFilter(myMeshOrSubMeshOrGroupFilter);
|
mySelectionMgr->installFilter(myMeshOrSubMeshOrGroupFilter);
|
||||||
LineEditElements->setReadOnly(true);
|
LineEditElements->setReadOnly(true);
|
||||||
|
LineEditElements->setValidator(0);
|
||||||
} else {
|
} else {
|
||||||
if ( SVTK_ViewWindow* aViewWindow = SMESH::GetViewWindow( mySMESHGUI ))
|
if ( SVTK_ViewWindow* aViewWindow = SMESH::GetViewWindow( mySMESHGUI ))
|
||||||
aViewWindow->SetSelectionMode( CellSelection );
|
aViewWindow->SetSelectionMode( CellSelection );
|
||||||
LineEditElements->setReadOnly(false);
|
LineEditElements->setReadOnly(false);
|
||||||
|
LineEditElements->setValidator(myIdValidator);
|
||||||
onTextChange(LineEditElements->text());
|
onTextChange(LineEditElements->text());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -45,6 +45,7 @@ class QRadioButton;
|
|||||||
class QCheckBox;
|
class QCheckBox;
|
||||||
class SMESHGUI;
|
class SMESHGUI;
|
||||||
class SMESH_Actor;
|
class SMESH_Actor;
|
||||||
|
class SMESHGUI_IdValidator;
|
||||||
class SMESHGUI_SpinBox;
|
class SMESHGUI_SpinBox;
|
||||||
class SVTK_Selector;
|
class SVTK_Selector;
|
||||||
class LightApp_SelectionMgr;
|
class LightApp_SelectionMgr;
|
||||||
@ -72,6 +73,7 @@ private:
|
|||||||
void setNewMeshName();
|
void setNewMeshName();
|
||||||
|
|
||||||
SMESHGUI* mySMESHGUI; /* Current SMESHGUI object */
|
SMESHGUI* mySMESHGUI; /* Current SMESHGUI object */
|
||||||
|
SMESHGUI_IdValidator* myIdValidator;
|
||||||
LightApp_SelectionMgr* mySelectionMgr; /* User shape selection */
|
LightApp_SelectionMgr* mySelectionMgr; /* User shape selection */
|
||||||
int myNbOkElements; /* to check when elements are defined */
|
int myNbOkElements; /* to check when elements are defined */
|
||||||
QString myElementsId;
|
QString myElementsId;
|
||||||
|
@ -123,6 +123,8 @@ SMESHGUI_SmoothingDlg::SMESHGUI_SmoothingDlg( SMESHGUI* theModule )
|
|||||||
GroupArgumentsLayout->setSpacing(SPACING);
|
GroupArgumentsLayout->setSpacing(SPACING);
|
||||||
GroupArgumentsLayout->setMargin(MARGIN);
|
GroupArgumentsLayout->setMargin(MARGIN);
|
||||||
|
|
||||||
|
myIdValidator = new SMESHGUI_IdValidator(this);
|
||||||
|
|
||||||
// Controls for elements selection
|
// Controls for elements selection
|
||||||
TextLabelElements = new QLabel(tr("SMESH_ID_ELEMENTS"), GroupArguments);
|
TextLabelElements = new QLabel(tr("SMESH_ID_ELEMENTS"), GroupArguments);
|
||||||
|
|
||||||
@ -130,7 +132,7 @@ SMESHGUI_SmoothingDlg::SMESHGUI_SmoothingDlg( SMESHGUI* theModule )
|
|||||||
SelectElementsButton->setIcon(image1);
|
SelectElementsButton->setIcon(image1);
|
||||||
|
|
||||||
LineEditElements = new QLineEdit(GroupArguments);
|
LineEditElements = new QLineEdit(GroupArguments);
|
||||||
LineEditElements->setValidator(new SMESHGUI_IdValidator(this));
|
LineEditElements->setValidator(myIdValidator);
|
||||||
|
|
||||||
// Control for the whole mesh selection
|
// Control for the whole mesh selection
|
||||||
CheckBoxMesh = new QCheckBox(tr("SMESH_SELECT_WHOLE_MESH"), GroupArguments);
|
CheckBoxMesh = new QCheckBox(tr("SMESH_SELECT_WHOLE_MESH"), GroupArguments);
|
||||||
@ -142,7 +144,7 @@ SMESHGUI_SmoothingDlg::SMESHGUI_SmoothingDlg( SMESHGUI* theModule )
|
|||||||
SelectNodesButton->setIcon(image1);
|
SelectNodesButton->setIcon(image1);
|
||||||
|
|
||||||
LineEditNodes = new QLineEdit(GroupArguments);
|
LineEditNodes = new QLineEdit(GroupArguments);
|
||||||
LineEditNodes->setValidator(new SMESHGUI_IdValidator(this));
|
LineEditNodes->setValidator(myIdValidator);
|
||||||
|
|
||||||
// Controls for method selection
|
// Controls for method selection
|
||||||
TextLabelMethod = new QLabel(tr("METHOD"), GroupArguments);
|
TextLabelMethod = new QLabel(tr("METHOD"), GroupArguments);
|
||||||
@ -723,10 +725,12 @@ void SMESHGUI_SmoothingDlg::onSelectMesh (bool toSelectMesh)
|
|||||||
mySelectionMgr->setSelectionModes(ActorSelection);
|
mySelectionMgr->setSelectionModes(ActorSelection);
|
||||||
mySelectionMgr->installFilter(myMeshOrSubMeshOrGroupFilter);
|
mySelectionMgr->installFilter(myMeshOrSubMeshOrGroupFilter);
|
||||||
LineEditElements->setReadOnly(true);
|
LineEditElements->setReadOnly(true);
|
||||||
|
LineEditElements->setValidator(0);
|
||||||
} else {
|
} else {
|
||||||
if ( SVTK_ViewWindow* aViewWindow = SMESH::GetViewWindow( mySMESHGUI ))
|
if ( SVTK_ViewWindow* aViewWindow = SMESH::GetViewWindow( mySMESHGUI ))
|
||||||
aViewWindow->SetSelectionMode(CellSelection);
|
aViewWindow->SetSelectionMode(CellSelection);
|
||||||
LineEditElements->setReadOnly(false);
|
LineEditElements->setReadOnly(false);
|
||||||
|
LineEditElements->setValidator(myIdValidator);
|
||||||
onTextChange(LineEditElements->text());
|
onTextChange(LineEditElements->text());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,6 +44,7 @@ class QRadioButton;
|
|||||||
class QComboBox;
|
class QComboBox;
|
||||||
class QCheckBox;
|
class QCheckBox;
|
||||||
class QSpinBox;
|
class QSpinBox;
|
||||||
|
class SMESHGUI_IdValidator;
|
||||||
class SMESHGUI_SpinBox;
|
class SMESHGUI_SpinBox;
|
||||||
class SMESHGUI;
|
class SMESHGUI;
|
||||||
class SMESH_Actor;
|
class SMESH_Actor;
|
||||||
@ -71,6 +72,7 @@ private:
|
|||||||
void keyPressEvent( QKeyEvent* );
|
void keyPressEvent( QKeyEvent* );
|
||||||
|
|
||||||
SMESHGUI* mySMESHGUI; /* Current SMESHGUI object */
|
SMESHGUI* mySMESHGUI; /* Current SMESHGUI object */
|
||||||
|
SMESHGUI_IdValidator* myIdValidator;
|
||||||
LightApp_SelectionMgr* mySelectionMgr; /* User shape selection */
|
LightApp_SelectionMgr* mySelectionMgr; /* User shape selection */
|
||||||
QString myElementsId;
|
QString myElementsId;
|
||||||
int myNbOkElements; /* to check when elements are defined */
|
int myNbOkElements; /* to check when elements are defined */
|
||||||
|
@ -132,12 +132,14 @@ SMESHGUI_SymmetryDlg::SMESHGUI_SymmetryDlg( SMESHGUI* theModule )
|
|||||||
GroupArgumentsLayout->setSpacing(SPACING);
|
GroupArgumentsLayout->setSpacing(SPACING);
|
||||||
GroupArgumentsLayout->setMargin(MARGIN);
|
GroupArgumentsLayout->setMargin(MARGIN);
|
||||||
|
|
||||||
|
myIdValidator = new SMESHGUI_IdValidator(this);
|
||||||
|
|
||||||
// Controls for elements selection
|
// Controls for elements selection
|
||||||
TextLabelElements = new QLabel(tr("SMESH_ID_ELEMENTS"), GroupArguments);
|
TextLabelElements = new QLabel(tr("SMESH_ID_ELEMENTS"), GroupArguments);
|
||||||
SelectElementsButton = new QPushButton(GroupArguments);
|
SelectElementsButton = new QPushButton(GroupArguments);
|
||||||
SelectElementsButton->setIcon(image3);
|
SelectElementsButton->setIcon(image3);
|
||||||
LineEditElements = new QLineEdit(GroupArguments);
|
LineEditElements = new QLineEdit(GroupArguments);
|
||||||
LineEditElements->setValidator(new SMESHGUI_IdValidator(this));
|
LineEditElements->setValidator(myIdValidator);
|
||||||
|
|
||||||
// Control for the whole mesh selection
|
// Control for the whole mesh selection
|
||||||
CheckBoxMesh = new QCheckBox(tr("SMESH_SELECT_WHOLE_MESH"), GroupArguments);
|
CheckBoxMesh = new QCheckBox(tr("SMESH_SELECT_WHOLE_MESH"), GroupArguments);
|
||||||
@ -880,10 +882,12 @@ void SMESHGUI_SymmetryDlg::onSelectMesh (bool toSelectMesh)
|
|||||||
aViewWindow->SetSelectionMode(ActorSelection);
|
aViewWindow->SetSelectionMode(ActorSelection);
|
||||||
mySelectionMgr->installFilter(myMeshOrSubMeshOrGroupFilter);
|
mySelectionMgr->installFilter(myMeshOrSubMeshOrGroupFilter);
|
||||||
LineEditElements->setReadOnly(true);
|
LineEditElements->setReadOnly(true);
|
||||||
|
LineEditElements->setValidator(0);
|
||||||
} else {
|
} else {
|
||||||
if ( SVTK_ViewWindow* aViewWindow = SMESH::GetViewWindow( mySMESHGUI ))
|
if ( SVTK_ViewWindow* aViewWindow = SMESH::GetViewWindow( mySMESHGUI ))
|
||||||
aViewWindow->SetSelectionMode(CellSelection);
|
aViewWindow->SetSelectionMode(CellSelection);
|
||||||
LineEditElements->setReadOnly(false);
|
LineEditElements->setReadOnly(false);
|
||||||
|
LineEditElements->setValidator(myIdValidator);
|
||||||
onTextChange(LineEditElements->text());
|
onTextChange(LineEditElements->text());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -43,6 +43,7 @@ class QLineEdit;
|
|||||||
class QPushButton;
|
class QPushButton;
|
||||||
class QRadioButton;
|
class QRadioButton;
|
||||||
class QCheckBox;
|
class QCheckBox;
|
||||||
|
class SMESHGUI_IdValidator;
|
||||||
class SMESHGUI_SpinBox;
|
class SMESHGUI_SpinBox;
|
||||||
class SMESHGUI;
|
class SMESHGUI;
|
||||||
class SMESH_Actor;
|
class SMESH_Actor;
|
||||||
@ -73,6 +74,7 @@ private:
|
|||||||
void setNewMeshName();
|
void setNewMeshName();
|
||||||
|
|
||||||
SMESHGUI* mySMESHGUI; /* Current SMESHGUI object */
|
SMESHGUI* mySMESHGUI; /* Current SMESHGUI object */
|
||||||
|
SMESHGUI_IdValidator* myIdValidator;
|
||||||
LightApp_SelectionMgr* mySelectionMgr; /* User shape selection */
|
LightApp_SelectionMgr* mySelectionMgr; /* User shape selection */
|
||||||
int myNbOkElements; /* to check when elements are defined */
|
int myNbOkElements; /* to check when elements are defined */
|
||||||
QString myElementsId;
|
QString myElementsId;
|
||||||
|
@ -127,12 +127,14 @@ SMESHGUI_TranslationDlg::SMESHGUI_TranslationDlg( SMESHGUI* theModule )
|
|||||||
GroupArgumentsLayout->setSpacing(SPACING);
|
GroupArgumentsLayout->setSpacing(SPACING);
|
||||||
GroupArgumentsLayout->setMargin(MARGIN);
|
GroupArgumentsLayout->setMargin(MARGIN);
|
||||||
|
|
||||||
|
myIdValidator = new SMESHGUI_IdValidator(this);
|
||||||
|
|
||||||
// Controls for elements selection
|
// Controls for elements selection
|
||||||
TextLabelElements = new QLabel(tr("SMESH_ID_ELEMENTS"), GroupArguments);
|
TextLabelElements = new QLabel(tr("SMESH_ID_ELEMENTS"), GroupArguments);
|
||||||
SelectElementsButton = new QPushButton(GroupArguments);
|
SelectElementsButton = new QPushButton(GroupArguments);
|
||||||
SelectElementsButton->setIcon(image2);
|
SelectElementsButton->setIcon(image2);
|
||||||
LineEditElements = new QLineEdit(GroupArguments);
|
LineEditElements = new QLineEdit(GroupArguments);
|
||||||
LineEditElements->setValidator(new SMESHGUI_IdValidator(this));
|
LineEditElements->setValidator(myIdValidator);
|
||||||
|
|
||||||
// Control for the whole mesh selection
|
// Control for the whole mesh selection
|
||||||
CheckBoxMesh = new QCheckBox(tr("SMESH_SELECT_WHOLE_MESH"), GroupArguments);
|
CheckBoxMesh = new QCheckBox(tr("SMESH_SELECT_WHOLE_MESH"), GroupArguments);
|
||||||
@ -851,10 +853,12 @@ void SMESHGUI_TranslationDlg::onSelectMesh (bool toSelectMesh)
|
|||||||
aViewWindow->SetSelectionMode( ActorSelection );
|
aViewWindow->SetSelectionMode( ActorSelection );
|
||||||
mySelectionMgr->installFilter(myMeshOrSubMeshOrGroupFilter);
|
mySelectionMgr->installFilter(myMeshOrSubMeshOrGroupFilter);
|
||||||
LineEditElements->setReadOnly(true);
|
LineEditElements->setReadOnly(true);
|
||||||
|
LineEditElements->setValidator(0);
|
||||||
} else {
|
} else {
|
||||||
if ( SVTK_ViewWindow* aViewWindow = SMESH::GetViewWindow( mySMESHGUI ))
|
if ( SVTK_ViewWindow* aViewWindow = SMESH::GetViewWindow( mySMESHGUI ))
|
||||||
aViewWindow->SetSelectionMode( CellSelection );
|
aViewWindow->SetSelectionMode( CellSelection );
|
||||||
LineEditElements->setReadOnly(false);
|
LineEditElements->setReadOnly(false);
|
||||||
|
LineEditElements->setValidator(myIdValidator);
|
||||||
onTextChange(LineEditElements->text());
|
onTextChange(LineEditElements->text());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,6 +44,7 @@ class QPushButton;
|
|||||||
class QRadioButton;
|
class QRadioButton;
|
||||||
class QCheckBox;
|
class QCheckBox;
|
||||||
class SMESHGUI;
|
class SMESHGUI;
|
||||||
|
class SMESHGUI_IdValidator;
|
||||||
class SMESHGUI_SpinBox;
|
class SMESHGUI_SpinBox;
|
||||||
class SMESH_Actor;
|
class SMESH_Actor;
|
||||||
class SVTK_Selector;
|
class SVTK_Selector;
|
||||||
@ -72,6 +73,7 @@ private:
|
|||||||
void setNewMeshName();
|
void setNewMeshName();
|
||||||
|
|
||||||
SMESHGUI* mySMESHGUI; /* Current SMESHGUI object */
|
SMESHGUI* mySMESHGUI; /* Current SMESHGUI object */
|
||||||
|
SMESHGUI_IdValidator* myIdValidator;
|
||||||
LightApp_SelectionMgr* mySelectionMgr; /* User shape selection */
|
LightApp_SelectionMgr* mySelectionMgr; /* User shape selection */
|
||||||
QString myElementsId;
|
QString myElementsId;
|
||||||
int myNbOkElements; /* to check when elements are defined */
|
int myNbOkElements; /* to check when elements are defined */
|
||||||
|
Loading…
Reference in New Issue
Block a user