Salome HOME
Modify creation of curves: 1) using QDockWidget instead of QDialog; 2) selection...
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_SplitZonesTool.h
index fc8c35c51a9d0f4c3031783dfaabc2790aeda5cd..7a1b3c21458b6b3f544a676a1a8d4ee8e65fad90 100644 (file)
@@ -28,6 +28,8 @@
 #include <QPainterPath>
 #include <QStringList>
 
+class Handle(HYDROData_Polyline);
+
 /**
  * \class HYDROGUI_SplitZonesTool
  * \brief This class contains methods used for splitting zones
@@ -41,6 +43,8 @@ public:
     QPainterPath Path;
     QStringList  ZoneNames;
 
+    SplitData() {}
+    
     SplitData( const QPainterPath& thePath,
                const QStringList& theZoneNames ) :
       Path( thePath ), ZoneNames( theZoneNames ) {}
@@ -54,7 +58,8 @@ public:
   typedef QListIterator<SplitData> SplitDataListIterator;
 
 public:
-  static SplitDataList       SplitZones( const HYDROData_SequenceOfObjects& theZoneList );
+  static SplitDataList       SplitZones( const HYDROData_SequenceOfObjects& theZoneList,
+                                         const Handle(HYDROData_Polyline)&  thePolylie  );
 
 private:
   static SplitDataList       SplitTwoData( const SplitData& theData1,