Salome HOME
Issue #1309 Management of icons - icons are moved into corresponded plugins. The...
authornds <nds@opencascade.com>
Mon, 18 Apr 2016 08:28:21 +0000 (11:28 +0300)
committernds <nds@opencascade.com>
Mon, 18 Apr 2016 08:28:45 +0000 (11:28 +0300)
220 files changed:
src/ConnectorPlugin/CMakeLists.txt
src/ConnectorPlugin/icons/geom_export.png [new file with mode: 0644]
src/ConstructionPlugin/CMakeLists.txt
src/ConstructionPlugin/axis_widget.xml
src/ConstructionPlugin/icons/axis.png [new file with mode: 0755]
src/ConstructionPlugin/icons/by_two_points_32x32.png [new file with mode: 0644]
src/ConstructionPlugin/icons/circle.png [new file with mode: 0755]
src/ConstructionPlugin/icons/cylindrical_face_32x32.png [new file with mode: 0644]
src/ConstructionPlugin/icons/plane.png [new file with mode: 0755]
src/ConstructionPlugin/icons/plane_32x32.png [new file with mode: 0644]
src/ConstructionPlugin/icons/point.png [new file with mode: 0755]
src/ConstructionPlugin/plugin-Construction.xml
src/ExchangePlugin/CMakeLists.txt
src/ExchangePlugin/icons/export.png [new file with mode: 0644]
src/ExchangePlugin/icons/import.png [new file with mode: 0644]
src/ExchangePlugin/plugin-Exchange.xml
src/FeaturesPlugin/CMakeLists.txt
src/FeaturesPlugin/boolean_widget.xml
src/FeaturesPlugin/extrusion_widget.xml
src/FeaturesPlugin/extrusioncut_widget.xml
src/FeaturesPlugin/extrusionfuse_widget.xml
src/FeaturesPlugin/icons/angle.png [new file with mode: 0755]
src/FeaturesPlugin/icons/angle_down.png [new file with mode: 0644]
src/FeaturesPlugin/icons/angle_up.png [new file with mode: 0644]
src/FeaturesPlugin/icons/angle_up_down.png [new file with mode: 0644]
src/FeaturesPlugin/icons/angle_up_down_32x32.png [new file with mode: 0644]
src/FeaturesPlugin/icons/axis.png [new file with mode: 0644]
src/FeaturesPlugin/icons/bool_common.png [new file with mode: 0644]
src/FeaturesPlugin/icons/bool_cut.png [new file with mode: 0644]
src/FeaturesPlugin/icons/bool_fuse.png [new file with mode: 0644]
src/FeaturesPlugin/icons/bool_smash.png [new file with mode: 0644]
src/FeaturesPlugin/icons/common.png [new file with mode: 0644]
src/FeaturesPlugin/icons/cut.png [new file with mode: 0644]
src/FeaturesPlugin/icons/cut_shape.png [new file with mode: 0644]
src/FeaturesPlugin/icons/cut_tool.png [new file with mode: 0644]
src/FeaturesPlugin/icons/dimension_down.png [new file with mode: 0644]
src/FeaturesPlugin/icons/dimension_down_32x32.png [new file with mode: 0644]
src/FeaturesPlugin/icons/dimension_up.png [new file with mode: 0644]
src/FeaturesPlugin/icons/dimension_up_32x32.png [new file with mode: 0644]
src/FeaturesPlugin/icons/dimension_up_down.png [new file with mode: 0644]
src/FeaturesPlugin/icons/dimension_up_down_32x32.png [new file with mode: 0644]
src/FeaturesPlugin/icons/dimension_v.png [new file with mode: 0644]
src/FeaturesPlugin/icons/dimension_v_32x32.png [new file with mode: 0644]
src/FeaturesPlugin/icons/dimension_vert_32x32.png [new file with mode: 0644]
src/FeaturesPlugin/icons/extrusion.png [new file with mode: 0644]
src/FeaturesPlugin/icons/extrusion_cut.png [new file with mode: 0644]
src/FeaturesPlugin/icons/extrusion_fuse.png [new file with mode: 0644]
src/FeaturesPlugin/icons/extrusionsketch.png [new file with mode: 0644]
src/FeaturesPlugin/icons/feature_wire.png [new file with mode: 0644]
src/FeaturesPlugin/icons/fusion.png [new file with mode: 0644]
src/FeaturesPlugin/icons/intersection.png [new file with mode: 0644]
src/FeaturesPlugin/icons/movement.png [new file with mode: 0644]
src/FeaturesPlugin/icons/partition.png [new file with mode: 0755]
src/FeaturesPlugin/icons/pipe.png [new file with mode: 0644]
src/FeaturesPlugin/icons/pipe_binormal_32x32.png [new file with mode: 0644]
src/FeaturesPlugin/icons/pipe_locations_32x32.png [new file with mode: 0644]
src/FeaturesPlugin/icons/pipe_simple_32x32.png [new file with mode: 0644]
src/FeaturesPlugin/icons/placement.png [new file with mode: 0644]
src/FeaturesPlugin/icons/placement_from.png [new file with mode: 0755]
src/FeaturesPlugin/icons/placement_to.png [new file with mode: 0755]
src/FeaturesPlugin/icons/plane.png [new file with mode: 0644]
src/FeaturesPlugin/icons/plane_inverted.png [new file with mode: 0644]
src/FeaturesPlugin/icons/plane_inverted_32x32.png [new file with mode: 0644]
src/FeaturesPlugin/icons/revol_cut.png [new file with mode: 0644]
src/FeaturesPlugin/icons/revol_fuse.png [new file with mode: 0644]
src/FeaturesPlugin/icons/revolsketch.png [new file with mode: 0644]
src/FeaturesPlugin/icons/rotation.png [new file with mode: 0644]
src/FeaturesPlugin/icons/shape_group.png [new file with mode: 0644]
src/FeaturesPlugin/icons/sketch.png [new file with mode: 0755]
src/FeaturesPlugin/intersection_widget.xml
src/FeaturesPlugin/partition_widget.xml
src/FeaturesPlugin/pipe_widget.xml
src/FeaturesPlugin/placement_widget.xml
src/FeaturesPlugin/plugin-Features.xml
src/FeaturesPlugin/revol.png [new file with mode: 0644]
src/FeaturesPlugin/revolution_widget.xml
src/FeaturesPlugin/revolutioncut_widget.xml
src/FeaturesPlugin/revolutionfuse_widget.xml
src/FeaturesPlugin/rotation_widget.xml
src/FeaturesPlugin/translation_widget.xml
src/ModuleBase/ModuleBase_ActionInfo.cpp
src/PartSet/PartSet_icons.qrc
src/PartSet/icons/angle.png [deleted file]
src/PartSet/icons/angle_backward.png [deleted file]
src/PartSet/icons/angle_complementary.png [deleted file]
src/PartSet/icons/angle_constr.png [deleted file]
src/PartSet/icons/angle_direct.png [deleted file]
src/PartSet/icons/angle_down.png [deleted file]
src/PartSet/icons/angle_up.png [deleted file]
src/PartSet/icons/angle_up_32x32.png [deleted file]
src/PartSet/icons/angle_up_down.png [deleted file]
src/PartSet/icons/angle_up_down_32x32.png [deleted file]
src/PartSet/icons/angle_up_full_32x32.png [deleted file]
src/PartSet/icons/arc.png [deleted file]
src/PartSet/icons/arc_3pt_32x32.png [deleted file]
src/PartSet/icons/arc_base_32x32.png [deleted file]
src/PartSet/icons/arc_tang_32x32.png [deleted file]
src/PartSet/icons/axis.png [deleted file]
src/PartSet/icons/bool_common.png [deleted file]
src/PartSet/icons/bool_cut.png [deleted file]
src/PartSet/icons/bool_fuse.png [deleted file]
src/PartSet/icons/bool_smash.png [deleted file]
src/PartSet/icons/by_two_points_32x32.png [deleted file]
src/PartSet/icons/circle.png [deleted file]
src/PartSet/icons/circle_3pt_32x32.png [deleted file]
src/PartSet/icons/circle_pt_rad_32x32.png [deleted file]
src/PartSet/icons/coincedence.png [deleted file]
src/PartSet/icons/collinear.png [deleted file]
src/PartSet/icons/common.png [deleted file]
src/PartSet/icons/cut.png [deleted file]
src/PartSet/icons/cut_shape.png [deleted file]
src/PartSet/icons/cut_tool.png [deleted file]
src/PartSet/icons/cylindrical_face_32x32.png [deleted file]
src/PartSet/icons/dimension_down.png [deleted file]
src/PartSet/icons/dimension_down_32x32.png [deleted file]
src/PartSet/icons/dimension_up.png [deleted file]
src/PartSet/icons/dimension_up_32x32.png [deleted file]
src/PartSet/icons/dimension_up_down.png [deleted file]
src/PartSet/icons/dimension_up_down_32x32.png [deleted file]
src/PartSet/icons/dimension_v.png [deleted file]
src/PartSet/icons/dimension_v_32x32.png [deleted file]
src/PartSet/icons/dimension_vert_32x32.png [deleted file]
src/PartSet/icons/distance.png [deleted file]
src/PartSet/icons/duplicate.png [deleted file]
src/PartSet/icons/equal.png [deleted file]
src/PartSet/icons/export.png [deleted file]
src/PartSet/icons/extrusion.png [deleted file]
src/PartSet/icons/extrusion_cut.png [deleted file]
src/PartSet/icons/extrusion_fuse.png [deleted file]
src/PartSet/icons/extrusionsketch.png [deleted file]
src/PartSet/icons/feature_wire.png [deleted file]
src/PartSet/icons/fillet.png [deleted file]
src/PartSet/icons/fixed.png [deleted file]
src/PartSet/icons/fusion.png [deleted file]
src/PartSet/icons/geom_export.png [deleted file]
src/PartSet/icons/horisontal.png [deleted file]
src/PartSet/icons/import.png [deleted file]
src/PartSet/icons/intersection.png [deleted file]
src/PartSet/icons/intersection_point.png [deleted file]
src/PartSet/icons/length.png [deleted file]
src/PartSet/icons/line.png [deleted file]
src/PartSet/icons/middlepoint.png [deleted file]
src/PartSet/icons/mirror.png [deleted file]
src/PartSet/icons/movement.png [deleted file]
src/PartSet/icons/partition.png [deleted file]
src/PartSet/icons/perpendicular.png [deleted file]
src/PartSet/icons/pipe.png [deleted file]
src/PartSet/icons/pipe_binormal_32x32.png [deleted file]
src/PartSet/icons/pipe_locations_32x32.png [deleted file]
src/PartSet/icons/pipe_simple_32x32.png [deleted file]
src/PartSet/icons/placement.png [deleted file]
src/PartSet/icons/placement_from.png [deleted file]
src/PartSet/icons/placement_to.png [deleted file]
src/PartSet/icons/plane.png [deleted file]
src/PartSet/icons/plane_32x32.png [deleted file]
src/PartSet/icons/plane_inverted.png [deleted file]
src/PartSet/icons/plane_inverted_32x32.png [deleted file]
src/PartSet/icons/plane_view.png [deleted file]
src/PartSet/icons/point.png [deleted file]
src/PartSet/icons/radius.png [deleted file]
src/PartSet/icons/radius_constr.png [deleted file]
src/PartSet/icons/remove.png [deleted file]
src/PartSet/icons/revol.png [deleted file]
src/PartSet/icons/revol_cut.png [deleted file]
src/PartSet/icons/revol_fuse.png [deleted file]
src/PartSet/icons/revolsketch.png [deleted file]
src/PartSet/icons/rotate.png [deleted file]
src/PartSet/icons/rotation.png [deleted file]
src/PartSet/icons/shape_group.png [deleted file]
src/PartSet/icons/sketch.png [deleted file]
src/PartSet/icons/tangent.png [deleted file]
src/PartSet/icons/translate.png [deleted file]
src/PartSet/icons/translate_32x32.png [deleted file]
src/PartSet/icons/translate_full_32x32.png [deleted file]
src/PartSet/icons/vertical.png [deleted file]
src/PartSetPlugin/CMakeLists.txt
src/PartSetPlugin/icons/duplicate.png [new file with mode: 0644]
src/PartSetPlugin/icons/remove.png [new file with mode: 0644]
src/PartSetPlugin/plugin-PartSet.xml
src/SketchPlugin/CMakeLists.txt
src/SketchPlugin/icons/angle.png [new file with mode: 0644]
src/SketchPlugin/icons/angle_backward.png [new file with mode: 0755]
src/SketchPlugin/icons/angle_complementary.png [new file with mode: 0755]
src/SketchPlugin/icons/angle_constr.png [new file with mode: 0644]
src/SketchPlugin/icons/angle_direct.png [new file with mode: 0755]
src/SketchPlugin/icons/angle_up_32x32.png [new file with mode: 0755]
src/SketchPlugin/icons/angle_up_full_32x32.png [new file with mode: 0755]
src/SketchPlugin/icons/arc.png [new file with mode: 0644]
src/SketchPlugin/icons/arc_3pt_32x32.png [new file with mode: 0644]
src/SketchPlugin/icons/arc_base_32x32.png [new file with mode: 0644]
src/SketchPlugin/icons/arc_tang_32x32.png [new file with mode: 0644]
src/SketchPlugin/icons/circle.png [new file with mode: 0644]
src/SketchPlugin/icons/circle_3pt_32x32.png [new file with mode: 0644]
src/SketchPlugin/icons/circle_pt_rad_32x32.png [new file with mode: 0644]
src/SketchPlugin/icons/coincedence.png [new file with mode: 0644]
src/SketchPlugin/icons/collinear.png [new file with mode: 0644]
src/SketchPlugin/icons/distance.png [new file with mode: 0644]
src/SketchPlugin/icons/equal.png [new file with mode: 0644]
src/SketchPlugin/icons/fillet.png [new file with mode: 0644]
src/SketchPlugin/icons/fixed.png [new file with mode: 0644]
src/SketchPlugin/icons/horisontal.png [new file with mode: 0644]
src/SketchPlugin/icons/intersection_point.png [new file with mode: 0644]
src/SketchPlugin/icons/length.png [new file with mode: 0644]
src/SketchPlugin/icons/line.png [new file with mode: 0644]
src/SketchPlugin/icons/middlepoint.png [new file with mode: 0644]
src/SketchPlugin/icons/mirror.png [new file with mode: 0644]
src/SketchPlugin/icons/parallel.png [changed mode: 0644->0755]
src/SketchPlugin/icons/perpendicular.png [new file with mode: 0644]
src/SketchPlugin/icons/plane_view.png [new file with mode: 0644]
src/SketchPlugin/icons/point.png [new file with mode: 0755]
src/SketchPlugin/icons/radius.png [new file with mode: 0644]
src/SketchPlugin/icons/radius_constr.png [new file with mode: 0644]
src/SketchPlugin/icons/rotate.png [new file with mode: 0644]
src/SketchPlugin/icons/sketch.png [new file with mode: 0644]
src/SketchPlugin/icons/tangent.png [new file with mode: 0644]
src/SketchPlugin/icons/translate.png [new file with mode: 0644]
src/SketchPlugin/icons/translate_32x32.png [new file with mode: 0755]
src/SketchPlugin/icons/translate_full_32x32.png [new file with mode: 0755]
src/SketchPlugin/icons/vertical.png [new file with mode: 0644]
src/SketchPlugin/plugin-Sketch.xml

index cc988831e03512becd9304a4647cbe700dbc5945..66d39800c5624315cf21d5b48c010713dd70dcd3 100644 (file)
@@ -9,7 +9,12 @@ SET(XML_RESOURCES
   plugin-Connector.xml
 )
 
+SET(ICON_RESOURCES
+  icons/geom_export.png
+)
+
 ADD_CUSTOM_TARGET(ConnectorPlugin SOURCES ${PYTHON_FILES} ${XML_RESOURCES})
 
 INSTALL(FILES ${PYTHON_FILES} DESTINATION ${SHAPER_INSTALL_PYTHON_FILES})
 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
