LIST(APPEND _output ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyTCollection_AsciiString.cc)
SET(${outfiles} ${${outfiles}} ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyTCollection_AsciiString.cc)
-
+
+# LIST(APPEND _output ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence0100HYDROData_IPolylineSectionType.cc)
+# SET(${outfiles} ${${outfiles}} ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence0100HYDROData_IPolylineSectionType.cc)
+
+# LIST(APPEND _output ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence0100TCollection_AsciiString.cc)
+# SET(${outfiles} ${${outfiles}} ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence0100TCollection_AsciiString.cc)
+
ADD_CUSTOM_COMMAND(
OUTPUT ${_output}
COMMAND ${SIP_EXECUTABLE} ${PYQT_SIPFLAGS} ${CMAKE_CURRENT_SOURCE_DIR}/${_input}
public:
+ /**
+ * Returns default wire color for new polyline.
+ */
+ static QColor DefaultWireColor();
+
+ /**
+ * Returns the presentation of polyline section in Qt maner.
+ */
+ static void BuildPainterPath( QPainterPath& thePath,
+ const SectionType& theType,
+ const bool& theIsClosed,
+ const NCollection_Sequence<gp_XYZ>& thePoints );
+
+ /**
+ * Returns flag indicating that polyline can be edited or not.
+ */
+ virtual bool IsEditable() const;
+
+
+ /**
+ * Returns true if polyline is closed
+ * \param theIsSimpleCheck flag indicating the type of checking
+ * - if true then all wires checked on closures
+ * - if false then for positive result polyline should consist of
+ * only one wire and which must be closed
+ */
+ bool IsClosed( const bool theIsSimpleCheck = true ) const;
+
+ /**
+ * Returns the distance beetwen first and point with index thePointIndex
+ * at the section with index theSectionIndex. -1 is returned if error is occurred.
+ */
+ double GetDistance( const int theSectionIndex,
+ const int thePointIndex ) const;
+
+ /**
+ * Adds new one section.
+ * \param theSectName name of the section
+ * \param theSectionType type of section
+ * \param theIsClosed flag indicates closures of section
+ */
+/*TODO: void GetSections( NCollection_Sequence<TCollection_AsciiString>& theSectNames,
+ NCollection_Sequence<HYDROData_IPolyline::SectionType>& theSectTypes,
+ NCollection_Sequence<bool>& theSectClosures /Constrained/) const;
+*/
+ /**
+ * Replaces point for section with index "theSectionIndex".
+ * \param theSectionIndex index of section
+ * \param thePoints new points
+ */
+ void SetPoints( const int theSectionIndex,
+ const PointsList& thePoints );
+
+ /**
+ * Returns the painter path.
+ * Note: currently only the first section of the polyline data is taken into account.
+ * \return polyline painter path.
+ */
+ virtual QPainterPath GetPainterPath() const;
+
protected:
/**