- myLimit = GroupPoints->ComboBox1->currentItem();
-
- bool IsEnabled = GroupPoints->ComboBox1->currentItem() < 3;
- GroupPoints->LineEdit3->setEnabled(IsEnabled);
- GroupPoints->LineEdit4->setEnabled(IsEnabled);
- GroupPoints->TextLabel4->setEnabled(IsEnabled);
- GroupPoints->TextLabel5->setEnabled(IsEnabled);
- GroupPoints->PushButton3->setEnabled(IsEnabled);
- GroupPoints->PushButton4->setEnabled(IsEnabled);
- return;
+ bool IsEnabled = GroupPoints->ComboBox1->currentItem() < 3;
+ GroupPoints->LineEdit3->setEnabled(IsEnabled);
+ GroupPoints->LineEdit4->setEnabled(IsEnabled);
+ GroupPoints->TextLabel4->setEnabled(IsEnabled);
+ GroupPoints->TextLabel5->setEnabled(IsEnabled);
+ GroupPoints->PushButton3->setEnabled(IsEnabled);
+ GroupPoints->PushButton4->setEnabled(IsEnabled);
+}
+
+
+//=================================================================================
+// function : SetMaterials()
+// purpose :
+//=================================================================================
+void OperationGUI_PartitionDlg::SetMaterials()
+{
+ SALOME_Selection* Sel =
+ SALOME_Selection::Selection(QAD_Application::getDesktop()->getActiveStudy()->getSelection());
+ MESSAGE("OperationGUI_MaterialDlg ...");
+ OperationGUI_MaterialDlg *aDlg =
+ new OperationGUI_MaterialDlg(this, "", Sel, myListShapes, true);
+ MESSAGE("OperationGUI_MaterialDlg");
+ return;
+}
+
+
+//=================================================================================
+// function : onRemoveWebs()
+// purpose :
+//=================================================================================
+void OperationGUI_PartitionDlg::onRemoveWebs(bool isChecked)
+{
+ if (GroupPoints->CheckBox1->isChecked() != isChecked)
+ GroupPoints->CheckBox1->setChecked(isChecked);
+
+ GroupPoints->PushButton5->setEnabled(isChecked);
+}
+
+
+//=================================================================================
+// function : toRemoveWebs()
+// purpose :
+//=================================================================================
+bool OperationGUI_PartitionDlg::toRemoveWebs() const
+{
+ return GroupPoints->CheckBox1->isChecked();
+}
+
+
+//=================================================================================
+// function : GetLimit()
+// purpose :
+//=================================================================================
+int OperationGUI_PartitionDlg::GetLimit() const
+{
+ int aLimit = GroupPoints->ComboBox1->currentItem();
+
+ switch(aLimit)
+ {
+ case 0 :
+ {
+ aLimit = GEOM::SOLID;
+ break;
+ }
+ case 1 :
+ {
+ aLimit = GEOM::SHELL;
+ break;
+ }
+ case 2 :
+ {
+ aLimit = GEOM::FACE;
+ break;
+ }
+ case 3 :
+ {
+ aLimit = GEOM::WIRE;
+ break;
+ }
+ case 4 :
+ {
+ aLimit = GEOM::EDGE;
+ break;
+ }
+ case 5 :
+ {
+ aLimit = GEOM::VERTEX;
+ break;
+ }
+ default :
+ aLimit = GEOM::SHAPE;
+ }
+
+ return aLimit;