+INSTALL(FILES ${ICON_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Connector)
diff --git a/src/ConnectorPlugin/icons/geom_export.png b/src/ConnectorPlugin/icons/geom_export.png
new file mode 100644 (file)
index 0000000..cb8bc6b
Binary files /dev/null and b/src/ConnectorPlugin/icons/geom_export.png differ
index 2d379a45d6f92a6eee96719d08760d8b5054bcbb..2d926b9d541241ecec25b257fbdfb38faeaa363b 100644 (file)
@@ -32,12 +32,22 @@ SET(PROJECT_LIBRARIES
     GeomAlgoAPI
 )
 
+SET(ICON_RESOURCES
+  icons/axis.png
+  icons/by_two_points_32x32.png
+  icons/circle.png
+  icons/cylindrical_face_32x32.png
+  icons/plane.png
+  icons/point.png
+)
+
 ADD_DEFINITIONS(-DCONSTRUCTIONPLUGIN_EXPORTS)
 ADD_LIBRARY(ConstructionPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES})
 TARGET_LINK_LIBRARIES(ConstructionPlugin ${PROJECT_LIBRARIES})
 
 INSTALL(TARGETS ConstructionPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
+INSTALL(FILES ${ICON_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Construction)
 
 INCLUDE_DIRECTORIES(
   ../Config
index b683cceed5d72b9cb7e935821273f66c0183a17b..4f0711c14b24a176821edcb20e60bdc534c6f54d 100644 (file)
@@ -2,10 +2,10 @@
 
 <source>
   <toolbox id="CreationMethod">
-    <box id="AxisByPointsCase" title="By two points" icon=":icons/by_two_points_32x32.png">
+    <box id="AxisByPointsCase" title="By two points" icon="icons/Construction/by_two_points_32x32.png">
       <shape_selector id="FirstPoint"
         label="First point"
-        icon=":icons/point.png"
+        icon="icons/Construction/point.png"
         tooltip="Select a first point"
         shape_types="vertex">
         <validator id="GeomValidators_ConstructionComposite"/>
@@ -13,7 +13,7 @@
       </shape_selector>
       <shape_selector id="SecondPoint"
         label="Second point"
-        icon=":icons/point.png"
+        icon="icons/Construction/point.png"
         tooltip="Select a second point"
         shape_types="vertex">
         <validator id="GeomValidators_ConstructionComposite"/>
         <validator id="GeomValidators_DifferentShapes"/>
       </shape_selector>
     </box>
-    <box id="AxisByCylindricalFaceCase" title="As axis of cylindrical face" icon=":icons/cylindrical_face_32x32.png">
+    <box id="AxisByCylindricalFaceCase" title="As axis of cylindrical face" icon="icons/Construction/cylindrical_face_32x32.png">
       <shape_selector id="CylindricalFace"
         label="Main object" 
-        icon=":icons/circle.png" 
+        icon="icons/Construction/circle.png" 
         tooltip="Select a cylindrical object"
         shape_types="face solid shell">
         <validator id="GeomValidators_Face" parameters="cylinder"/>
diff --git a/src/ConstructionPlugin/icons/axis.png b/src/ConstructionPlugin/icons/axis.png
new file mode 100755 (executable)
index 0000000..015d270
Binary files /dev/null and b/src/ConstructionPlugin/icons/axis.png differ
diff --git a/src/ConstructionPlugin/icons/by_two_points_32x32.png b/src/ConstructionPlugin/icons/by_two_points_32x32.png
new file mode 100644 (file)
index 0000000..5f20fb8
Binary files /dev/null and b/src/ConstructionPlugin/icons/by_two_points_32x32.png differ
diff --git a/src/ConstructionPlugin/icons/circle.png b/src/ConstructionPlugin/icons/circle.png
new file mode 100755 (executable)
index 0000000..6f31163
Binary files /dev/null and b/src/ConstructionPlugin/icons/circle.png differ
diff --git a/src/ConstructionPlugin/icons/cylindrical_face_32x32.png b/src/ConstructionPlugin/icons/cylindrical_face_32x32.png
new file mode 100644 (file)
index 0000000..e820101
Binary files /dev/null and b/src/ConstructionPlugin/icons/cylindrical_face_32x32.png differ
diff --git a/src/ConstructionPlugin/icons/plane.png b/src/ConstructionPlugin/icons/plane.png
new file mode 100755 (executable)
index 0000000..1da3282
Binary files /dev/null and b/src/ConstructionPlugin/icons/plane.png differ
diff --git a/src/ConstructionPlugin/icons/plane_32x32.png b/src/ConstructionPlugin/icons/plane_32x32.png
new file mode 100644 (file)
index 0000000..8487d82
Binary files /dev/null and b/src/ConstructionPlugin/icons/plane_32x32.png differ
diff --git a/src/ConstructionPlugin/icons/point.png b/src/ConstructionPlugin/icons/point.png
new file mode 100755 (executable)
index 0000000..96149eb
Binary files /dev/null and b/src/ConstructionPlugin/icons/point.png differ
index aad7e762a90154c776acde5a3b294a3b908f20c2..5ee7c849f5783417d647ef07d9e9f704611be3c4 100644 (file)
@@ -7,21 +7,21 @@
         id="Point"
         title="Point"
         tooltip="Create point"
-        icon=":icons/point.png">
+        icon="icons/Construction/point.png">
         <source path="point_widget.xml" />
       </feature>
       <feature
         id="Axis"
         title="Axis"
         tooltip="Create axis"
-        icon=":icons/axis.png">
+        icon="icons/Construction/axis.png">
         <source path="axis_widget.xml" />
       </feature>
       <feature
         id="Plane"
         title="Plane"
         tooltip="Create plane"
-        icon=":icons/plane.png">
+        icon="icons/Construction/plane.png">
         <source path="plane_widget.xml" />
       </feature>
     </group>
index 73d251f1038b43b3812004e717c082c49f0ad269..d170f309ffa498e408fd64898f12f20bac541037 100644 (file)
@@ -39,6 +39,11 @@ SET(PROJECT_LIBRARIES
     GeomAlgoAPI
 )
 
+SET(ICON_RESOURCES
+  icons/export.png
+  icons/import.png
+)
+
 ADD_DEFINITIONS(-DEXCHANGEPLUGIN_EXPORTS)
 ADD_LIBRARY(ExchangePlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES})
 
@@ -46,6 +51,7 @@ TARGET_LINK_LIBRARIES(ExchangePlugin ${PROJECT_LIBRARIES})
 
 INSTALL(TARGETS ExchangePlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
+INSTALL(FILES ${ICON_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Exchange)
 
 ADD_UNIT_TESTS(TestImport.py TestExport.py)
 
diff --git a/src/ExchangePlugin/icons/export.png b/src/ExchangePlugin/icons/export.png
new file mode 100644 (file)
index 0000000..55ebd45
Binary files /dev/null and b/src/ExchangePlugin/icons/export.png differ
diff --git a/src/ExchangePlugin/icons/import.png b/src/ExchangePlugin/icons/import.png
new file mode 100644 (file)
index 0000000..c1d4175
Binary files /dev/null and b/src/ExchangePlugin/icons/import.png differ
index 1dfef175e3573b167965fed582920ba3653142e1..9555ff2ee0fb4749efcc5d08d9e25adace1039e2 100644 (file)
@@ -3,12 +3,12 @@
 <plugin>
   <workbench id="Part">
     <group id="Exchange">
-      <feature id="Import" title="Import" tooltip="Import a file" icon=":icons/import.png" document="Part">
+      <feature id="Import" title="Import" tooltip="Import a file" icon="icons/Exchange/import.png" document="Part">
         <file_selector id="file_path" title="Import file" path="">
           <validator id="ExchangePlugin_ImportFormat" parameters="BREP|BRP:BREP,STEP|STP:STEP,IGES|IGS:IGES" />
         </file_selector>
       </feature>
-      <feature id="Export" title="Export" tooltip="Export to file" icon=":icons/export.png">
+      <feature id="Export" title="Export" tooltip="Export to file" icon="icons/Exchange/export.png">
         <export_file_selector id="file_path" type="save" title="Export file" path="">
           <validator id="ExchangePlugin_ExportFormat" parameters="BREP|BRP:BREP,STEP|STP:STEP,IGES|IGS:IGES-5.1,IGES|IGS:IGES-5.3" />
         </export_file_selector>
index 3e9bbfd2733921f22c130d015f2a3059f21e7cad..3e8e87e1989988a0b12daa4bcb5676f3a88b6ce8 100644 (file)
@@ -89,12 +89,64 @@ SET(PROJECT_LIBRARIES
     GeomValidators
 )
 
+SET(ICON_RESOURCES
+  icons/angle.png
+  icons/angle_down.png
+  icons/angle_up.png
+  icons/angle_up_down.png
+  icons/angle_up_down_32x32.png
+  icons/axis.png
+  icons/bool_common.png
+  icons/bool_cut.png
+  icons/bool_fuse.png
+  icons/bool_smash.png
+  icons/common.png
+  icons/cut.png
+  icons/cut_shape.png
+  icons/cut_tool.png
+  icons/dimension_down.png
+  icons/dimension_down_32x32.png
+  icons/dimension_up.png
+  icons/dimension_up_32x32.png
+  icons/dimension_up_down.png
+  icons/dimension_up_down_32x32.png
+  icons/dimension_v.png
+  icons/dimension_v_32x32.png
+  icons/dimension_vert_32x32.png
+  icons/extrusion.png
+  icons/extrusion_cut.png
+  icons/extrusion_fuse.png
+  icons/extrusionsketch.png
+  icons/feature_wire.png
+  icons/fusion.png
+  icons/intersection.png
+  icons/movement.png
+  icons/partition.png
+  icons/pipe.png
+  icons/pipe_binormal_32x32.png
+  icons/pipe_locations_32x32.png
+  icons/pipe_simple_32x32.png
+  icons/placement.png
+  icons/placement_from.png
+  icons/placement_to.png
+  icons/plane.png
+  icons/plane_inverted.png
+  icons/plane_inverted_32x32.png
+  icons/revol_cut.png
+  icons/revol_fuse.png
+  icons/revolsketch.png
+  icons/rotation.png
+  icons/shape_group.png
+  icons/sketch.png
+)
+
 ADD_DEFINITIONS(-DFEATURESPLUGIN_EXPORTS)
 ADD_LIBRARY(FeaturesPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES})
 TARGET_LINK_LIBRARIES(FeaturesPlugin ${PROJECT_LIBRARIES})
 
 INSTALL(TARGETS FeaturesPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
+INSTALL(FILES ${ICON_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Features)
 
 ADD_UNIT_TESTS(TestExtrusion.py
                TestExtrusionCut.py
index 75be156a40885fce5e11cdd60af036ed86cc28a1..109fa58cbec13d82db0585adaa2d4700d4dc1af1 100644 (file)
@@ -8,7 +8,7 @@
     tooltip="Type of boolean operation"
     string_list="Cut Fuse Common Smash"
     use_in_title="true"
-    icons_list=":icons/bool_cut.png :icons/bool_fuse.png :icons/bool_common.png :icons/bool_smash.png"
+    icons_list="icons/Features/bool_cut.png :icons/bool_fuse.png :icons/bool_common.png :icons/bool_smash.png"
     default="0"
   />
   <multi_selector id="main_objects"
index 9ed078fbb49ad7a06a12800ac4e284c11926a69d..012d5671ebb9cdccdf45a2f231314f3d2854b1f7 100644 (file)
@@ -17,7 +17,7 @@
     <validator id="FeaturesPlugin_ValidatorBaseForGeneration" parameters="vertex,edge,wire,face,shell"/>
   </multi_selector>
   <shape_selector id="direction_object"
-                  icon=":icons/axis.png"
+                  icon="icons/Features/axis.png"
                   label="Direction"
                   tooltip="Select an edge for direction"
                   shape_types="edge"
   <toolbox id="CreationMethod">
     <box id="BySizes"
          title="By sizes"
-         icon=":icons/dimension_up_down_32x32.png">
+         icon="icons/Features/dimension_up_down_32x32.png">
       <groupbox>
         <doublevalue id="to_size"
                      label="Size"
                      step="1.0"
                      default="10"
-                     icon=":icons/dimension_up.png"
+                     icon="icons/Features/dimension_up.png"
                      tooltip="To size"/>
       </groupbox>
       <groupbox>
                      label="Size"
                      step="1.0"
                      default="0"
-                     icon=":icons/dimension_down.png"
+                     icon="icons/Features/dimension_down.png"
                      tooltip="From size"/>
       </groupbox>
     </box>
     <box id="ByPlanesAndOffsets"
          title="By bounding planes and offsets"
-         icon=":icons/plane_inverted_32x32.png">
+         icon="icons/Features/plane_inverted_32x32.png">
       <groupbox title="From">
         <shape_selector id="from_object"
-                        icon=":icons/plane.png"
+                        icon="icons/Features/plane.png"
                         label="Plane face"
                         tooltip="Bounding plane (select a planar face)"
                         shape_types="face"
                      label="Offset"
                      step="1.0"
                      default="0"
-                     icon=":icons/dimension_up_down.png"
+                     icon="icons/Features/dimension_up_down.png"
                      tooltip="Offset for &quot;from&quot; bounding plane"/>
       </groupbox>
       <groupbox title="To">
         <shape_selector id="to_object"
-                        icon=":icons/plane_inverted.png"
+                        icon="icons/Features/plane_inverted.png"
                         label="Plane face"
                         tooltip="Bounding plane (select a planar face)"
                         shape_types="face"
@@ -77,7 +77,7 @@
                      label="Offset"
                      step="1.0"
                      default="0"
-                     icon=":icons/dimension_up_down.png"
+                     icon="icons/Features/dimension_up_down.png"
                      tooltip="Offset for &quot;to&quot; bounding plane"/>
       </groupbox>
     </box>
index 7f6bf48ff5f143cecc6484b1bc36976f3934e2c9..833f390ef30332d0e126465473611659c8dc9469 100755 (executable)
     </sketch_launcher>
     <multi_selector id="base"
       label="Select a sketch face"
-      icon=":icons/sketch.png"
+      icon="icons/Features/sketch.png"
       tooltip="Select a sketch face"
       type_choice="Faces Objects">
       <validator id="FeaturesPlugin_ValidatorBaseForGeneration" parameters="face,shell"/>
     </multi_selector>
     <shape_selector id="direction_object"
-                    icon=":icons/axis.png"
+                    icon="icons/Features/axis.png"
                     label="Direction"
                     tooltip="Select an edge for direction"
                     shape_types="edge"
       <validator id="GeomValidators_ShapeType" parameters="empty,line"/>
     </shape_selector>
     <toolbox id="CreationMethod">
-      <box id="BySizes" title="By sizes" icon=":icons/dimension_up_down_32x32.png">
+      <box id="BySizes" title="By sizes" icon="icons/Features/dimension_up_down_32x32.png">
         <groupbox>
           <doublevalue
             id="to_size"
             label="Size"
             step="1.0"
             default="0"
-            icon=":icons/dimension_up.png"
+            icon="icons/Features/dimension_up.png"
             tooltip="To size">
           </doublevalue>
         </groupbox>
             label="Size"
             step="1.0"
             default="10"
-            icon=":icons/dimension_down.png"
+            icon="icons/Features/dimension_down.png"
             tooltip="From size">
           </doublevalue>
         </groupbox>
       </box>
-      <box id="ByPlanesAndOffsets" title="By bounding planes and offsets" icon=":icons/plane_inverted_32x32.png">
+      <box id="ByPlanesAndOffsets" title="By bounding planes and offsets" icon="icons/Features/plane_inverted_32x32.png">
         <groupbox title="From">
           <shape_selector id="from_object"
-                          icon=":icons/plane.png"
+                          icon="icons/Features/plane.png"
                           label="Plane face"
                           tooltip="Bounding plane (select a planar face)"
                           shape_types="face"
           </shape_selector>
           <doublevalue id="from_offset"
             label="Offset" step="1.0" default="0"
-            icon=":icons/dimension_up_down.png"
+            icon="icons/Features/dimension_up_down.png"
             tooltip="Offset for bounding plane">
           </doublevalue>
         </groupbox>
         <groupbox title="To">
           <shape_selector id="to_object"
-                          icon=":icons/plane_inverted.png"
+                          icon="icons/Features/plane_inverted.png"
                           label="Plane face"
                           tooltip="Bounding plane (select a planar face)"
                           shape_types="face"
@@ -76,7 +76,7 @@
           </shape_selector>
           <doublevalue  id="to_offset"
             label="Offset" step="1.0" default="0"
-            icon=":icons/dimension_up_down.png"
+            icon="icons/Features/dimension_up_down.png"
             tooltip="Offset for bounding plane">
           </doublevalue>
         </groupbox>
@@ -85,7 +85,7 @@
   </groupbox>
   <multi_selector id="main_objects"
     label="Cut from:"
-    icon=":icons/cut_shape.png"
+    icon="icons/Features/cut_shape.png"
     tooltip="Objects to Cut"
     type_choice="Solids"
     concealment="true">
index f6d9675c92eaa43f014b25271c762765189ea562..9dfda52f4798ed7e713524d9c9006d057e08577d 100644 (file)
     </sketch_launcher>
     <multi_selector id="base"
       label="Select a sketch face"
-      icon=":icons/sketch.png"
+      icon="icons/Features/sketch.png"
       tooltip="Select a sketch face"
       type_choice="Faces Objects">
       <validator id="FeaturesPlugin_ValidatorBaseForGeneration" parameters="vertex,edge,wire,face,shell"/>
     </multi_selector>
     <shape_selector id="direction_object"
-                    icon=":icons/axis.png"
+                    icon="icons/Features/axis.png"
                     label="Direction"
                     tooltip="Select an edge for direction"
                     shape_types="edge"
       <validator id="GeomValidators_ShapeType" parameters="empty,line"/>
     </shape_selector>
     <toolbox id="CreationMethod">
-      <box id="BySizes" title="By sizes" icon=":icons/dimension_up_down_32x32.png">
+      <box id="BySizes" title="By sizes" icon="icons/Features/dimension_up_down_32x32.png">
         <groupbox>
           <doublevalue
             id="to_size"
             label="Size"
             step="1.0"
             default="10"
-            icon=":icons/dimension_up.png"
+            icon="icons/Features/dimension_up.png"
             tooltip="To size">
           </doublevalue>
         </groupbox>
             label="Size"
             step="1.0"
             default="0"
-            icon=":icons/dimension_down.png"
+            icon="icons/Features/dimension_down.png"
             tooltip="From size">
           </doublevalue>
         </groupbox>
       </box>
-      <box id="ByPlanesAndOffsets" title="By bounding planes and offsets" icon=":icons/plane_inverted_32x32.png">
+      <box id="ByPlanesAndOffsets" title="By bounding planes and offsets" icon="icons/Features/plane_inverted_32x32.png">
         <groupbox title="From">
           <shape_selector id="from_object"
-                          icon=":icons/plane.png"
+                          icon="icons/Features/plane.png"
                           label="Plane face"
                           tooltip="Bounding plane (select a planar face)"
                           shape_types="face"
           </shape_selector>
           <doublevalue id="from_offset"
             label="Offset" step="1.0" default="0"
-            icon=":icons/dimension_up_down.png"
+            icon="icons/Features/dimension_up_down.png"
             tooltip="Offset for bounding plane">
           </doublevalue>
         </groupbox>
         <groupbox title="To">
           <shape_selector id="to_object"
-                          icon=":icons/plane_inverted.png"
+                          icon="icons/Features/plane_inverted.png"
                           label="Plane face"
                           tooltip="Bounding plane (select a planar face)"
                           shape_types="face"
@@ -76,7 +76,7 @@
           </shape_selector>
           <doublevalue  id="to_offset"
             label="Offset" step="1.0" default="0"
-            icon=":icons/dimension_up_down.png"
+            icon="icons/Features/dimension_up_down.png"
             tooltip="Offset for bounding plane">
           </doublevalue>
         </groupbox>
@@ -85,7 +85,7 @@
   </groupbox>
   <multi_selector id="main_objects"
     label="Fuse with:"
-    icon=":icons/cut_shape.png"
+    icon="icons/Features/cut_shape.png"
     tooltip="Objects to Fuse"
     type_choice="Solids"
     concealment="true">
diff --git a/src/FeaturesPlugin/icons/angle.png b/src/FeaturesPlugin/icons/angle.png
new file mode 100755 (executable)
index 0000000..e401acd
Binary files /dev/null and b/src/FeaturesPlugin/icons/angle.png differ
diff --git a/src/FeaturesPlugin/icons/angle_down.png b/src/FeaturesPlugin/icons/angle_down.png
new file mode 100644 (file)
index 0000000..688699c
Binary files /dev/null and b/src/FeaturesPlugin/icons/angle_down.png differ
diff --git a/src/FeaturesPlugin/icons/angle_up.png b/src/FeaturesPlugin/icons/angle_up.png
new file mode 100644 (file)
index 0000000..c1d2442
Binary files /dev/null and b/src/FeaturesPlugin/icons/angle_up.png differ
diff --git a/src/FeaturesPlugin/icons/angle_up_down.png b/src/FeaturesPlugin/icons/angle_up_down.png
new file mode 100644 (file)
index 0000000..a0a82e8
Binary files /dev/null and b/src/FeaturesPlugin/icons/angle_up_down.png differ
diff --git a/src/FeaturesPlugin/icons/angle_up_down_32x32.png b/src/FeaturesPlugin/icons/angle_up_down_32x32.png
new file mode 100644 (file)
index 0000000..25cb0e5
Binary files /dev/null and b/src/FeaturesPlugin/icons/angle_up_down_32x32.png differ
diff --git a/src/FeaturesPlugin/icons/axis.png b/src/FeaturesPlugin/icons/axis.png
new file mode 100644 (file)
index 0000000..015d270
Binary files /dev/null and b/src/FeaturesPlugin/icons/axis.png differ
diff --git a/src/FeaturesPlugin/icons/bool_common.png b/src/FeaturesPlugin/icons/bool_common.png
new file mode 100644 (file)
index 0000000..99812c5
Binary files /dev/null and b/src/FeaturesPlugin/icons/bool_common.png differ
diff --git a/src/FeaturesPlugin/icons/bool_cut.png b/src/FeaturesPlugin/icons/bool_cut.png
new file mode 100644 (file)
index 0000000..dd494d7
Binary files /dev/null and b/src/FeaturesPlugin/icons/bool_cut.png differ
diff --git a/src/FeaturesPlugin/icons/bool_fuse.png b/src/FeaturesPlugin/icons/bool_fuse.png
new file mode 100644 (file)
index 0000000..5369a50
Binary files /dev/null and b/src/FeaturesPlugin/icons/bool_fuse.png differ
diff --git a/src/FeaturesPlugin/icons/bool_smash.png b/src/FeaturesPlugin/icons/bool_smash.png
new file mode 100644 (file)
index 0000000..bf82ac2
Binary files /dev/null and b/src/FeaturesPlugin/icons/bool_smash.png differ
diff --git a/src/FeaturesPlugin/icons/common.png b/src/FeaturesPlugin/icons/common.png
new file mode 100644 (file)
index 0000000..461eb31
Binary files /dev/null and b/src/FeaturesPlugin/icons/common.png differ
diff --git a/src/FeaturesPlugin/icons/cut.png b/src/FeaturesPlugin/icons/cut.png
new file mode 100644 (file)
index 0000000..67f1b36
Binary files /dev/null and b/src/FeaturesPlugin/icons/cut.png differ
diff --git a/src/FeaturesPlugin/icons/cut_shape.png b/src/FeaturesPlugin/icons/cut_shape.png
new file mode 100644 (file)
index 0000000..ea5fb26
Binary files /dev/null and b/src/FeaturesPlugin/icons/cut_shape.png differ
diff --git a/src/FeaturesPlugin/icons/cut_tool.png b/src/FeaturesPlugin/icons/cut_tool.png
new file mode 100644 (file)
index 0000000..4b2ad9c
Binary files /dev/null and b/src/FeaturesPlugin/icons/cut_tool.png differ
diff --git a/src/FeaturesPlugin/icons/dimension_down.png b/src/FeaturesPlugin/icons/dimension_down.png
new file mode 100644 (file)
index 0000000..de5682c
Binary files /dev/null and b/src/FeaturesPlugin/icons/dimension_down.png differ
diff --git a/src/FeaturesPlugin/icons/dimension_down_32x32.png b/src/FeaturesPlugin/icons/dimension_down_32x32.png
new file mode 100644 (file)
index 0000000..2e56be4
Binary files /dev/null and b/src/FeaturesPlugin/icons/dimension_down_32x32.png differ
diff --git a/src/FeaturesPlugin/icons/dimension_up.png b/src/FeaturesPlugin/icons/dimension_up.png
new file mode 100644 (file)
index 0000000..bbd7b14
Binary files /dev/null and b/src/FeaturesPlugin/icons/dimension_up.png differ
diff --git a/src/FeaturesPlugin/icons/dimension_up_32x32.png b/src/FeaturesPlugin/icons/dimension_up_32x32.png
new file mode 100644 (file)
index 0000000..8b6ad7c
Binary files /dev/null and b/src/FeaturesPlugin/icons/dimension_up_32x32.png differ
diff --git a/src/FeaturesPlugin/icons/dimension_up_down.png b/src/FeaturesPlugin/icons/dimension_up_down.png
new file mode 100644 (file)
index 0000000..d640b49
Binary files /dev/null and b/src/FeaturesPlugin/icons/dimension_up_down.png differ
diff --git a/src/FeaturesPlugin/icons/dimension_up_down_32x32.png b/src/FeaturesPlugin/icons/dimension_up_down_32x32.png
new file mode 100644 (file)
index 0000000..adee89f
Binary files /dev/null and b/src/FeaturesPlugin/icons/dimension_up_down_32x32.png differ
diff --git a/src/FeaturesPlugin/icons/dimension_v.png b/src/FeaturesPlugin/icons/dimension_v.png
new file mode 100644 (file)
index 0000000..15e26af
Binary files /dev/null and b/src/FeaturesPlugin/icons/dimension_v.png differ
diff --git a/src/FeaturesPlugin/icons/dimension_v_32x32.png b/src/FeaturesPlugin/icons/dimension_v_32x32.png
new file mode 100644 (file)
index 0000000..a378dd6
Binary files /dev/null and b/src/FeaturesPlugin/icons/dimension_v_32x32.png differ
diff --git a/src/FeaturesPlugin/icons/dimension_vert_32x32.png b/src/FeaturesPlugin/icons/dimension_vert_32x32.png
new file mode 100644 (file)
index 0000000..b081893
Binary files /dev/null and b/src/FeaturesPlugin/icons/dimension_vert_32x32.png differ
diff --git a/src/FeaturesPlugin/icons/extrusion.png b/src/FeaturesPlugin/icons/extrusion.png
new file mode 100644 (file)
index 0000000..290c2e4
Binary files /dev/null and b/src/FeaturesPlugin/icons/extrusion.png differ
diff --git a/src/FeaturesPlugin/icons/extrusion_cut.png b/src/FeaturesPlugin/icons/extrusion_cut.png
new file mode 100644 (file)
index 0000000..77ba5b3
Binary files /dev/null and b/src/FeaturesPlugin/icons/extrusion_cut.png differ
diff --git a/src/FeaturesPlugin/icons/extrusion_fuse.png b/src/FeaturesPlugin/icons/extrusion_fuse.png
new file mode 100644 (file)
index 0000000..0914eb7
Binary files /dev/null and b/src/FeaturesPlugin/icons/extrusion_fuse.png differ
diff --git a/src/FeaturesPlugin/icons/extrusionsketch.png b/src/FeaturesPlugin/icons/extrusionsketch.png
new file mode 100644 (file)
index 0000000..d370693
Binary files /dev/null and b/src/FeaturesPlugin/icons/extrusionsketch.png differ
diff --git a/src/FeaturesPlugin/icons/feature_wire.png b/src/FeaturesPlugin/icons/feature_wire.png
new file mode 100644 (file)
index 0000000..87b8556
Binary files /dev/null and b/src/FeaturesPlugin/icons/feature_wire.png differ
diff --git a/src/FeaturesPlugin/icons/fusion.png b/src/FeaturesPlugin/icons/fusion.png
new file mode 100644 (file)
index 0000000..ee80040
Binary files /dev/null and b/src/FeaturesPlugin/icons/fusion.png differ
diff --git a/src/FeaturesPlugin/icons/intersection.png b/src/FeaturesPlugin/icons/intersection.png
new file mode 100644 (file)
index 0000000..bba96f4
Binary files /dev/null and b/src/FeaturesPlugin/icons/intersection.png differ
diff --git a/src/FeaturesPlugin/icons/movement.png b/src/FeaturesPlugin/icons/movement.png
new file mode 100644 (file)
index 0000000..4864191
Binary files /dev/null and b/src/FeaturesPlugin/icons/movement.png differ
diff --git a/src/FeaturesPlugin/icons/partition.png b/src/FeaturesPlugin/icons/partition.png
new file mode 100755 (executable)
index 0000000..eb34d43
Binary files /dev/null and b/src/FeaturesPlugin/icons/partition.png differ
diff --git a/src/FeaturesPlugin/icons/pipe.png b/src/FeaturesPlugin/icons/pipe.png
new file mode 100644 (file)
index 0000000..7938744
Binary files /dev/null and b/src/FeaturesPlugin/icons/pipe.png differ
diff --git a/src/FeaturesPlugin/icons/pipe_binormal_32x32.png b/src/FeaturesPlugin/icons/pipe_binormal_32x32.png
new file mode 100644 (file)
index 0000000..b262ec9
Binary files /dev/null and b/src/FeaturesPlugin/icons/pipe_binormal_32x32.png differ
diff --git a/src/FeaturesPlugin/icons/pipe_locations_32x32.png b/src/FeaturesPlugin/icons/pipe_locations_32x32.png
new file mode 100644 (file)
index 0000000..5e384ce
Binary files /dev/null and b/src/FeaturesPlugin/icons/pipe_locations_32x32.png differ
diff --git a/src/FeaturesPlugin/icons/pipe_simple_32x32.png b/src/FeaturesPlugin/icons/pipe_simple_32x32.png
new file mode 100644 (file)
index 0000000..7938744
Binary files /dev/null and b/src/FeaturesPlugin/icons/pipe_simple_32x32.png differ
diff --git a/src/FeaturesPlugin/icons/placement.png b/src/FeaturesPlugin/icons/placement.png
new file mode 100644 (file)
index 0000000..c100a31
Binary files /dev/null and b/src/FeaturesPlugin/icons/placement.png differ
diff --git a/src/FeaturesPlugin/icons/placement_from.png b/src/FeaturesPlugin/icons/placement_from.png
new file mode 100755 (executable)
index 0000000..3ccfd66
Binary files /dev/null and b/src/FeaturesPlugin/icons/placement_from.png differ
diff --git a/src/FeaturesPlugin/icons/placement_to.png b/src/FeaturesPlugin/icons/placement_to.png
new file mode 100755 (executable)
index 0000000..0faa8c3
Binary files /dev/null and b/src/FeaturesPlugin/icons/placement_to.png differ
diff --git a/src/FeaturesPlugin/icons/plane.png b/src/FeaturesPlugin/icons/plane.png
new file mode 100644 (file)
index 0000000..1da3282
Binary files /dev/null and b/src/FeaturesPlugin/icons/plane.png differ
diff --git a/src/FeaturesPlugin/icons/plane_inverted.png b/src/FeaturesPlugin/icons/plane_inverted.png
new file mode 100644 (file)
index 0000000..38577cb
Binary files /dev/null and b/src/FeaturesPlugin/icons/plane_inverted.png differ
diff --git a/src/FeaturesPlugin/icons/plane_inverted_32x32.png b/src/FeaturesPlugin/icons/plane_inverted_32x32.png
new file mode 100644 (file)
index 0000000..49f81f8
Binary files /dev/null and b/src/FeaturesPlugin/icons/plane_inverted_32x32.png differ
diff --git a/src/FeaturesPlugin/icons/revol_cut.png b/src/FeaturesPlugin/icons/revol_cut.png
new file mode 100644 (file)
index 0000000..2a5dfe1
Binary files /dev/null and b/src/FeaturesPlugin/icons/revol_cut.png differ
diff --git a/src/FeaturesPlugin/icons/revol_fuse.png b/src/FeaturesPlugin/icons/revol_fuse.png
new file mode 100644 (file)
index 0000000..147b045
Binary files /dev/null and b/src/FeaturesPlugin/icons/revol_fuse.png differ
diff --git a/src/FeaturesPlugin/icons/revolsketch.png b/src/FeaturesPlugin/icons/revolsketch.png
new file mode 100644 (file)
index 0000000..f058a19
Binary files /dev/null and b/src/FeaturesPlugin/icons/revolsketch.png differ
diff --git a/src/FeaturesPlugin/icons/rotation.png b/src/FeaturesPlugin/icons/rotation.png
new file mode 100644 (file)
index 0000000..cfc31b4
Binary files /dev/null and b/src/FeaturesPlugin/icons/rotation.png differ
diff --git a/src/FeaturesPlugin/icons/shape_group.png b/src/FeaturesPlugin/icons/shape_group.png
new file mode 100644 (file)
index 0000000..a00d1a2
Binary files /dev/null and b/src/FeaturesPlugin/icons/shape_group.png differ
diff --git a/src/FeaturesPlugin/icons/sketch.png b/src/FeaturesPlugin/icons/sketch.png
new file mode 100755 (executable)
index 0000000..d55e89c
Binary files /dev/null and b/src/FeaturesPlugin/icons/sketch.png differ
index 7dac829aebe6984738646542fe834aed6e6cf4a8..cc8653d3fb2f294c32532d28a10c4b616843b2f8 100644 (file)
@@ -3,7 +3,7 @@
 <source>
   <multi_selector id="main_objects"
     label="Main objects"
-    icon=":icons/cut_shape.png"
+    icon="icons/Features/cut_shape.png"
     tooltip="Select objects(objects, compsoilds, solids, shells, faces or edges)"
     type_choice="Solids Objects"
     use_choice="false"
@@ -13,7 +13,7 @@
   </multi_selector>
   <multi_selector id="tool_objects"
     label="Tool objects"
-    icon=":icons/cut_tool.png"
+    icon="icons/Features/cut_tool.png"
     tooltip="Select tools(objects, compsoilds, solids, shells, faces or edges)"
     type_choice="Solids Objects"
     use_choice="false"
index d629ebe80d7f3146862d6cc023f5063c42f50e64..0c770c31887d3f7685a0358812fc64779519a95b 100755 (executable)
@@ -3,7 +3,7 @@
 <source>
   <multi_selector id="main_objects"
     label="Main objects"
-    icon=":icons/cut_shape.png"
+    icon="icons/Features/cut_shape.png"
     tooltip="Select solid objects"
     type_choice="Solids"
     concealment="true">
@@ -12,7 +12,7 @@
   </multi_selector>
   <multi_selector id="tool_objects"
     label="Tool objects"
-    icon=":icons/cut_tool.png"
+    icon="icons/Features/cut_tool.png"
     tooltip="Select a tool face or solid"
     type_choice="Faces Solids"
     use_choice="false"
index 6d21e3f909896b956a7daf51894e475a2beceb83..12ea74936e958ce7cae72faf6eb217cc370a1579 100644 (file)
@@ -14,8 +14,8 @@
                   shape_types="edge wire">
   </shape_selector>
   <toolbox id="creation_method">
-    <box id="simple" title="Simple pipe by objects and path" icon=":icons/pipe_simple_32x32.png"/>
-    <box id="binormal" title="Pipe by objects, path and Bi-Normal" icon=":icons/pipe_binormal_32x32.png">
+    <box id="simple" title="Simple pipe by objects and path" icon="icons/Features/pipe_simple_32x32.png"/>
+    <box id="binormal" title="Pipe by objects, path and Bi-Normal" icon="icons/Features/pipe_binormal_32x32.png">
       <shape_selector id="binormal"
                       label="Bi-Normal:"
                       tooltip="Select an edge for Bi-Normal"
@@ -23,7 +23,7 @@
         <validator id="GeomValidators_ShapeType" parameters="line"/>
       </shape_selector>
     </box>
-    <box id="locations" title="Pipe by objects, path and locations" icon=":icons/pipe_locations_32x32.png">
+    <box id="locations" title="Pipe by objects, path and locations" icon="icons/Features/pipe_locations_32x32.png">
       <multi_selector id="locations_objects"
                       label="Locations:"
                       tooltip="Select one or more vertices to specify the locations"
index 2cda323a49899aaefe5c31e189907ff17abffb26..7112ff6136693930328345a5f0ef270fcdf9f860 100644 (file)
@@ -3,7 +3,7 @@
 <source>
   <multi_selector id="placement_objects_list"
     label="Select objects to move"
-    icon=":icons/cut_shape.png"
+    icon="icons/Features/cut_shape.png"
     tooltip="Select solid objects"
     type_choice=""
     concealment="true" >
   </multi_selector>
   <shape_selector id="placement_start_shape"
     label="Select an object" 
-    icon=":icons/placement_from.png"
+    icon="icons/Features/placement_from.png"
     tooltip="Select a start face, edge or vertex"
     shape_types="face edge vertex"
   />
   <shape_selector id="placement_end_shape"
     label="Select an object" 
-    icon=":icons/placement_to.png"
+    icon="icons/Features/placement_to.png"
     tooltip="Select an end face, edge or vertex"
     shape_types="face edge vertex">
     <validator id="PartSet_DifferentObjects"/>
index 0ca6daa429be6be199766ab4e45da42c6a404ce9..a6e7f8bd152a993e6b4fcd0dbe4b5492da7979f9 100644 (file)
@@ -3,47 +3,47 @@
 <plugin>
   <workbench id="Features" document="Part">
     <group id="Shape">
-      <feature id="Wire" title="Wire" tooltip ="Create a wire from sketch edges and wires objects" icon=":icons/feature_wire.png">
+      <feature id="Wire" title="Wire" tooltip ="Create a wire from sketch edges and wires objects" icon="icons/Features/feature_wire.png">
         <source path="wire_widget.xml"/>
       </feature>
     </group>
     <group id="Extrusion">
-      <feature id="Extrusion" title="Extrusion" tooltip="Create a solid by extrusion of a face" icon=":icons/extrusion.png">
+      <feature id="Extrusion" title="Extrusion" tooltip="Create a solid by extrusion of a face" icon="icons/Features/extrusion.png">
           <source path="extrusion_widget.xml"/>
       </feature>
-      <feature id="ExtrusionCut" title="ExtrusionCut" tooltip="" icon=":icons/extrusion_cut.png">
+      <feature id="ExtrusionCut" title="ExtrusionCut" tooltip="" icon="icons/Features/extrusion_cut.png">
         <source path="extrusioncut_widget.xml"/>
       </feature>
-      <feature id="ExtrusionFuse" title="ExtrusionFuse" tooltip="" icon=":icons/extrusion_fuse.png">
+      <feature id="ExtrusionFuse" title="ExtrusionFuse" tooltip="" icon="icons/Features/extrusion_fuse.png">
         <source path="extrusionfuse_widget.xml"/>
       </feature>
     </group>
     <group id="Revolution">
-      <feature id="Revolution" title="Revolution" tooltip="Create a solid by revolution of a face" icon=":icons/revol.png">
+      <feature id="Revolution" title="Revolution" tooltip="Create a solid by revolution of a face" icon="icons/Features/revol.png">
           <source path="revolution_widget.xml"/>
       </feature>
-      <feature id="RevolutionCut" title="RevolutionCut" tooltip="" icon=":icons/revol_cut.png">
+      <feature id="RevolutionCut" title="RevolutionCut" tooltip="" icon="icons/Features/revol_cut.png">
         <source path="revolutioncut_widget.xml"/>
       </feature>
-      <feature id="RevolutionFuse" title="RevolutionFuse" tooltip="" icon=":icons/revol_fuse.png">
+      <feature id="RevolutionFuse" title="RevolutionFuse" tooltip="" icon="icons/Features/revol_fuse.png">
         <source path="revolutionfuse_widget.xml"/>
       </feature>
     </group>
     <group id="Pipe">
-      <feature id="Pipe" title="Pipe" tooltip="Generates extrusion along a path" icon=":icons/pipe.png">
+      <feature id="Pipe" title="Pipe" tooltip="Generates extrusion along a path" icon="icons/Features/pipe.png">
         <source path="pipe_widget.xml"/>
       </feature>
     </group>
     <group id="Boolean">
-      <feature id="Boolean" title="Boolean" tooltip="Perform boolean operations with solids" icon=":icons/cut.png"
+      <feature id="Boolean" title="Boolean" tooltip="Perform boolean operations with solids" icon="icons/Features/cut.png"
                auto_preview="false">
           <source path="boolean_widget.xml"/>
       </feature>
-      <feature id="Partition" title="Partition" tooltip="Perform partition operations with solids" icon=":icons/partition.png"
+      <feature id="Partition" title="Partition" tooltip="Perform partition operations with solids" icon="icons/Features/partition.png"
                auto_preview="false">
           <source path="partition_widget.xml"/>
       </feature>
-      <feature id="Intersection" title="Intersection" tooltip="Intersect objects with tools" icon=":icons/intersection.png">
+      <feature id="Intersection" title="Intersection" tooltip="Intersect objects with tools" icon="icons/Features/intersection.png">
           <source path="intersection_widget.xml"/>
       </feature>
     </group>
       <feature id="Group"
         title="Group"
         tooltip="Create named collection of geometry entities"
-        icon=":icons/shape_group.png">
+        icon="icons/Features/shape_group.png">
         <source path="group_widget.xml"/>
       </feature>
     </group>
   </workbench>
   <workbench id="Part">
     <group id="Movement">
-      <feature id="Placement" title="Placement" tooltip="Place an objects relatively to another one" icon=":icons/placement.png">
+      <feature id="Placement" title="Placement" tooltip="Place an objects relatively to another one" icon="icons/Features/placement.png">
         <source path="placement_widget.xml"/>
       </feature>
-      <feature id="Translation" title="Translation" tooltip="Perform translation of an objects along the axis to specified distance" icon=":icons/movement.png">
+      <feature id="Translation" title="Translation" tooltip="Perform translation of an objects along the axis to specified distance" icon="icons/Features/movement.png">
         <source path="translation_widget.xml"/>
       </feature>
-      <feature id="Rotation" title="Rotation" tooltip="Perform rotation of an objects around the axis to specified angle" icon=":icons/rotation.png">
+      <feature id="Rotation" title="Rotation" tooltip="Perform rotation of an objects around the axis to specified angle" icon="icons/Features/rotation.png">
         <source path="rotation_widget.xml"/>
       </feature>
     </group>
diff --git a/src/FeaturesPlugin/revol.png b/src/FeaturesPlugin/revol.png
new file mode 100644 (file)
index 0000000..f475b2a
Binary files /dev/null and b/src/FeaturesPlugin/revol.png differ
index facc8895d45853bc1f07408a7495c436026fccb1..c0a535da7229006e1819df2c3c66586b66ca8a06 100644 (file)
@@ -17,7 +17,7 @@
     <validator id="FeaturesPlugin_ValidatorBaseForGeneration" parameters="vertex,edge,wire,face,shell"/>
   </multi_selector>
   <shape_selector id="axis_object"
-                  icon=":icons/axis.png"
+                  icon="icons/Features/axis.png"
                   label="Axis"
                   tooltip="Select an edge for axis"
                   shape_types="edge"
   <toolbox id="CreationMethod">
     <box id="ByAngles"
          title="By angles"
-         icon=":icons/angle_up_down_32x32.png">
+         icon="icons/Features/angle_up_down_32x32.png">
       <groupbox>
         <doublevalue id="to_angle"
                      label="Angle"
                      step="1.0"
                      default="360"
-                     icon=":icons/angle_up.png"
+                     icon="icons/Features/angle_up.png"
                      tooltip="To angle"/>
       </groupbox>
       <groupbox>
                      label="Angle"
                      step="1.0"
                      default="0"
-                     icon=":icons/angle_down.png"
+                     icon="icons/Features/angle_down.png"
                      tooltip="From angle"/>
       </groupbox>
     </box>
     <box id="ByPlanesAndOffsets"
          title="By bounding planes and angles"
-         icon=":icons/plane_inverted_32x32.png">
+         icon="icons/Features/plane_inverted_32x32.png">
       <groupbox title="From">
         <shape_selector id="from_object"
-                        icon=":icons/plane.png"
+                        icon="icons/Features/plane.png"
                         label="Plane face"
                         tooltip="Bounding plane (select a planar face)"
                         shape_types="face"
                      label="Angle"
                      step="1.0"
                      default="0"
-                     icon=":icons/angle_up_down.png"
+                     icon="icons/Features/angle_up_down.png"
                      tooltip="Angle for &quot;from&quot; bounding plane"/>
       </groupbox>
       <groupbox title="To">
         <shape_selector id="to_object"
-                        icon=":icons/plane_inverted.png"
+                        icon="icons/Features/plane_inverted.png"
                         label="Plane face"
                         tooltip="Bounding plane (select a planar face)"
                         shape_types="face"
@@ -77,7 +77,7 @@
                      label="Angle"
                      step="1.0"
                      default="0"
-                     icon=":icons/angle_up_down.png"
+                     icon="icons/Features/angle_up_down.png"
                      tooltip="Angle for &quot;to&quot; bounding plane"/>
       </groupbox>
     </box>
index 06730b5e183f233a1f9cd46deb46532380ede511..25e82fe453c87906dca436e8d5c364ff2629fafd 100644 (file)
     </sketch_launcher>
     <multi_selector id="base"
       label="Select a sketch face"
-      icon=":icons/sketch.png"
+      icon="icons/Features/sketch.png"
       tooltip="Select a sketch face"
       type_choice="Faces Objects">
       <validator id="FeaturesPlugin_ValidatorBaseForGeneration" parameters="face,shell"/>
     </multi_selector>
     <shape_selector id="axis_object"
-                    icon=":icons/axis.png"
+                    icon="icons/Features/axis.png"
                     label="Axis"
                     tooltip="Select an edge for axis"
                     shape_types="edge"
       <validator id="GeomValidators_ShapeType" parameters="line"/>
     </shape_selector>
     <toolbox id="CreationMethod">
-      <box id="ByAngles" title="By angles" icon=":icons/angle_up_down_32x32.png">
+      <box id="ByAngles" title="By angles" icon="icons/Features/angle_up_down_32x32.png">
         <groupbox>
           <doublevalue
             id="to_angle"
             label="Angle"
             step="1.0"
             default="10"
-            icon=":icons/angle_up.png"
+            icon="icons/Features/angle_up.png"
             tooltip="To angle">
           </doublevalue>
         </groupbox>
             label="Angle"
             step="1.0"
             default="0"
-            icon=":icons/angle_down.png"
+            icon="icons/Features/angle_down.png"
             tooltip="From angle">
           </doublevalue>
         </groupbox>
       </box>
-      <box id="ByPlanesAndOffsets" title="By bounding planes and angles" icon=":icons/plane_inverted_32x32.png">
+      <box id="ByPlanesAndOffsets" title="By bounding planes and angles" icon="icons/Features/plane_inverted_32x32.png">
         <groupbox title="From">
           <shape_selector id="from_object"
-                          icon=":icons/plane.png"
+                          icon="icons/Features/plane.png"
                           label="Plane face"
                           tooltip="Bounding plane (select a planar face)"
                           shape_types="face"
           </shape_selector>
           <doublevalue id="from_offset" label="Angle"
             step="1.0" default="0"
-            icon=":icons/angle_up_down.png"
+            icon="icons/Features/angle_up_down.png"
             tooltip="Angle for &quot;from&quot; bounding plane">
           </doublevalue>
         </groupbox>
         <groupbox title="To">
           <shape_selector id="to_object"
-                          icon=":icons/plane_inverted.png"
+                          icon="icons/Features/plane_inverted.png"
                           label="Plane face"
                           tooltip="Bounding plane (select a planar face)"
                           shape_types="face"
@@ -76,7 +76,7 @@
           </shape_selector>
           <doublevalue  id="to_offset" label="Angle"
             step="1.0" default="0"
-            icon=":icons/angle_up_down.png"
+            icon="icons/Features/angle_up_down.png"
             tooltip="Angle for &quot;to&quot; bounding plane">
           </doublevalue>
         </groupbox>
@@ -85,7 +85,7 @@
   </groupbox>
   <multi_selector id="main_objects"
     label="Cut from:"
-    icon=":icons/cut_shape.png"
+    icon="icons/Features/cut_shape.png"
     tooltip="Objects to Cut"
     type_choice="Solids"
     concealment="true">
index e023b8ed4be437eb377a38c29d992d389c34ef95..633b1ca2a1c8ae0f23c434a5dc9b5e50d98a0029 100644 (file)
     </sketch_launcher>
     <multi_selector id="base"
       label="Select a sketch face"
-      icon=":icons/sketch.png"
+      icon="icons/Features/sketch.png"
       tooltip="Select a sketch face"
       type_choice="Faces Objects">
       <validator id="FeaturesPlugin_ValidatorBaseForGeneration" parameters="vertex,edge,wire,face,shell"/>
     </multi_selector>
     <shape_selector id="axis_object"
-                    icon=":icons/axis.png"
+                    icon="icons/Features/axis.png"
                     label="Axis"
                     tooltip="Select an edge for axis"
                     shape_types="edge"
       <validator id="GeomValidators_ShapeType" parameters="line"/>
     </shape_selector>
     <toolbox id="CreationMethod">
-      <box id="ByAngles" title="By angles" icon=":icons/angle_up_down_32x32.png">
+      <box id="ByAngles" title="By angles" icon="icons/Features/angle_up_down_32x32.png">
         <groupbox>
           <doublevalue
             id="to_angle"
             label="Angle"
             step="1.0"
             default="0"
-            icon=":icons/angle_up.png"
+            icon="icons/Features/angle_up.png"
             tooltip="To angle">
           </doublevalue>
         </groupbox>
             label="Angle"
             step="1.0"
             default="10"
-            icon=":icons/angle_down.png"
+            icon="icons/Features/angle_down.png"
             tooltip="From angle">
           </doublevalue>
         </groupbox>
       </box>
-      <box id="ByPlanesAndOffsets" title="By bounding planes and angles" icon=":icons/plane_inverted_32x32.png">
+      <box id="ByPlanesAndOffsets" title="By bounding planes and angles" icon="icons/Features/plane_inverted_32x32.png">
         <groupbox title="From">
           <shape_selector id="from_object"
-                          icon=":icons/plane.png"
+                          icon="icons/Features/plane.png"
                           label="Plane face"
                           tooltip="Bounding plane (select a planar face)"
                           shape_types="face"
           </shape_selector>
           <doublevalue id="from_offset" label="Angle"
             step="1.0" default="0"
-            icon=":icons/angle_up_down.png"
+            icon="icons/Features/angle_up_down.png"
             tooltip="Angle for &quot;from&quot; for bounding plane">
           </doublevalue>
         </groupbox>
         <groupbox title="To">
           <shape_selector id="to_object"
-                          icon=":icons/plane_inverted.png"
+                          icon="icons/Features/plane_inverted.png"
                           label="Plane face"
                           tooltip="Bounding plane (select a planar face)"
                           shape_types="face"
@@ -76,7 +76,7 @@
           </shape_selector>
           <doublevalue  id="to_offset" label="Angle"
             step="1.0" default="0"
-            icon=":icons/angle_up_down.png"
+            icon="icons/Features/angle_up_down.png"
             tooltip="Angle for &quot;to&quot; bounding plane">
           </doublevalue>
         </groupbox>
@@ -85,7 +85,7 @@
   </groupbox>
   <multi_selector id="main_objects"
     label="Fuse with:"
-    icon=":icons/cut_shape.png"
+    icon="icons/Features/cut_shape.png"
     tooltip="Objects to Fuse"
     type_choice="Solids"
     concealment="true">
index 002fbee48ff959bce4b1721975cbc43e2a559a32..9cb633f12d63557ff7e7721e6af71dba5d5cd4f2 100755 (executable)
@@ -3,7 +3,7 @@
 <source>
   <multi_selector id="main_objects"
     label="Main objects"
-    icon=":icons/cut_shape.png"
+    icon="icons/Features/cut_shape.png"
     tooltip="Select solid objects"
     type_choice="solid"
     use_choice="false"
@@ -11,7 +11,7 @@
     <validator id="FeaturesPlugin_ValidatorTransform"/>
   </multi_selector>
   <shape_selector id="axis_object"
-                  icon=":icons/axis.png"
+                  icon="icons/Features/axis.png"
                   label="Axis"
                   tooltip="Select an edge for axis"
                   shape_types="edge"
@@ -25,7 +25,7 @@
     max="360"
     step="1.0"
     default="0"
-    icon=":icons/angle.png"
+    icon="icons/Features/angle.png"
     tooltip="Angle">
   </doublevalue>
 </source>
\ No newline at end of file
index 2a1505aa0def90621cc9ed1f28090d5e53a4e005..29eb3a45d7b765ce5a76f1872fecb28d34c07b1e 100644 (file)
@@ -3,14 +3,14 @@
 <source>
   <multi_selector id="main_objects"
     label="Main objects"
-    icon=":icons/cut_shape.png"
+    icon="icons/Features/cut_shape.png"
     tooltip="Select solid objects"
     type_choice="solid"
     concealment="true">
     <validator id="FeaturesPlugin_ValidatorTransform"/>
   </multi_selector>
   <shape_selector id="axis_object"
-                  icon=":icons/axis.png"
+                  icon="icons/Features/axis.png"
                   label="Axis"
                   tooltip="Select an edge for axis"
                   shape_types="edge"
@@ -22,7 +22,7 @@
     label="Distance"
     step="1.0"
     default="0"
-    icon=":icons/dimension_v.png"
+    icon="icons/Features/dimension_v.png"
     tooltip="Distance">
   </doublevalue>
 </source>
\ No newline at end of file
index cca4e569a6911ba2fbe06a7c0d82238fa555fd6c..897805b731562d0a6213234aeedef9e55d4c49b6 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <ModuleBase_ActionInfo.h>
+#include <ModuleBase_IconFactory.h>
 
 ModuleBase_ActionInfo::ModuleBase_ActionInfo()
 {
@@ -54,7 +55,7 @@ void ModuleBase_ActionInfo::initFrom(std::shared_ptr<Config_FeatureMessage> theM
   id = QString::fromStdString(theMessage->id());
   iconFile = QString::fromStdString(theMessage->icon());
   if (!iconFile.isEmpty()) {
-    icon = QIcon(iconFile);
+    icon = ModuleBase_IconFactory::loadIcon(iconFile);
   }
   text = QString::fromStdString(theMessage->text());
   toolTip = QString::fromStdString(theMessage->tooltip());
index 87a2d7dc9242c476aa5231bf4aff3b325cab47f2..4bf265160dfc9a4e085b963d703f22220e21f2ce 100644 (file)
  <!DOCTYPE RCC><RCC version="1.0">
  <qresource>
-     <file>icons/angle.png</file>
+     <file>icons/activate.png</file>
      <file>icons/angle_32x32.png</file>
-     <file>icons/angle_backward.png</file>
-     <file>icons/angle_up.png</file>
-     <file>icons/angle_direct.png</file>
-     <file>icons/angle_down.png</file>
-     <file>icons/angle_complementary.png</file>
-     <file>icons/arc.png</file>
-     <file>icons/arc_base_32x32.png</file>
-     <file>icons/arc_3pt_32x32.png</file>
-     <file>icons/arc_tang_32x32.png</file>
-     <file>icons/circle.png</file>
-     <file>icons/circle_pt_rad_32x32.png</file>
-     <file>icons/circle_3pt_32x32.png</file>
      <file>icons/color.png</file>
-     <file>icons/point.png</file>
-     <file>icons/plane.png</file>
-     <file>icons/plane_inverted.png</file>
-     <file>icons/plane_inverted_32x32.png</file>
-     <file>icons/axis.png</file>
-     <file>icons/duplicate.png</file>
-     <file>icons/remove.png</file>
-     <file>icons/extrusion.png</file>
-     <file>icons/extrusionsketch.png</file>
-     <file>icons/cut.png</file>
-     <file>icons/cut_tool.png</file>
-     <file>icons/cut_shape.png</file>
-     <file>icons/fusion.png</file>
-     <file>icons/revol.png</file>
-     <file>icons/revolsketch.png</file>
-     <file>icons/revol_cut.png</file>
-     <file>icons/revol_fuse.png</file>
-     <file>icons/common.png</file>
-     <file>icons/import.png</file>
-     <file>icons/export.png</file>
-     <file>icons/line.png</file>
-     <file>icons/sketch.png</file>
-     <file>icons/sketch_shape.png</file>
-     <file>icons/hand_point.png</file>
-     <file>icons/dimension_up.png</file>
-     <file>icons/dimension_up_32x32.png</file>
-     <file>icons/dimension_down.png</file>
-     <file>icons/dimension_v.png</file>
-     <file>icons/radius.png</file>
-     <file>icons/perpendicular.png</file>
-     <file>icons/partition.png</file>
-     <file>icons/length.png</file>
-     <file>icons/distance.png</file>
-     <file>icons/radius_constr.png</file>
-     <file>icons/shape_group.png</file>
-     <file>icons/fixed.png</file>
-     <file>icons/placement.png</file>
-     <file>icons/placement_from.png</file>
-     <file>icons/placement_to.png</file>
-     <file>icons/geom_export.png</file>
-     <file>icons/horisontal.png</file>
-     <file>icons/vertical.png</file>
-     <file>icons/equal.png</file>
-     <file>icons/tangent.png</file>
-     <file>icons/fillet.png</file>
-     <file>icons/coincedence.png</file>
-     <file>icons/mirror.png</file>
-     <file>icons/translate.png</file>
-     <file>icons/translate_32x32.png</file>
-     <file>icons/translate_full_32x32.png</file>
-     <file>icons/rotate.png</file>
-     <file>icons/exec_state_failed.png</file>
-     <file>icons/exec_state_invalid_parameters.png</file>
-     <file>icons/activate.png</file>
      <file>icons/deactivate.png</file>
      <file>icons/edit.png</file>
-     <file>icons/rotation.png</file>
-     <file>icons/movement.png</file>
-     <file>icons/extrusion_cut.png</file>
-     <file>icons/extrusion_fuse.png</file>
-     <file>icons/angle_constr.png</file>
-     <file>icons/angle_up_32x32.png</file>
-     <file>icons/angle_up_down.png</file>
-     <file>icons/angle_up_down_32x32.png</file>
-     <file>icons/angle_up_full_32x32.png</file>
-     <file>icons/dimension_up_down.png</file>
-     <file>icons/dimension_up_down_32x32.png</file>
-     <file>icons/by_two_points_32x32.png</file>
-     <file>icons/cylindrical_face_32x32.png</file>
-     <file>icons/dimension_vert_32x32.png</file>
-     <file>icons/bool_cut.png</file>
-     <file>icons/bool_fuse.png</file>
-     <file>icons/bool_common.png</file>
-     <file>icons/bool_smash.png</file>
-     <file>icons/plane_view.png</file>
-     <file>icons/collinear.png</file>
-     <file>icons/middlepoint.png</file>
-     <file>icons/rectangle.png</file>
-     <file>icons/intersection_point.png</file>
-     <file>icons/intersection.png</file>
+     <file>icons/exec_state_failed.png</file>
+     <file>icons/exec_state_invalid_parameters.png</file>
+     <file>icons/hand_point.png</file>
      <file>icons/move_to_end.png</file>
-     <file>icons/pipe.png</file>
-     <file>icons/pipe_simple_32x32.png</file>
-     <file>icons/pipe_binormal_32x32.png</file>
-     <file>icons/pipe_locations_32x32.png</file>
-     <file>icons/feature_wire.png</file>
+     <file>icons/rectangle.png</file>
+     <file>icons/sketch_shape.png</file>
  </qresource>
  </RCC>
diff --git a/src/PartSet/icons/angle.png b/src/PartSet/icons/angle.png
deleted file mode 100644 (file)
index e401acd..0000000
Binary files a/src/PartSet/icons/angle.png and /dev/null differ
diff --git a/src/PartSet/icons/angle_backward.png b/src/PartSet/icons/angle_backward.png
deleted file mode 100755 (executable)
index 827c193..0000000
Binary files a/src/PartSet/icons/angle_backward.png and /dev/null differ
diff --git a/src/PartSet/icons/angle_complementary.png b/src/PartSet/icons/angle_complementary.png
deleted file mode 100755 (executable)
index 7588fe7..0000000
Binary files a/src/PartSet/icons/angle_complementary.png and /dev/null differ
diff --git a/src/PartSet/icons/angle_constr.png b/src/PartSet/icons/angle_constr.png
deleted file mode 100644 (file)
index e0c46df..0000000
Binary files a/src/PartSet/icons/angle_constr.png and /dev/null differ
diff --git a/src/PartSet/icons/angle_direct.png b/src/PartSet/icons/angle_direct.png
deleted file mode 100755 (executable)
index 286604e..0000000
Binary files a/src/PartSet/icons/angle_direct.png and /dev/null differ
diff --git a/src/PartSet/icons/angle_down.png b/src/PartSet/icons/angle_down.png
deleted file mode 100644 (file)
index 688699c..0000000
Binary files a/src/PartSet/icons/angle_down.png and /dev/null differ
diff --git a/src/PartSet/icons/angle_up.png b/src/PartSet/icons/angle_up.png
deleted file mode 100644 (file)
index c1d2442..0000000
Binary files a/src/PartSet/icons/angle_up.png and /dev/null differ
diff --git a/src/PartSet/icons/angle_up_32x32.png b/src/PartSet/icons/angle_up_32x32.png
deleted file mode 100755 (executable)
index b8194b8..0000000
Binary files a/src/PartSet/icons/angle_up_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/angle_up_down.png b/src/PartSet/icons/angle_up_down.png
deleted file mode 100644 (file)
index a0a82e8..0000000
Binary files a/src/PartSet/icons/angle_up_down.png and /dev/null differ
diff --git a/src/PartSet/icons/angle_up_down_32x32.png b/src/PartSet/icons/angle_up_down_32x32.png
deleted file mode 100644 (file)
index 25cb0e5..0000000
Binary files a/src/PartSet/icons/angle_up_down_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/angle_up_full_32x32.png b/src/PartSet/icons/angle_up_full_32x32.png
deleted file mode 100755 (executable)
index 3fc714c..0000000
Binary files a/src/PartSet/icons/angle_up_full_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/arc.png b/src/PartSet/icons/arc.png
deleted file mode 100644 (file)
index fef0245..0000000
Binary files a/src/PartSet/icons/arc.png and /dev/null differ
diff --git a/src/PartSet/icons/arc_3pt_32x32.png b/src/PartSet/icons/arc_3pt_32x32.png
deleted file mode 100644 (file)
index 584fa59..0000000
Binary files a/src/PartSet/icons/arc_3pt_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/arc_base_32x32.png b/src/PartSet/icons/arc_base_32x32.png
deleted file mode 100644 (file)
index c36df30..0000000
Binary files a/src/PartSet/icons/arc_base_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/arc_tang_32x32.png b/src/PartSet/icons/arc_tang_32x32.png
deleted file mode 100644 (file)
index cfec981..0000000
Binary files a/src/PartSet/icons/arc_tang_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/axis.png b/src/PartSet/icons/axis.png
deleted file mode 100644 (file)
index 015d270..0000000
Binary files a/src/PartSet/icons/axis.png and /dev/null differ
diff --git a/src/PartSet/icons/bool_common.png b/src/PartSet/icons/bool_common.png
deleted file mode 100644 (file)
index 99812c5..0000000
Binary files a/src/PartSet/icons/bool_common.png and /dev/null differ
diff --git a/src/PartSet/icons/bool_cut.png b/src/PartSet/icons/bool_cut.png
deleted file mode 100644 (file)
index dd494d7..0000000
Binary files a/src/PartSet/icons/bool_cut.png and /dev/null differ
diff --git a/src/PartSet/icons/bool_fuse.png b/src/PartSet/icons/bool_fuse.png
deleted file mode 100644 (file)
index 5369a50..0000000
Binary files a/src/PartSet/icons/bool_fuse.png and /dev/null differ
diff --git a/src/PartSet/icons/bool_smash.png b/src/PartSet/icons/bool_smash.png
deleted file mode 100644 (file)
index bf82ac2..0000000
Binary files a/src/PartSet/icons/bool_smash.png and /dev/null differ
diff --git a/src/PartSet/icons/by_two_points_32x32.png b/src/PartSet/icons/by_two_points_32x32.png
deleted file mode 100644 (file)
index 5f20fb8..0000000
Binary files a/src/PartSet/icons/by_two_points_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/circle.png b/src/PartSet/icons/circle.png
deleted file mode 100644 (file)
index 6f31163..0000000
Binary files a/src/PartSet/icons/circle.png and /dev/null differ
diff --git a/src/PartSet/icons/circle_3pt_32x32.png b/src/PartSet/icons/circle_3pt_32x32.png
deleted file mode 100644 (file)
index d7ed5b2..0000000
Binary files a/src/PartSet/icons/circle_3pt_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/circle_pt_rad_32x32.png b/src/PartSet/icons/circle_pt_rad_32x32.png
deleted file mode 100644 (file)
index 6a8b7e7..0000000
Binary files a/src/PartSet/icons/circle_pt_rad_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/coincedence.png b/src/PartSet/icons/coincedence.png
deleted file mode 100644 (file)
index ee77538..0000000
Binary files a/src/PartSet/icons/coincedence.png and /dev/null differ
diff --git a/src/PartSet/icons/collinear.png b/src/PartSet/icons/collinear.png
deleted file mode 100644 (file)
index d96834f..0000000
Binary files a/src/PartSet/icons/collinear.png and /dev/null differ
diff --git a/src/PartSet/icons/common.png b/src/PartSet/icons/common.png
deleted file mode 100644 (file)
index 461eb31..0000000
Binary files a/src/PartSet/icons/common.png and /dev/null differ
diff --git a/src/PartSet/icons/cut.png b/src/PartSet/icons/cut.png
deleted file mode 100644 (file)
index 67f1b36..0000000
Binary files a/src/PartSet/icons/cut.png and /dev/null differ
diff --git a/src/PartSet/icons/cut_shape.png b/src/PartSet/icons/cut_shape.png
deleted file mode 100644 (file)
index ea5fb26..0000000
Binary files a/src/PartSet/icons/cut_shape.png and /dev/null differ
diff --git a/src/PartSet/icons/cut_tool.png b/src/PartSet/icons/cut_tool.png
deleted file mode 100644 (file)
index 4b2ad9c..0000000
Binary files a/src/PartSet/icons/cut_tool.png and /dev/null differ
diff --git a/src/PartSet/icons/cylindrical_face_32x32.png b/src/PartSet/icons/cylindrical_face_32x32.png
deleted file mode 100644 (file)
index e820101..0000000
Binary files a/src/PartSet/icons/cylindrical_face_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/dimension_down.png b/src/PartSet/icons/dimension_down.png
deleted file mode 100644 (file)
index de5682c..0000000
Binary files a/src/PartSet/icons/dimension_down.png and /dev/null differ
diff --git a/src/PartSet/icons/dimension_down_32x32.png b/src/PartSet/icons/dimension_down_32x32.png
deleted file mode 100644 (file)
index 2e56be4..0000000
Binary files a/src/PartSet/icons/dimension_down_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/dimension_up.png b/src/PartSet/icons/dimension_up.png
deleted file mode 100644 (file)
index bbd7b14..0000000
Binary files a/src/PartSet/icons/dimension_up.png and /dev/null differ
diff --git a/src/PartSet/icons/dimension_up_32x32.png b/src/PartSet/icons/dimension_up_32x32.png
deleted file mode 100644 (file)
index 8b6ad7c..0000000
Binary files a/src/PartSet/icons/dimension_up_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/dimension_up_down.png b/src/PartSet/icons/dimension_up_down.png
deleted file mode 100644 (file)
index d640b49..0000000
Binary files a/src/PartSet/icons/dimension_up_down.png and /dev/null differ
diff --git a/src/PartSet/icons/dimension_up_down_32x32.png b/src/PartSet/icons/dimension_up_down_32x32.png
deleted file mode 100644 (file)
index adee89f..0000000
Binary files a/src/PartSet/icons/dimension_up_down_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/dimension_v.png b/src/PartSet/icons/dimension_v.png
deleted file mode 100644 (file)
index 15e26af..0000000
Binary files a/src/PartSet/icons/dimension_v.png and /dev/null differ
diff --git a/src/PartSet/icons/dimension_v_32x32.png b/src/PartSet/icons/dimension_v_32x32.png
deleted file mode 100644 (file)
index a378dd6..0000000
Binary files a/src/PartSet/icons/dimension_v_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/dimension_vert_32x32.png b/src/PartSet/icons/dimension_vert_32x32.png
deleted file mode 100644 (file)
index b081893..0000000
Binary files a/src/PartSet/icons/dimension_vert_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/distance.png b/src/PartSet/icons/distance.png
deleted file mode 100644 (file)
index 7676548..0000000
Binary files a/src/PartSet/icons/distance.png and /dev/null differ
diff --git a/src/PartSet/icons/duplicate.png b/src/PartSet/icons/duplicate.png
deleted file mode 100644 (file)
index 228db95..0000000
Binary files a/src/PartSet/icons/duplicate.png and /dev/null differ
diff --git a/src/PartSet/icons/equal.png b/src/PartSet/icons/equal.png
deleted file mode 100644 (file)
index e8873c0..0000000
Binary files a/src/PartSet/icons/equal.png and /dev/null differ
diff --git a/src/PartSet/icons/export.png b/src/PartSet/icons/export.png
deleted file mode 100644 (file)
index 55ebd45..0000000
Binary files a/src/PartSet/icons/export.png and /dev/null differ
diff --git a/src/PartSet/icons/extrusion.png b/src/PartSet/icons/extrusion.png
deleted file mode 100644 (file)
index 290c2e4..0000000
Binary files a/src/PartSet/icons/extrusion.png and /dev/null differ
diff --git a/src/PartSet/icons/extrusion_cut.png b/src/PartSet/icons/extrusion_cut.png
deleted file mode 100644 (file)
index 77ba5b3..0000000
Binary files a/src/PartSet/icons/extrusion_cut.png and /dev/null differ
diff --git a/src/PartSet/icons/extrusion_fuse.png b/src/PartSet/icons/extrusion_fuse.png
deleted file mode 100644 (file)
index 0914eb7..0000000
Binary files a/src/PartSet/icons/extrusion_fuse.png and /dev/null differ
diff --git a/src/PartSet/icons/extrusionsketch.png b/src/PartSet/icons/extrusionsketch.png
deleted file mode 100644 (file)
index d370693..0000000
Binary files a/src/PartSet/icons/extrusionsketch.png and /dev/null differ
diff --git a/src/PartSet/icons/feature_wire.png b/src/PartSet/icons/feature_wire.png
deleted file mode 100644 (file)
index 87b8556..0000000
Binary files a/src/PartSet/icons/feature_wire.png and /dev/null differ
diff --git a/src/PartSet/icons/fillet.png b/src/PartSet/icons/fillet.png
deleted file mode 100644 (file)
index 05e9b2a..0000000
Binary files a/src/PartSet/icons/fillet.png and /dev/null differ
diff --git a/src/PartSet/icons/fixed.png b/src/PartSet/icons/fixed.png
deleted file mode 100644 (file)
index d508532..0000000
Binary files a/src/PartSet/icons/fixed.png and /dev/null differ
diff --git a/src/PartSet/icons/fusion.png b/src/PartSet/icons/fusion.png
deleted file mode 100644 (file)
index ee80040..0000000
Binary files a/src/PartSet/icons/fusion.png and /dev/null differ
diff --git a/src/PartSet/icons/geom_export.png b/src/PartSet/icons/geom_export.png
deleted file mode 100644 (file)
index cb8bc6b..0000000
Binary files a/src/PartSet/icons/geom_export.png and /dev/null differ
diff --git a/src/PartSet/icons/horisontal.png b/src/PartSet/icons/horisontal.png
deleted file mode 100644 (file)
index 63ea87d..0000000
Binary files a/src/PartSet/icons/horisontal.png and /dev/null differ
diff --git a/src/PartSet/icons/import.png b/src/PartSet/icons/import.png
deleted file mode 100644 (file)
index c1d4175..0000000
Binary files a/src/PartSet/icons/import.png and /dev/null differ
diff --git a/src/PartSet/icons/intersection.png b/src/PartSet/icons/intersection.png
deleted file mode 100644 (file)
index bba96f4..0000000
Binary files a/src/PartSet/icons/intersection.png and /dev/null differ
diff --git a/src/PartSet/icons/intersection_point.png b/src/PartSet/icons/intersection_point.png
deleted file mode 100644 (file)
index ffb88f8..0000000
Binary files a/src/PartSet/icons/intersection_point.png and /dev/null differ
diff --git a/src/PartSet/icons/length.png b/src/PartSet/icons/length.png
deleted file mode 100644 (file)
index 8bdb113..0000000
Binary files a/src/PartSet/icons/length.png and /dev/null differ
diff --git a/src/PartSet/icons/line.png b/src/PartSet/icons/line.png
deleted file mode 100644 (file)
index 53dbb08..0000000
Binary files a/src/PartSet/icons/line.png and /dev/null differ
diff --git a/src/PartSet/icons/middlepoint.png b/src/PartSet/icons/middlepoint.png
deleted file mode 100644 (file)
index af12521..0000000
Binary files a/src/PartSet/icons/middlepoint.png and /dev/null differ
diff --git a/src/PartSet/icons/mirror.png b/src/PartSet/icons/mirror.png
deleted file mode 100644 (file)
index 01c7ef4..0000000
Binary files a/src/PartSet/icons/mirror.png and /dev/null differ
diff --git a/src/PartSet/icons/movement.png b/src/PartSet/icons/movement.png
deleted file mode 100644 (file)
index 4864191..0000000
Binary files a/src/PartSet/icons/movement.png and /dev/null differ
diff --git a/src/PartSet/icons/partition.png b/src/PartSet/icons/partition.png
deleted file mode 100755 (executable)
index eb34d43..0000000
Binary files a/src/PartSet/icons/partition.png and /dev/null differ
diff --git a/src/PartSet/icons/perpendicular.png b/src/PartSet/icons/perpendicular.png
deleted file mode 100644 (file)
index 1fb695c..0000000
Binary files a/src/PartSet/icons/perpendicular.png and /dev/null differ
diff --git a/src/PartSet/icons/pipe.png b/src/PartSet/icons/pipe.png
deleted file mode 100644 (file)
index 7938744..0000000
Binary files a/src/PartSet/icons/pipe.png and /dev/null differ
diff --git a/src/PartSet/icons/pipe_binormal_32x32.png b/src/PartSet/icons/pipe_binormal_32x32.png
deleted file mode 100644 (file)
index b262ec9..0000000
Binary files a/src/PartSet/icons/pipe_binormal_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/pipe_locations_32x32.png b/src/PartSet/icons/pipe_locations_32x32.png
deleted file mode 100644 (file)
index 5e384ce..0000000
Binary files a/src/PartSet/icons/pipe_locations_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/pipe_simple_32x32.png b/src/PartSet/icons/pipe_simple_32x32.png
deleted file mode 100644 (file)
index 7938744..0000000
Binary files a/src/PartSet/icons/pipe_simple_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/placement.png b/src/PartSet/icons/placement.png
deleted file mode 100644 (file)
index c100a31..0000000
Binary files a/src/PartSet/icons/placement.png and /dev/null differ
diff --git a/src/PartSet/icons/placement_from.png b/src/PartSet/icons/placement_from.png
deleted file mode 100755 (executable)
index 3ccfd66..0000000
Binary files a/src/PartSet/icons/placement_from.png and /dev/null differ
diff --git a/src/PartSet/icons/placement_to.png b/src/PartSet/icons/placement_to.png
deleted file mode 100755 (executable)
index 0faa8c3..0000000
Binary files a/src/PartSet/icons/placement_to.png and /dev/null differ
diff --git a/src/PartSet/icons/plane.png b/src/PartSet/icons/plane.png
deleted file mode 100644 (file)
index 1da3282..0000000
Binary files a/src/PartSet/icons/plane.png and /dev/null differ
diff --git a/src/PartSet/icons/plane_32x32.png b/src/PartSet/icons/plane_32x32.png
deleted file mode 100644 (file)
index 8487d82..0000000
Binary files a/src/PartSet/icons/plane_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/plane_inverted.png b/src/PartSet/icons/plane_inverted.png
deleted file mode 100644 (file)
index 38577cb..0000000
Binary files a/src/PartSet/icons/plane_inverted.png and /dev/null differ
diff --git a/src/PartSet/icons/plane_inverted_32x32.png b/src/PartSet/icons/plane_inverted_32x32.png
deleted file mode 100644 (file)
index 49f81f8..0000000
Binary files a/src/PartSet/icons/plane_inverted_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/plane_view.png b/src/PartSet/icons/plane_view.png
deleted file mode 100644 (file)
index 431f71a..0000000
Binary files a/src/PartSet/icons/plane_view.png and /dev/null differ
diff --git a/src/PartSet/icons/point.png b/src/PartSet/icons/point.png
deleted file mode 100644 (file)
index 96149eb..0000000
Binary files a/src/PartSet/icons/point.png and /dev/null differ
diff --git a/src/PartSet/icons/radius.png b/src/PartSet/icons/radius.png
deleted file mode 100644 (file)
index 7ff3b4d..0000000
Binary files a/src/PartSet/icons/radius.png and /dev/null differ
diff --git a/src/PartSet/icons/radius_constr.png b/src/PartSet/icons/radius_constr.png
deleted file mode 100644 (file)
index 83fabad..0000000
Binary files a/src/PartSet/icons/radius_constr.png and /dev/null differ
diff --git a/src/PartSet/icons/remove.png b/src/PartSet/icons/remove.png
deleted file mode 100644 (file)
index f5359d7..0000000
Binary files a/src/PartSet/icons/remove.png and /dev/null differ
diff --git a/src/PartSet/icons/revol.png b/src/PartSet/icons/revol.png
deleted file mode 100644 (file)
index f475b2a..0000000
Binary files a/src/PartSet/icons/revol.png and /dev/null differ
diff --git a/src/PartSet/icons/revol_cut.png b/src/PartSet/icons/revol_cut.png
deleted file mode 100644 (file)
index 2a5dfe1..0000000
Binary files a/src/PartSet/icons/revol_cut.png and /dev/null differ
diff --git a/src/PartSet/icons/revol_fuse.png b/src/PartSet/icons/revol_fuse.png
deleted file mode 100644 (file)
index 147b045..0000000
Binary files a/src/PartSet/icons/revol_fuse.png and /dev/null differ
diff --git a/src/PartSet/icons/revolsketch.png b/src/PartSet/icons/revolsketch.png
deleted file mode 100644 (file)
index f058a19..0000000
Binary files a/src/PartSet/icons/revolsketch.png and /dev/null differ
diff --git a/src/PartSet/icons/rotate.png b/src/PartSet/icons/rotate.png
deleted file mode 100644 (file)
index fd51d76..0000000
Binary files a/src/PartSet/icons/rotate.png and /dev/null differ
diff --git a/src/PartSet/icons/rotation.png b/src/PartSet/icons/rotation.png
deleted file mode 100644 (file)
index cfc31b4..0000000
Binary files a/src/PartSet/icons/rotation.png and /dev/null differ
diff --git a/src/PartSet/icons/shape_group.png b/src/PartSet/icons/shape_group.png
deleted file mode 100644 (file)
index a00d1a2..0000000
Binary files a/src/PartSet/icons/shape_group.png and /dev/null differ
diff --git a/src/PartSet/icons/sketch.png b/src/PartSet/icons/sketch.png
deleted file mode 100644 (file)
index d55e89c..0000000
Binary files a/src/PartSet/icons/sketch.png and /dev/null differ
diff --git a/src/PartSet/icons/tangent.png b/src/PartSet/icons/tangent.png
deleted file mode 100644 (file)
index ec54eae..0000000
Binary files a/src/PartSet/icons/tangent.png and /dev/null differ
diff --git a/src/PartSet/icons/translate.png b/src/PartSet/icons/translate.png
deleted file mode 100644 (file)
index 5ecdb51..0000000
Binary files a/src/PartSet/icons/translate.png and /dev/null differ
diff --git a/src/PartSet/icons/translate_32x32.png b/src/PartSet/icons/translate_32x32.png
deleted file mode 100755 (executable)
index 20391da..0000000
Binary files a/src/PartSet/icons/translate_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/translate_full_32x32.png b/src/PartSet/icons/translate_full_32x32.png
deleted file mode 100755 (executable)
index 1fd53d9..0000000
Binary files a/src/PartSet/icons/translate_full_32x32.png and /dev/null differ
diff --git a/src/PartSet/icons/vertical.png b/src/PartSet/icons/vertical.png
deleted file mode 100644 (file)
index 430386c..0000000
Binary files a/src/PartSet/icons/vertical.png and /dev/null differ
index c644b807b8a93c3a0d48cdf810fcf8982eb1962a..5204a076c20eac75d7418aa01f4b15576140bb5f 100644 (file)
@@ -31,5 +31,11 @@ INCLUDE_DIRECTORIES(
   ../GeomAPI
 )
 
+SET(ICON_RESOURCES
+  icons/duplicate.png
+  icons/remove.png
+)
+
 INSTALL(TARGETS PartSetPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
+INSTALL(FILES ${ICON_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/PartSet)
diff --git a/src/PartSetPlugin/icons/duplicate.png b/src/PartSetPlugin/icons/duplicate.png
new file mode 100644 (file)
index 0000000..228db95
Binary files /dev/null and b/src/PartSetPlugin/icons/duplicate.png differ
diff --git a/src/PartSetPlugin/icons/remove.png b/src/PartSetPlugin/icons/remove.png
new file mode 100644 (file)
index 0000000..f5359d7
Binary files /dev/null and b/src/PartSetPlugin/icons/remove.png differ
index 47055abfa471ca3d391996e14a4604dac9088da6..3ec3f874cb6890aa682fb6c926026d4348bd14e6 100644 (file)
@@ -8,12 +8,12 @@
                icon=":pictures/part_ico.png"/>
       <feature id="Duplicate" title="Duplicate part"
                tooltip="Duplicate active part"
-               icon=":icons/duplicate.png"
+               icon="icons/PartSet/duplicate.png"
                document="Part"/>
       <feature id="Remove"
                title="Remove part"
                tooltip="Remove active part"
-               icon=":icons/remove.png"
+               icon="icons/PartSet/remove.png"
                document="Part"/>
     </group>
   </workbench>
index 165ad0f4262b8d5f616a1bdb262a646233f286f5..8740502f44959f8e4a7a1c23630b116a9eb1bbbd 100644 (file)
@@ -102,12 +102,49 @@ INCLUDE_DIRECTORIES(
 )
 
 SET(ICON_RESOURCES
+  icons/angle.png
+  icons/angle_backward.png
+  icons/angle_complementary.png
+  icons/angle_constr.png
+  icons/angle_direct.png
+  icons/angle_up_32x32.png
+  icons/angle_up_full_32x32.png
+  icons/arc.png
+  icons/arc_3pt_32x32.png
+  icons/arc_base_32x32.png
+  icons/arc_tang_32x32.png
+  icons/circle.png
+  icons/circle_3pt_32x32.png
+  icons/circle_pt_rad_32x32.png
+  icons/coincedence.png
+  icons/collinear.png
+  icons/distance.png
+  icons/equal.png
+  icons/fillet.png
+  icons/fixed.png
+  icons/horisontal.png
+  icons/intersection_point.png
+  icons/length.png
+  icons/line.png
+  icons/middlepoint.png
+  icons/mirror.png
   icons/parallel.png
+  icons/perpendicular.png
+  icons/point.png
+  icons/radius.png
+  icons/radius_constr.png
+  icons/rotate.png
+  icons/sketch.png
+  icons/tangent.png
+  icons/translate.png
+  icons/translate_32x32.png
+  icons/translate_full_32x32.png
+  icons/vertical.png
 )
 
 INSTALL(TARGETS SketchPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
-INSTALL(FILES ${ICON_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
+INSTALL(FILES ${ICON_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Sketch)
 
 ADD_UNIT_TESTS(TestSketchPointLine.py
                TestSketchArcCircle.py
diff --git a/src/SketchPlugin/icons/angle.png b/src/SketchPlugin/icons/angle.png
new file mode 100644 (file)
index 0000000..e401acd
Binary files /dev/null and b/src/SketchPlugin/icons/angle.png differ
diff --git a/src/SketchPlugin/icons/angle_backward.png b/src/SketchPlugin/icons/angle_backward.png
new file mode 100755 (executable)
index 0000000..827c193
Binary files /dev/null and b/src/SketchPlugin/icons/angle_backward.png differ
diff --git a/src/SketchPlugin/icons/angle_complementary.png b/src/SketchPlugin/icons/angle_complementary.png
new file mode 100755 (executable)
index 0000000..7588fe7
Binary files /dev/null and b/src/SketchPlugin/icons/angle_complementary.png differ
diff --git a/src/SketchPlugin/icons/angle_constr.png b/src/SketchPlugin/icons/angle_constr.png
new file mode 100644 (file)
index 0000000..e0c46df
Binary files /dev/null and b/src/SketchPlugin/icons/angle_constr.png differ
diff --git a/src/SketchPlugin/icons/angle_direct.png b/src/SketchPlugin/icons/angle_direct.png
new file mode 100755 (executable)
index 0000000..286604e
Binary files /dev/null and b/src/SketchPlugin/icons/angle_direct.png differ
diff --git a/src/SketchPlugin/icons/angle_up_32x32.png b/src/SketchPlugin/icons/angle_up_32x32.png
new file mode 100755 (executable)
index 0000000..b8194b8
Binary files /dev/null and b/src/SketchPlugin/icons/angle_up_32x32.png differ
diff --git a/src/SketchPlugin/icons/angle_up_full_32x32.png b/src/SketchPlugin/icons/angle_up_full_32x32.png
new file mode 100755 (executable)
index 0000000..3fc714c
Binary files /dev/null and b/src/SketchPlugin/icons/angle_up_full_32x32.png differ
diff --git a/src/SketchPlugin/icons/arc.png b/src/SketchPlugin/icons/arc.png
new file mode 100644 (file)
index 0000000..fef0245
Binary files /dev/null and b/src/SketchPlugin/icons/arc.png differ
diff --git a/src/SketchPlugin/icons/arc_3pt_32x32.png b/src/SketchPlugin/icons/arc_3pt_32x32.png
new file mode 100644 (file)
index 0000000..584fa59
Binary files /dev/null and b/src/SketchPlugin/icons/arc_3pt_32x32.png differ
diff --git a/src/SketchPlugin/icons/arc_base_32x32.png b/src/SketchPlugin/icons/arc_base_32x32.png
new file mode 100644 (file)
index 0000000..c36df30
Binary files /dev/null and b/src/SketchPlugin/icons/arc_base_32x32.png differ
diff --git a/src/SketchPlugin/icons/arc_tang_32x32.png b/src/SketchPlugin/icons/arc_tang_32x32.png
new file mode 100644 (file)
index 0000000..cfec981
Binary files /dev/null and b/src/SketchPlugin/icons/arc_tang_32x32.png differ
diff --git a/src/SketchPlugin/icons/circle.png b/src/SketchPlugin/icons/circle.png
new file mode 100644 (file)
index 0000000..6f31163
Binary files /dev/null and b/src/SketchPlugin/icons/circle.png differ
diff --git a/src/SketchPlugin/icons/circle_3pt_32x32.png b/src/SketchPlugin/icons/circle_3pt_32x32.png
new file mode 100644 (file)
index 0000000..d7ed5b2
Binary files /dev/null and b/src/SketchPlugin/icons/circle_3pt_32x32.png differ
diff --git a/src/SketchPlugin/icons/circle_pt_rad_32x32.png b/src/SketchPlugin/icons/circle_pt_rad_32x32.png
new file mode 100644 (file)
index 0000000..6a8b7e7
Binary files /dev/null and b/src/SketchPlugin/icons/circle_pt_rad_32x32.png differ
diff --git a/src/SketchPlugin/icons/coincedence.png b/src/SketchPlugin/icons/coincedence.png
new file mode 100644 (file)
index 0000000..ee77538
Binary files /dev/null and b/src/SketchPlugin/icons/coincedence.png differ
diff --git a/src/SketchPlugin/icons/collinear.png b/src/SketchPlugin/icons/collinear.png
new file mode 100644 (file)
index 0000000..d96834f
Binary files /dev/null and b/src/SketchPlugin/icons/collinear.png differ
diff --git a/src/SketchPlugin/icons/distance.png b/src/SketchPlugin/icons/distance.png
new file mode 100644 (file)
index 0000000..7676548
Binary files /dev/null and b/src/SketchPlugin/icons/distance.png differ
diff --git a/src/SketchPlugin/icons/equal.png b/src/SketchPlugin/icons/equal.png
new file mode 100644 (file)
index 0000000..e8873c0
Binary files /dev/null and b/src/SketchPlugin/icons/equal.png differ
diff --git a/src/SketchPlugin/icons/fillet.png b/src/SketchPlugin/icons/fillet.png
new file mode 100644 (file)
index 0000000..05e9b2a
Binary files /dev/null and b/src/SketchPlugin/icons/fillet.png differ
diff --git a/src/SketchPlugin/icons/fixed.png b/src/SketchPlugin/icons/fixed.png
new file mode 100644 (file)
index 0000000..d508532
Binary files /dev/null and b/src/SketchPlugin/icons/fixed.png differ
diff --git a/src/SketchPlugin/icons/horisontal.png b/src/SketchPlugin/icons/horisontal.png
new file mode 100644 (file)
index 0000000..63ea87d
Binary files /dev/null and b/src/SketchPlugin/icons/horisontal.png differ
diff --git a/src/SketchPlugin/icons/intersection_point.png b/src/SketchPlugin/icons/intersection_point.png
new file mode 100644 (file)
index 0000000..ffb88f8
Binary files /dev/null and b/src/SketchPlugin/icons/intersection_point.png differ
diff --git a/src/SketchPlugin/icons/length.png b/src/SketchPlugin/icons/length.png
new file mode 100644 (file)
index 0000000..8bdb113
Binary files /dev/null and b/src/SketchPlugin/icons/length.png differ
diff --git a/src/SketchPlugin/icons/line.png b/src/SketchPlugin/icons/line.png
new file mode 100644 (file)
index 0000000..53dbb08
Binary files /dev/null and b/src/SketchPlugin/icons/line.png differ
diff --git a/src/SketchPlugin/icons/middlepoint.png b/src/SketchPlugin/icons/middlepoint.png
new file mode 100644 (file)
index 0000000..af12521
Binary files /dev/null and b/src/SketchPlugin/icons/middlepoint.png differ
diff --git a/src/SketchPlugin/icons/mirror.png b/src/SketchPlugin/icons/mirror.png
new file mode 100644 (file)
index 0000000..01c7ef4
Binary files /dev/null and b/src/SketchPlugin/icons/mirror.png differ
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/src/SketchPlugin/icons/perpendicular.png b/src/SketchPlugin/icons/perpendicular.png
new file mode 100644 (file)
index 0000000..1fb695c
Binary files /dev/null and b/src/SketchPlugin/icons/perpendicular.png differ
diff --git a/src/SketchPlugin/icons/plane_view.png b/src/SketchPlugin/icons/plane_view.png
new file mode 100644 (file)
index 0000000..431f71a
Binary files /dev/null and b/src/SketchPlugin/icons/plane_view.png differ
diff --git a/src/SketchPlugin/icons/point.png b/src/SketchPlugin/icons/point.png
new file mode 100755 (executable)
index 0000000..96149eb
Binary files /dev/null and b/src/SketchPlugin/icons/point.png differ
diff --git a/src/SketchPlugin/icons/radius.png b/src/SketchPlugin/icons/radius.png
new file mode 100644 (file)
index 0000000..7ff3b4d
Binary files /dev/null and b/src/SketchPlugin/icons/radius.png differ
diff --git a/src/SketchPlugin/icons/radius_constr.png b/src/SketchPlugin/icons/radius_constr.png
new file mode 100644 (file)
index 0000000..83fabad
Binary files /dev/null and b/src/SketchPlugin/icons/radius_constr.png differ
diff --git a/src/SketchPlugin/icons/rotate.png b/src/SketchPlugin/icons/rotate.png
new file mode 100644 (file)
index 0000000..fd51d76
Binary files /dev/null and b/src/SketchPlugin/icons/rotate.png differ
diff --git a/src/SketchPlugin/icons/sketch.png b/src/SketchPlugin/icons/sketch.png
new file mode 100644 (file)
index 0000000..d55e89c
Binary files /dev/null and b/src/SketchPlugin/icons/sketch.png differ
diff --git a/src/SketchPlugin/icons/tangent.png b/src/SketchPlugin/icons/tangent.png
new file mode 100644 (file)
index 0000000..ec54eae
Binary files /dev/null and b/src/SketchPlugin/icons/tangent.png differ
diff --git a/src/SketchPlugin/icons/translate.png b/src/SketchPlugin/icons/translate.png
new file mode 100644 (file)
index 0000000..5ecdb51
Binary files /dev/null and b/src/SketchPlugin/icons/translate.png differ
diff --git a/src/SketchPlugin/icons/translate_32x32.png b/src/SketchPlugin/icons/translate_32x32.png
new file mode 100755 (executable)
index 0000000..20391da
Binary files /dev/null and b/src/SketchPlugin/icons/translate_32x32.png differ
diff --git a/src/SketchPlugin/icons/translate_full_32x32.png b/src/SketchPlugin/icons/translate_full_32x32.png
new file mode 100755 (executable)
index 0000000..1fd53d9
Binary files /dev/null and b/src/SketchPlugin/icons/translate_full_32x32.png differ
diff --git a/src/SketchPlugin/icons/vertical.png b/src/SketchPlugin/icons/vertical.png
new file mode 100644 (file)
index 0000000..430386c
Binary files /dev/null and b/src/SketchPlugin/icons/vertical.png differ
index 38b0854d055c941fcab2618bc6ec1d569227a7f3..20c68b4d33bd4702c4a1264d6afca0ea936e4b5e 100644 (file)
@@ -9,23 +9,22 @@
         when_nested="accept abort"
         title="Sketch"
         tooltip="Create sketch"
-        icon=":icons/sketch.png">
+        icon="icons/Sketch/sketch.png">
         <sketch-start-label id="External" title="Select a plane on which to create a sketch" tooltip="Select a plane on which to create a sketch">
           <validator id="GeomValidators_Face" parameters="plane"/>
         </sketch-start-label>
         <error_label id="SolverError"/>
         <validator id="SketchPlugin_SolverErrorValidator"/>
-      <!--icon=":pictures/x_point.png"-->
       </feature>
 
       <!-- SketchPoint -->
-      <feature id="SketchPoint" title="Point" tooltip="Create point" icon=":icons/point.png">
+      <feature id="SketchPoint" title="Point" tooltip="Create point" icon="icons/Sketch/point.png">
         <sketch-2dpoint_selector id="PointCoordindates" accept_expressions="0" title="Point" tooltip="Point coordinates"/>
         <boolvalue id="Auxiliary" label="Auxiliary" default="false" tooltip="Construction element" obligatory="0"/>
       </feature>
       
       <!-- SketchLine -->
-      <feature id="SketchLine" title="Line" tooltip="Create line" icon=":icons/line.png">
+      <feature id="SketchLine" title="Line" tooltip="Create line" icon="icons/Sketch/line.png">
         <sketch-2dpoint_selector id="StartPoint" accept_expressions="0" title="Start point" tooltip="Start point coordinates" previous_feature_param="EndPoint"/>
         <sketch-2dpoint_selector id="EndPoint" accept_expressions="0" title="End point" tooltip="End point coordinates"/>
         <boolvalue id="Auxiliary" label="Auxiliary" default="false" tooltip="Construction element" obligatory="0"/>
         id="SketchCircle"
         title="Circle"
         tooltip="Create circle"
-        icon=":icons/circle.png">
+        icon="icons/Sketch/circle.png">
         <toolbox id="CircleType">
-          <box id="CenterRadius" title="Center and radius" icon=":icons/circle_pt_rad_32x32.png">
+          <box id="CenterRadius" title="Center and radius" icon="icons/Sketch/circle_pt_rad_32x32.png">
             <sketch-2dpoint_selector id="CircleCenter" accept_expressions="0" title="Center" tooltip="Center coordinates"/>
-            <point2ddistance id="CircleRadius" accept_expressions="0" first_point="CircleCenter" label="Radius:" min="0" step="1.0" default="0" icon=":icons/radius.png" tooltip="Set radius">
+            <point2ddistance id="CircleRadius" accept_expressions="0" first_point="CircleCenter" label="Radius:" min="0" step="1.0" default="0" icon="icons/Sketch/radius.png" tooltip="Set radius">
               <validator id="GeomValidators_Positive"/>
             </point2ddistance>
           </box>
-          <box id="ThreePoints" title="Three points" icon=":icons/circle_3pt_32x32.png">
+          <box id="ThreePoints" title="Three points" icon="icons/Sketch/circle_3pt_32x32.png">
             <sketch-2dpoint_selector id="FirstPoint" accept_expressions="0" title="First point" tooltip="First point"/>
             <sketch-2dpoint_selector id="SecondPoint" accept_expressions="0" title="Second point" tooltip="Second point"/>
             <sketch-2dpoint_selector id="ThirdPoint" accept_expressions="0" title="Third point" tooltip="Third point"/>
         id="SketchArc"
         title="Arc"
         tooltip="Create arc"
-        icon=":icons/arc.png">
+        icon="icons/Sketch/arc.png">
         <toolbox id="ArcType">
-          <box id="CenterStartEnd" title="Center and two points" icon=":icons/arc_base_32x32.png">
+          <box id="CenterStartEnd" title="Center and two points" icon="icons/Sketch/arc_base_32x32.png">
             <sketch-2dpoint_selector id="ArcCenter" accept_expressions="0" title="Center" tooltip="Center of a circle"/>
             <sketch-2dpoint_selector id="ArcStartPoint" accept_expressions="0" title="Start point" tooltip="Start point"/>
             <sketch-2dpoint_selector id="ArcEndPoint" accept_expressions="0" title="End point" tooltip="End point"/>
             <validator id="GeomValidators_Different" parameters="ArcCenter,ArcStartPoint,ArcEndPoint"/>
           </box>
-          <box id="ThreePoints" title="Three points on arc" icon=":icons/arc_3pt_32x32.png">
+          <box id="ThreePoints" title="Three points on arc" icon="icons/Sketch/arc_3pt_32x32.png">
             <sketch-2dpoint_selector id="ArcStartPoint" accept_expressions="0" title="Start point" tooltip="Start point"/>
             <sketch-2dpoint_selector id="ArcEndPoint" accept_expressions="0" title="End point" tooltip="End point"/>
             <sketch-2dpoint_selector id="ArcPassedPoint" accept_expressions="0" title="Passed point" tooltip="Passed point"/>
             <validator id="GeomValidators_Different" parameters="ArcStartPoint,ArcEndPoint,ArcPassedPoint"/>
           </box>
-          <box id="Tangent" title="Tangent with edge" icon=":icons/arc_tang_32x32.png">
+          <box id="Tangent" title="Tangent with edge" icon="icons/Sketch/arc_tang_32x32.png">
             <sketch_shape_selector id="ArcTangentPoint" label="Start point" tooltip="Select point on line" shape_types="vertex">
               <validator id="SketchPlugin_ArcTangentPoint" parameters="" />
             </sketch_shape_selector>
             <sketch-2dpoint_selector id="ArcEndPoint" accept_expressions="0" title="End point" tooltip="End point"/>
           </box>
         </toolbox>
-        <doublevalue id="ArcRadius" accept_expressions="0" label="Radius:" default="computed" icon=":icons/radius.png" tooltip="Set radius" obligatory="0">
+        <doublevalue id="ArcRadius" accept_expressions="0" label="Radius:" default="computed" icon="icons/Sketch/radius.png" tooltip="Set radius" obligatory="0">
           <validator id="GeomValidators_Positive"/>
         </doublevalue>
-        <doublevalue id="ArcAngle" label="Angle:" icon=":icons/angle.png" tooltip="Set angle" default="90" use_reset="false" obligatory="0"/>
+        <doublevalue id="ArcAngle" label="Angle:" icon="icons/Sketch/angle.png" tooltip="Set angle" default="90" use_reset="false" obligatory="0"/>
         <boolvalue id="Auxiliary" label="Auxiliary" default="false" tooltip="Construction element" obligatory="0"/>
       </feature>
 
       <!--  SketchConstraintFillet  -->
-      <feature id="SketchConstraintFillet" title="Fillet" tooltip="Create constraint defining fillet between two objects" icon=":icons/fillet.png">
+      <feature id="SketchConstraintFillet" title="Fillet" tooltip="Create constraint defining fillet between two objects" icon="icons/Sketch/fillet.png">
         <!--<sketch_shape_selector id="ConstraintEntityA"
             label="Point" tooltip="Select point for fillet (should be shared by two entities only)" shape_types="vertex">
           <validator id="SketchPlugin_FilletVertexValidator"/>
         id="SketchIntersectionPoint"
         title="Intersection Point"
         tooltip="Create intersection point"
-        icon=":icons/intersection_point.png">
+        icon="icons/Sketch/intersection_point.png">
         <sketch_shape_selector
               id="ExternalLine"
               label="Edge"
       <!--  SketchConstraintMirror  -->
       <feature
         id="SketchConstraintMirror"
-        title="Mirror" icon=":icons/mirror.png"
+        title="Mirror" icon="icons/Sketch/mirror.png"
         tooltip="Create constraint, mirroring group of objects">
         <sketch_shape_selector id="ConstraintEntityA"
             label="Mirror line" tooltip="Select mirror line" shape_types="edge">
       <!--  SketchMultiTranslation  -->
       <feature
         id="SketchMultiTranslation"
-        title="Translation" icon=":icons/translate.png"
+        title="Translation" icon="icons/Sketch/translate.png"
         tooltip="Multiple translation">
         <sketch_multi_selector id="MultiTranslationList"
             label="Segments:"
           <validator id="SketchPlugin_CopyValidator" />
         </sketch_multi_selector>
         <toolbox id="ValueType">
-          <box id="SingleValue" title="Single value" icon=":icons/translate_32x32.png">
+          <box id="SingleValue" title="Single value" icon="icons/Sketch/translate_32x32.png">
             <groupbox title="Direction">
               <sketch_shape_selector
                     id="MultiTranslationStartPoint"
               </sketch_shape_selector>
             </groupbox>
           </box>
-          <box id="FullValue" title="Full value" icon=":icons/translate_full_32x32.png">
+          <box id="FullValue" title="Full value" icon="icons/Sketch/translate_full_32x32.png">
             <groupbox title="Direction">
               <sketch_shape_selector
                     id="MultiTranslationStartPoint"
       <!--  SketchMultiRotation  -->
       <feature
         id="SketchMultiRotation"
-        title="Rotation" icon=":icons/rotate.png"
+        title="Rotation" icon="icons/Sketch/rotate.png"
         tooltip="Multiple rotation">
         <sketch_multi_selector id="MultiRotationList"
             label="Segments:"
           <validator id="GeomValidators_ShapeType" parameters="vertex"/>
         </sketch_shape_selector>
         <toolbox id="AngleType">
-          <box id="SingleAngle" title="Single angle" icon=":icons/angle_up_32x32.png">
+          <box id="SingleAngle" title="Single angle" icon="icons/Sketch/angle_up_32x32.png">
             <doublevalue id="MultiRotationAngle"
                          label="Angle"
-                         icon=":icons/angle.png"
+                         icon="icons/Sketch/angle.png"
                          tooltip="Rotation angle"
                          default="90" use_reset="false"/>
           </box>
-          <box id="FullAngle" title="Full angle" icon=":icons/angle_up_full_32x32.png">
+          <box id="FullAngle" title="Full angle" icon="icons/Sketch/angle_up_full_32x32.png">
             <doublevalue id="MultiRotationAngle"
                          label="Angle"
-                         icon=":icons/angle.png"
+                         icon="icons/Sketch/angle.png"
                          tooltip="Rotation angle"
                          default="90" use_reset="false"/>
           </box>
         id="SketchConstraintDistance"
         title="Distance"
         tooltip="Set fixed distance from a point to an object"
-        icon=":icons/distance.png">
+        icon="icons/Sketch/distance.png">
         <label title="Select objects for distance definition. Following objects can be accepted: point, line or arc end point, center of circle or arc."/>
         <sketch_shape_selector
               id="ConstraintEntityA"
       </feature>
       
     <!--  SketchConstraintLength  -->      
-      <feature id="SketchConstraintLength" title="Length" tooltip="Set fixed length of a line segment" icon=":icons/length.png">
+      <feature id="SketchConstraintLength" title="Length" tooltip="Set fixed length of a line segment" icon="icons/Sketch/length.png">
         <label title="Select a line on which to calculate length" tooltip="Select a line on which to calculate length"/>
         <shape_selector id="ConstraintEntityA" label="Line" tooltip="Select an line" shape_types="edge" >
           <validator id="GeomValidators_ShapeType" parameters="line"/>
       </feature>
 
       <!--  SketchConstraintAngle  -->
-      <feature id="SketchConstraintAngle" title="Angle" tooltip="Set fixed angle between two line segments" icon=":icons/angle_constr.png">
+      <feature id="SketchConstraintAngle" title="Angle" tooltip="Set fixed angle between two line segments" icon="icons/Sketch/angle_constr.png">
         <sketch_shape_selector id="ConstraintEntityA" label="Line 1" tooltip="Select an line" shape_types="edge" >
           <validator id="GeomValidators_ShapeType" parameters="line"/>
           <validator id="PartSet_DifferentObjects"/>
           label="Angle type"
           tooltip="Type of angle"
           string_list="Direct Complementary Additional"
-          icons_list=":icons/angle_direct.png :icons/angle_complementary.png :icons/angle_backward.png"
+          icons_list="icons/Sketch/angle_direct.png icons/angle_complementary.png icons/angle_backward.png"
           default="0"
           />
       </feature>
 
       <!--  SketchConstraintRadius  -->
-      <feature id="SketchConstraintRadius" title="Radius" tooltip="Set fixed radius of a circle or an arc" icon=":icons/radius_constr.png">
+      <feature id="SketchConstraintRadius" title="Radius" tooltip="Set fixed radius of a circle or an arc" icon="icons/Sketch/radius_constr.png">
         <label title="Select a circle or an arc on which to calculate radius" tooltip="Select a circle or an arc on which to calculate radius"/>
         <shape_selector id="ConstraintEntityA" label="Circle or Arc" tooltip="Select a circle or an arc"
             shape_types="edge">
     <group id="Geometrical constraints">
 
       <!--  SketchConstraintHorizontal  -->
-      <feature id="SketchConstraintHorizontal" title="Horizontal" tooltip="Create constraint defining horizontal line" icon=":icons/horisontal.png">
+      <feature id="SketchConstraintHorizontal" title="Horizontal" tooltip="Create constraint defining horizontal line" icon="icons/Sketch/horisontal.png">
         <sketch_shape_selector id="ConstraintEntityA"
             label="Line" tooltip="Select a line" shape_types="edge" use_external="false">
           <validator id="GeomValidators_ShapeType" parameters="line"/>
       </feature>
 
       <!--  SketchConstraintVertical  -->
-      <feature id="SketchConstraintVertical" title="Vertical" tooltip="Create constraint defining vertical line" icon=":icons/vertical.png">
+      <feature id="SketchConstraintVertical" title="Vertical" tooltip="Create constraint defining vertical line" icon="icons/Sketch/vertical.png">
         <sketch_shape_selector id="ConstraintEntityA"
             label="Line" tooltip="Select a line" shape_types="edge" use_external="false">
           <validator id="GeomValidators_ShapeType" parameters="line"/>
       </feature>
 
       <!--  SketchConstraintRigid  -->
-      <feature id="SketchConstraintRigid" title="Fixed" tooltip="Fix an object" icon=":icons/fixed.png">
+      <feature id="SketchConstraintRigid" title="Fixed" tooltip="Fix an object" icon="icons/Sketch/fixed.png">
         <sketch_shape_selector id="ConstraintEntityA" label="Object"
                         tooltip="Select point, line end point, line, center of circle or arc."
                         shape_types="edge vertex">
 
       <!--  SketchConstraintParallel  -->
       <feature id="SketchConstraintParallel" title="Parallel" tooltip="Create constraint defining two parallel lines"
-               icon="parallel.png">
+               icon="icons/Sketch/parallel.png">
         <sketch_shape_selector id="ConstraintEntityA" 
             label="First line" tooltip="Select a line" shape_types="edge">
           <validator id="GeomValidators_ShapeType" parameters="line"/>
     <!--  SketchConstraintPerpendicular  -->
       <feature id="SketchConstraintPerpendicular" title="Perpendicular" 
         tooltip="Create constraint defining two perpendicular lines" 
-        icon=":icons/perpendicular.png">
+        icon="icons/Sketch/perpendicular.png">
         <sketch_shape_selector id="ConstraintEntityA" 
             label="First line" tooltip="Select an line" 
             shape_types="edge">
       </feature>
 
       <!--  SketchConstraintTangent  -->
-      <feature id="SketchConstraintTangent" title="Tangent" tooltip="Create constraint defining tangency of two objects with common coincident point" icon=":icons/tangent.png">
+      <feature id="SketchConstraintTangent" title="Tangent" tooltip="Create constraint defining tangency of two objects with common coincident point" icon="icons/Sketch/tangent.png">
         <sketch_shape_selector id="ConstraintEntityA"
             label="First object" tooltip="Select line or arc" shape_types="edge">
           <validator id="SketchPlugin_TangentAttr" parameters="ConstraintEntityB"/>
       </feature>
 
       <!--  SketchConstraintCoincidence  -->
-      <feature id="SketchConstraintCoincidence" title="Coincident" tooltip="Create constraint for the coincidence of two points or point on line or circle" icon=":icons/coincedence.png">
+      <feature id="SketchConstraintCoincidence" title="Coincident" tooltip="Create constraint for the coincidence of two points or point on line or circle" icon="icons/Sketch/coincedence.png">
         <sketch_shape_selector id="ConstraintEntityA" label="First object" tooltip="Select a first object" shape_types="vertex edge">
           <validator id="PartSet_DifferentObjects"/>
           <validator id="SketchPlugin_ExternalValidator" parameters="ConstraintEntityB"/>
       </feature>
 
       <!--  SketchConstraintMiddle  -->
-      <feature id="SketchConstraintMiddle" title="Middle point" tooltip="Create constraint for setting middle point on a line" icon=":icons/middlepoint.png">
+      <feature id="SketchConstraintMiddle" title="Middle point" tooltip="Create constraint for setting middle point on a line" icon="icons/Sketch/middlepoint.png">
         <sketch_shape_selector id="ConstraintEntityA" label="First object" tooltip="Select a first object" shape_types="vertex edge">
           <validator id="PartSet_DifferentObjects"/>
           <validator id="SketchPlugin_ExternalValidator" parameters="ConstraintEntityB"/>
       <!--  SketchConstraintEqual  -->
       <feature id="SketchConstraintEqual" title="Equal"
         tooltip="Create constraint defining equal lengths of two lines or line and arc or equal radii of two arcs or two circles or arc and circle"
-        icon=":icons/equal.png">
+        icon="icons/Sketch/equal.png">
         <sketch_shape_selector id="ConstraintEntityA" 
             label="First object" tooltip="Select line, circle or arc" shape_types="edge">
           <validator id="PartSet_DifferentObjects"/>
       
     <!--  SketchConstraintCollinear  -->
       <!--
-      <feature id="SketchConstraintCollinear" title="Collinear" tooltip="Create constraint defining collinearity of two lines" icon=":icons/collinear.png">
+      <feature id="SketchConstraintCollinear" title="Collinear" tooltip="Create constraint defining collinearity of two lines" icon="icons/Sketch/collinear.png">
         <sketch_shape_selector id="ConstraintEntityA" 
             label="First line" tooltip="Select a line" shape_types="edge">
           <validator id="GeomValidators_ShapeType" parameters="line"/>