Salome HOME
Correction for previous integration.
[modules/shaper.git] / src / ConstructionPlugin / axis_widget.xml
index 2b0659c7d6f95776eac50c6253c7bf08b77c49a4..bdb7a148f57cbac91da12fa7ed7d6815528f6148 100644 (file)
@@ -1,18 +1,35 @@
 <!-- Copyright (C) 2014-20xx CEA/DEN, EDF R&D -->
 
 <source>
-  <shape_selector id="firstPoint" 
-    label="First point" 
-    icon=":icons/point.png" 
-    tooltip="Select a first point for the axis"
-    shape_types="vertex"
-       use_subshapes="true"
-  />
-  <shape_selector id="secondPoint"
-    label="Second point"
-    icon=":icons/point.png"
-    tooltip="Select a second point for the axis"
-    shape_types="vertex"
-       use_subshapes="true">
-  </shape_selector>
+  <toolbox id="CreationMethod">
+    <box id="AxisByPointsCase" title="By two points" icon=":icons/point.png">
+      <shape_selector id="FirstPoint"
+        label="First point"
+        icon=":icons/by_two_points_32x32.png"
+        tooltip="Select a first point"
+        shape_types="vertex">
+        <validator id="GeomValidators_ConstructionComposite"/>
+        <validator id="GeomValidators_ShapeType" parameters="vertex"/>
+      </shape_selector>
+      <shape_selector id="SecondPoint"
+        label="Second point"
+        icon=":icons/point.png"
+        tooltip="Select a second point"
+        shape_types="vertex">
+        <validator id="GeomValidators_ConstructionComposite"/>
+        <validator id="GeomValidators_ShapeType" parameters="vertex"/>
+        <validator id="GeomValidators_DifferentShapes"/>
+      </shape_selector>
+    </box>
+    <box id="AxisByCylindricalFaceCase" title="As axis of cylindrical face" icon=":icons/circle.png">
+      <shape_selector id="CylindricalFace"
+        label="Main object" 
+        icon=":icons/cylindrical_face_32x32.png" 
+        tooltip="Select a cylindrical object"
+        shape_types="face solid shell">
+        <validator id="GeomValidators_Face" parameters="cylinder"/>
+      </shape_selector>
+    </box>
+  </toolbox>
+  
 </source>