Salome HOME
Avoid of Fit all for 2d mode change
[modules/hydro.git] / src / HYDROCurveCreator / CurveCreator_Diff.hxx
index 291aaee35e2db91156040e168ac12d826d5faedb..b94dadafbd106d6421b3701854408d0720b28b8f 100644 (file)
@@ -116,46 +116,55 @@ public:
 
   /**
    * This method initializes the difference with an operation with one
-   * CurveCreator::Coordinates parameter and two integer parameters.
+   * Name, one CurveCreator::Coordinates parameter and two integer parameters.
    * It is applicable to the following operations:
    * <UL>
-   *   <LI>InsertPoints</LI>
-   *   <LI>SetCoordinates</LI>
+   *   <LI>AddSection</LI>
    * </UL>
    */
   bool init(const CurveCreator_Curve *theCurve,
             const CurveCreator_Operation::Type theType,
+            const std::string& theName,
             const CurveCreator::Coordinates &theCoords,
             const int theIntParam1,
             const int theIntParam2);
 
   /**
    * This method initializes the difference with an operation with one
-   * Name, one CurveCreator::Coordinates parameter and two integer parameters.
+   * string and one integer parameters.
    * It is applicable to the following operations:
    * <UL>
-   *   <LI>AddSection</LI>
+   *   <LI>RenameSection</LI>
    * </UL>
    */
   bool init(const CurveCreator_Curve *theCurve,
             const CurveCreator_Operation::Type theType,
-            const std::string& theName,
-            const CurveCreator::Coordinates &theCoords,
-            const int theIntParam1,
-            const int theIntParam2);
+            const std::string &theName,
+            const int theIntParam1 );
 
   /**
-   * This method initializes the difference with an operation with one
-   * string and one integer parameters.
+   * This method initializes the difference with an operation with 
+   * list of pairs of integer parameters.
    * It is applicable to the following operations:
    * <UL>
-   *   <LI>RenameSection</LI>
+   *   <LI>RemovePoints</LI>
    * </UL>
    */
   bool init(const CurveCreator_Curve *theCurve,
             const CurveCreator_Operation::Type theType,
-            const std::string &theName,
-            const int theIntParam1 );
+            const CurveCreator_ICurve::SectionToPointList &theParamList);
+
+  /**
+   * This method initializes the difference with an operation with 
+   * list of pairs of integer parameters with point coordinates.
+   * It is applicable to the following operations:
+   * <UL>
+   *   <LI>RemovePoints</LI>
+   * </UL>
+   */
+  bool init(const CurveCreator_Curve *theCurve,
+            const CurveCreator_Operation::Type theType,
+            const CurveCreator_ICurve::SectionToPointCoordsList &theParamList);
 
   /**
    * This method applies undo operation to theCurve.