X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROGUI%2FHYDROGUI_CalculationOp.h;h=8eb18c1463deed01f16d76e1f63768623db0b2d2;hb=c16caee6b6e61dffbc739dce6639215b24a459d3;hp=42599f59614c65804b3b47dca438998bd22a12d1;hpb=2f02a5b7680c10ed7fcd63f4ffb75af0932f5bb9;p=modules%2Fhydro.git diff --git a/src/HYDROGUI/HYDROGUI_CalculationOp.h b/src/HYDROGUI/HYDROGUI_CalculationOp.h index 42599f59..8eb18c14 100644 --- a/src/HYDROGUI/HYDROGUI_CalculationOp.h +++ b/src/HYDROGUI/HYDROGUI_CalculationOp.h @@ -54,6 +54,8 @@ protected: void setAvailableGroups(); + void setAvailableBoundaryPolygons(); + protected slots: /** @@ -80,6 +82,10 @@ protected slots: */ void onRemoveGroups(); + void onAddBoundaryPolygons(); + + void onRemoveBoundaryPolygons(); + /** * Set the given bathymetry/type merge type to the current zone. */ @@ -130,7 +136,7 @@ protected slots: void onRegenerateColors(); private: - void createPreview( const bool theLandCoverMap); + void createPreview( const bool theLandCoverMap, bool fitAllFlag = true, bool onTopViewAndFit = true); void closePreview( bool theRemoveViewManager = true ); void setObjectVisibility( Handle(HYDROData_Entity) theEntity, const bool theIsVisible ); void setZonesVisible( bool theIsVisible ); @@ -143,26 +149,12 @@ private: * Internal method that used to assign unique default colors for zones */ void AssignDefaultZonesColors(); - /** - * Internal method that used to generate default color for zone - * @param theIndex the index of color to be generated - * @param theSaturation the saturation of the color in the range 0 to 1, - * and the bigger it is, the stronger the color is. Grayish colors have - * saturation near 0, very strong colors have saturation near 1. - * The defalt value is 0.5. - * @param theValue the value in the range 0 to 1, represents lightness or - * brightness of the color. 0 is black, 1 is as far from black as possible. - * The defalt value is 0.95. - * \return the generated color - */ - QColor GenerateDefaultZonesColor( int theIndex, - float theSaturation = 0.5, - float theValue = 0.95 ) const; - void setRules( HYDROData_CalculationCase::DataTag theDataTag ); bool createRegion( const QList& theZonesList ); + void AddInterPolylinesToList(QStringList& theList, QStringList& theEntryList); + bool confirmRegionsChange() const; bool confirmModeChange() const; bool confirmOrderChange() const;