X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROPy%2FHYDROData_Profile.sip;h=e67faaea7759c13d080875ba1c55cd3f76e2c120;hb=3bece499e83cc9ca95536228c7f6740030e9d5d8;hp=ab34b1bc3e5ac0e8fbe628f231650cabd03624ca;hpb=f847628af7a488ed9c5c666814d7e412f73ad656;p=modules%2Fhydro.git diff --git a/src/HYDROPy/HYDROData_Profile.sip b/src/HYDROPy/HYDROData_Profile.sip index ab34b1bc..e67faaea 100644 --- a/src/HYDROPy/HYDROData_Profile.sip +++ b/src/HYDROPy/HYDROData_Profile.sip @@ -1,12 +1,8 @@ -// Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE -// -// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, -// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS -// +// Copyright (C) 2014-2015 EDF-R&D // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public // License as published by the Free Software Foundation; either -// version 2.1 of the License. +// version 2.1 of the License, or (at your option) any later version. // // This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -32,18 +28,18 @@ class HYDROData_Profile : public HYDROData_Object public: typedef gp_XYZ ProfilePoint; - typedef NCollection_Sequence ProfilePoints; + typedef NCollection_Sequence ProfilePoints; public: /** * Returns default filling color for new profile. */ - static QColor DefaultFillingColor(); + virtual QColor DefaultFillingColor() const; /** * Returns default border color for new profile. */ - static QColor DefaultBorderColor(); + virtual QColor DefaultBorderColor() const; public: @@ -97,7 +93,7 @@ public: * \return profile U,Z */ HYDROData_ProfileUZ GetProfileUZ( const bool theIsCreate = true ) const - [Handle_HYDROData_ProfileUZ ( const bool theIsCreate = true )]; + [opencascade::handle ( const bool theIsCreate = true )]; %MethodCode Handle(HYDROData_ProfileUZ) aRefProfileUZ; @@ -174,15 +170,16 @@ public: * \param theFileName the path to file * \return \c number of successfully imported profiles */ - static int ImportFromFile( const HYDROData_Document theDoc, - const TCollection_AsciiString& theFileName, - NCollection_Sequence& theBadProfilesIds ) - [int ( const Handle_HYDROData_Document& , - const TCollection_AsciiString& , - NCollection_Sequence& )]; + static int ImportFromFile( HYDROData_Document theDoc, + const TCollection_AsciiString& theFileName, + NCollection_Sequence& theBadProfilesIds, + bool isToProject = true ) + [int ( const opencascade::handle&, + const TCollection_AsciiString&, + NCollection_Sequence& )]; %MethodCode Py_BEGIN_ALLOW_THREADS - sipRes = HYDROData_Profile::ImportFromFile( a0, *a1, a2 ); + sipRes = HYDROData_Profile::ImportFromFile( a0, *a1, *a2, a3 ); Py_END_ALLOW_THREADS %End @@ -193,7 +190,8 @@ public: * \return \c true if file has been successfully read */ virtual bool ImportFromFile( const TCollection_AsciiString& theFileName, - bool* theIsRead = 0 ); + bool isToProject = true, + bool* isNotEmpty = 0 ); protected: /**