]> SALOME platform Git repositories - modules/hydro.git/commitdiff
Salome HOME
unified access to default colors
authorasl <asl@opencascade.com>
Wed, 14 Oct 2015 15:25:15 +0000 (18:25 +0300)
committerasl <asl@opencascade.com>
Wed, 14 Oct 2015 15:25:15 +0000 (18:25 +0300)
42 files changed:
src/HYDROData/HYDROData_Channel.cxx
src/HYDROData/HYDROData_Channel.h
src/HYDROData/HYDROData_Digue.cxx
src/HYDROData/HYDROData_Digue.h
src/HYDROData/HYDROData_IPolyline.h
src/HYDROData/HYDROData_ImmersibleZone.cxx
src/HYDROData/HYDROData_ImmersibleZone.h
src/HYDROData/HYDROData_LandCover.cxx
src/HYDROData/HYDROData_LandCover.h
src/HYDROData/HYDROData_Object.cxx
src/HYDROData/HYDROData_Object.h
src/HYDROData/HYDROData_Obstacle.cxx
src/HYDROData/HYDROData_Obstacle.h
src/HYDROData/HYDROData_Polyline3D.cxx
src/HYDROData/HYDROData_Polyline3D.h
src/HYDROData/HYDROData_Profile.cxx
src/HYDROData/HYDROData_Profile.h
src/HYDROData/HYDROData_ShapeFile.cxx
src/HYDROData/HYDROData_Stream.cxx
src/HYDROData/HYDROData_Stream.h
src/HYDROGUI/HYDROGUI_CalculationOp.cxx
src/HYDROGUI/HYDROGUI_ChannelOp.cxx
src/HYDROGUI/HYDROGUI_ChannelOp.h
src/HYDROGUI/HYDROGUI_DigueOp.cxx
src/HYDROGUI/HYDROGUI_DigueOp.h
src/HYDROGUI/HYDROGUI_ImmersibleZoneOp.cxx
src/HYDROGUI/HYDROGUI_ImportGeomObjectOp.cxx
src/HYDROGUI/HYDROGUI_ImportLandCoverOp.cxx
src/HYDROGUI/HYDROGUI_ImportObstacleFromFileOp.cxx
src/HYDROGUI/HYDROGUI_LandCoverOp.cxx
src/HYDROGUI/HYDROGUI_Poly3DOp.cxx
src/HYDROGUI/HYDROGUI_ProfileOp.cxx
src/HYDROGUI/HYDROGUI_Shape.cxx
src/HYDROGUI/HYDROGUI_StreamOp.cxx
src/HYDROGUI/HYDROGUI_Tool.cxx
src/HYDROPy/HYDROData_Channel.sip
src/HYDROPy/HYDROData_Digue.sip
src/HYDROPy/HYDROData_Obstacle.sip
src/HYDROPy/HYDROData_Polyline3D.sip
src/HYDROPy/HYDROData_PolylineXY.sip
src/HYDROPy/HYDROData_Profile.sip
src/HYDROPy/HYDROData_Stream.sip

index 33cd9d81e59c84ec059cb4b6a62469634b80a528..9efffe9468e43cff10aff1bf2961a5eb955424c7 100644 (file)
@@ -343,26 +343,16 @@ bool HYDROData_Channel::IsHas2dPrs() const
   return true;
 }
 
-QColor HYDROData_Channel::DefaultFillingColor()
+QColor HYDROData_Channel::DefaultFillingColor() const
 {
   return QColor( Qt::blue );
 }
 
-QColor HYDROData_Channel::DefaultBorderColor()
+QColor HYDROData_Channel::DefaultBorderColor() const
 {
   return QColor( Qt::transparent );
 }
 
-QColor HYDROData_Channel::getDefaultFillingColor() const
-{
-  return DefaultFillingColor();
-}
-
-QColor HYDROData_Channel::getDefaultBorderColor() const
-{
-  return DefaultBorderColor();
-}
-
 bool HYDROData_Channel::SetGuideLine( const Handle(HYDROData_Polyline3D)& theGuideLine )
 {
   Handle(HYDROData_Polyline3D) aPrevGuideLine = GetGuideLine();
index 6707cfea8784883f8743fdfc89b7fe593d6e0130..86ed56b0c5b150559a9e5d5f274ce2022ad50475 100644 (file)
@@ -114,12 +114,12 @@ public:
   /**
    * Returns default filling color for new channel.
    */
-  HYDRODATA_EXPORT static QColor DefaultFillingColor();
+  HYDRODATA_EXPORT virtual QColor DefaultFillingColor() const;
 
   /**
    * Returns default border color for new channel.
    */
-  HYDRODATA_EXPORT static QColor DefaultBorderColor();
+  HYDRODATA_EXPORT virtual QColor DefaultBorderColor() const;
 
 
 public:      
@@ -158,17 +158,6 @@ public:
 
 
 protected:
-
-  /**
-   * Returns default filling color for new object.
-   */
-  HYDRODATA_EXPORT virtual QColor getDefaultFillingColor() const;
-
-  /**
-   * Returns default border color for new object.
-   */
-  HYDRODATA_EXPORT virtual QColor getDefaultBorderColor() const;
-
   /**
    * Returns the type of child altitude object.
    * Reimplemented to create chanel altitude object.
index c6f4d56ee2e5c2581236c403ba68fb4eb07fcb2c..4ba967ac50dde779fedd9727f4132e9996dd61ab 100644 (file)
@@ -38,23 +38,13 @@ HYDROData_Digue::~HYDROData_Digue()
 {
 }
 
-QColor HYDROData_Digue::DefaultFillingColor()
+QColor HYDROData_Digue::DefaultFillingColor() const
 {
   return QColor( Qt::red );
 }
 
-QColor HYDROData_Digue::DefaultBorderColor()
+QColor HYDROData_Digue::DefaultBorderColor() const
 {
   return QColor( Qt::transparent );
 }
 
-QColor HYDROData_Digue::getDefaultFillingColor() const
-{
-  return DefaultFillingColor();
-}
-
-QColor HYDROData_Digue::getDefaultBorderColor() const
-{
-  return DefaultBorderColor();
-}
-
index 3fe73d5c736a2867e71041bba1f8f4cde17bfcdf..c72abf39c9a72146e764232146b9744611661d20 100644 (file)
@@ -49,24 +49,12 @@ public:
   /**
    * Returns default filling color for new digue.
    */
-  HYDRODATA_EXPORT static QColor DefaultFillingColor();
+  HYDRODATA_EXPORT virtual QColor DefaultFillingColor() const;
 
   /**
    * Returns default border color for new digue.
    */
-  HYDRODATA_EXPORT static QColor DefaultBorderColor();
-
-protected:
-
-  /**
-   * Returns default filling color for new object.
-   */
-  HYDRODATA_EXPORT virtual QColor getDefaultFillingColor() const;
-
-  /**
-   * Returns default border color for new object.
-   */
-  HYDRODATA_EXPORT virtual QColor getDefaultBorderColor() const;
+  HYDRODATA_EXPORT virtual QColor DefaultBorderColor() const;
 
 protected:
 
index c423f30a695cff20f772d30bdd1aba691bd9913f..88f5478078fdef20373c74a49f6f8f6e3ef49a84 100644 (file)
@@ -190,8 +190,8 @@ public:
    */
   HYDRODATA_EXPORT virtual PointsList GetPoints( const int theSectionIndex = -1, bool IsConvertToGlobal = false ) const = 0;
 
-  TopoDS_Shape GetShape() const;
-  void SetShape( const TopoDS_Shape& theShape );
+  HYDRODATA_EXPORT TopoDS_Shape GetShape() const;
+  HYDRODATA_EXPORT void SetShape( const TopoDS_Shape& theShape );
 
 protected:
   void RemovePolylineShape();
index 6a90bfffeb80e7f1f37fded85d81fcb37d7d2eb2..aaed241896322b9f66bbbcacfeaa4c58f9906a61 100644 (file)
@@ -234,26 +234,16 @@ TopoDS_Shape HYDROData_ImmersibleZone::GetShape3D() const
   return GetTopShape();
 }
 
-QColor HYDROData_ImmersibleZone::DefaultFillingColor()
+QColor HYDROData_ImmersibleZone::DefaultFillingColor() const
 {
   return QColor( Qt::darkBlue );
 }
 
-QColor HYDROData_ImmersibleZone::DefaultBorderColor()
+QColor HYDROData_ImmersibleZone::DefaultBorderColor() const
 {
   return QColor( Qt::transparent );
 }
 
-QColor HYDROData_ImmersibleZone::getDefaultFillingColor() const
-{
-  return DefaultFillingColor();
-}
-
-QColor HYDROData_ImmersibleZone::getDefaultBorderColor() const
-{
-  return DefaultBorderColor();
-}
-
 void HYDROData_ImmersibleZone::SetPolyline( const Handle(HYDROData_PolylineXY)& thePolyline )
 {
   if( IsEqual( GetPolyline(), thePolyline ) )
index c888645b64d75c980da535b51a426c9f1ee129cd..0a9cf54240b4ec5f86139168c64d8796d1fa5075 100644 (file)
@@ -78,12 +78,12 @@ public:
   /**
    * Returns default filling color for new zone.
    */
-  HYDRODATA_EXPORT static QColor DefaultFillingColor();
+  HYDRODATA_EXPORT virtual QColor DefaultFillingColor() const;
 
   /**
    * Returns default border color for new zone.
    */
-  HYDRODATA_EXPORT static QColor DefaultBorderColor();
+  HYDRODATA_EXPORT virtual QColor DefaultBorderColor() const;
 
   /**
    * Sets reference polyline object for zone.
@@ -103,18 +103,6 @@ public:
   HYDRODATA_EXPORT TopoDS_Shape generateTopShape() const;
   HYDRODATA_EXPORT static TopoDS_Shape generateTopShape( const Handle(HYDROData_PolylineXY)& );
 
-protected:
-
-  /**
-   * Returns default filling color for new object.
-   */
-  HYDRODATA_EXPORT virtual QColor getDefaultFillingColor() const;
-
-  /**
-   * Returns default border color for new object.
-   */
-  HYDRODATA_EXPORT virtual QColor getDefaultBorderColor() const;
-
 private:
 
   /**
index 4423c83fb60c915184a97e41bb6446e1716c6886..410f93e4a26ba52fa5a24ce0c95b1b5f278b6b28 100644 (file)
@@ -164,12 +164,12 @@ QColor HYDROData_LandCover::GetBorderColor() const
   return GetColor( DefaultBorderColor(), DataTag_BorderColor );
 }
 
-QColor HYDROData_LandCover::DefaultFillingColor()
+QColor HYDROData_LandCover::DefaultFillingColor() const
 {
   return QColor( Qt::magenta );
 }
 
-QColor HYDROData_LandCover::DefaultBorderColor()
+QColor HYDROData_LandCover::DefaultBorderColor() const
 {
   return QColor( Qt::transparent );
 }
index 8df5e5161d7a0e5e5ae1b7a55050de9e8b11bbb7..645c81cbfe6b54bca438d0b5b8eb577cee8f1e1a 100644 (file)
@@ -119,12 +119,12 @@ public:
   /**
    * Returns default filling color for new land cover.
    */
-  HYDRODATA_EXPORT static QColor DefaultFillingColor();
+  HYDRODATA_EXPORT virtual QColor DefaultFillingColor() const;
 
   /**
    * Returns default border color for new land cover.
    */
-  HYDRODATA_EXPORT static QColor DefaultBorderColor();
+  HYDRODATA_EXPORT virtual QColor DefaultBorderColor() const;
 
   /**
    * Build the shape presentation of the land cover.
index 95d0efeb7166607a71f7c693594dbd0a604af5f7..4a094521720404b1eeac7ef0fc7a0920a941e0cb 100644 (file)
@@ -230,7 +230,7 @@ void HYDROData_Object::SetFillingColor( const QColor& theColor )
 
 QColor HYDROData_Object::GetFillingColor() const
 {
-  return GetColor( getDefaultFillingColor(), DataTag_FillingColor );
+  return GetColor( DefaultFillingColor(), DataTag_FillingColor );
 }
 
 void HYDROData_Object::SetBorderColor( const QColor& theColor )
@@ -240,15 +240,15 @@ void HYDROData_Object::SetBorderColor( const QColor& theColor )
 
 QColor HYDROData_Object::GetBorderColor() const
 {
-  return GetColor( getDefaultBorderColor(), DataTag_BorderColor );
+  return GetColor( DefaultBorderColor(), DataTag_BorderColor );
 }
 
-QColor HYDROData_Object::getDefaultFillingColor() const
+QColor HYDROData_Object::DefaultFillingColor() const
 {
   return QColor( Qt::yellow );
 }
 
-QColor HYDROData_Object::getDefaultBorderColor() const
+QColor HYDROData_Object::DefaultBorderColor() const
 {
   return QColor( Qt::transparent );
 }
@@ -262,10 +262,10 @@ QStringList HYDROData_Object::dumpObjectCreation( MapOfTreatedObjects& theTreate
   QStringList aColorsDef;
 
   QColor aFillingColor = GetFillingColor();
-  setPythonObjectColor( aColorsDef, aFillingColor, getDefaultFillingColor(), "SetFillingColor" );
+  setPythonObjectColor( aColorsDef, aFillingColor, DefaultFillingColor(), "SetFillingColor" );
 
   QColor aBorderColor = GetBorderColor();
-  setPythonObjectColor( aColorsDef, aBorderColor, getDefaultBorderColor(), "SetBorderColor" );
+  setPythonObjectColor( aColorsDef, aBorderColor, DefaultBorderColor(), "SetBorderColor" );
 
   if ( !aColorsDef.isEmpty() )
   {
index 4f582fd981b0f76bebad2131abb89d89b0f5dffe..3b653ce773979455844256d81b1983b459a8443c 100644 (file)
@@ -160,18 +160,6 @@ public:
   HYDRODATA_EXPORT bool IsSubmersible() const;
   HYDRODATA_EXPORT void SetIsSubmersible( bool ) const;
 
-protected:
-
-  /**
-   * Returns default filling color for new object.
-   */
-  HYDRODATA_EXPORT virtual QColor getDefaultFillingColor() const;
-
-  /**
-   * Returns default border color for new object.
-   */
-  HYDRODATA_EXPORT virtual QColor getDefaultBorderColor() const;
-
 protected:
 
   /**
@@ -186,6 +174,8 @@ protected:
   virtual HYDRODATA_EXPORT ~HYDROData_Object();
 
 protected:
+  HYDRODATA_EXPORT virtual QColor DefaultFillingColor() const;
+  HYDRODATA_EXPORT virtual QColor DefaultBorderColor() const;
 
   /**
    * Dump the initial object creation to a Python script.
index 43f468e595139339c7739c453e768cc686760f47..0c1d8e69e54533604b5b4be25149dd0aa39860fd 100644 (file)
@@ -142,12 +142,12 @@ void HYDROData_Obstacle::SetShape3D( const TopoDS_Shape& theShape )
   HYDROData_ArtificialObject::SetTopShape( aShape2d );
 }
 
-QColor HYDROData_Obstacle::DefaultFillingColor()
+QColor HYDROData_Obstacle::DefaultFillingColor() const
 {
   return QColor( Qt::yellow );
 }
 
-QColor HYDROData_Obstacle::DefaultBorderColor()
+QColor HYDROData_Obstacle::DefaultBorderColor() const
 {
   return QColor( Qt::transparent );
 }
@@ -457,16 +457,6 @@ TopoDS_Shape HYDROData_Obstacle::ImportSTEP( const QString& theFilePath ) const
   return aResShape;
 }
 
-QColor HYDROData_Obstacle::getDefaultFillingColor() const
-{
-  return DefaultFillingColor();
-}
-
-QColor HYDROData_Obstacle::getDefaultBorderColor() const
-{
-  return DefaultBorderColor();
-}
-
 ObjectKind HYDROData_Obstacle::getAltitudeObjectType() const
 {
   return KIND_OBSTACLE_ALTITUDE;
index c0ac58221d3ebf5c23fbe38c175b43e57b20fd9f..3c792a16b1427440dc70b4929b6ea6a72e16d085 100644 (file)
@@ -70,12 +70,12 @@ public:
   /**
    * Returns default filling color for new obstacle.
    */
-  HYDRODATA_EXPORT static QColor DefaultFillingColor();
+  HYDRODATA_EXPORT virtual QColor DefaultFillingColor() const;
 
   /**
    * Returns default border color for new obstacle.
    */
-  HYDRODATA_EXPORT static QColor DefaultBorderColor();
+  HYDRODATA_EXPORT virtual QColor DefaultBorderColor() const;
 
 
   /**
@@ -141,17 +141,6 @@ public:
                                    const double theDz );
 
 protected:
-
-  /**
-   * Returns default filling color for new object.
-   */
-  HYDRODATA_EXPORT virtual QColor getDefaultFillingColor() const;
-
-  /**
-   * Returns default border color for new object.
-   */
-  HYDRODATA_EXPORT virtual QColor getDefaultBorderColor() const;
-
   /**
    * Returns the type of child altitude object.
    * Reimplemented to create obstacle altitude object.
index 73545b0f2a4e34f26cee926f13b036d983c6df87..743e5f56f504cd24fa3f8ba4c7de5cc4afceb0fd 100644 (file)
@@ -199,26 +199,16 @@ void HYDROData_Polyline3D::Update()
   SetShape3D( aResWire );
 } 
 
-QColor HYDROData_Polyline3D::DefaultFillingColor()
+QColor HYDROData_Polyline3D::DefaultFillingColor() const
 {
   return QColor( Qt::transparent );
 }
 
-QColor HYDROData_Polyline3D::DefaultBorderColor()
+QColor HYDROData_Polyline3D::DefaultBorderColor() const
 {
   return QColor( Qt::red );
 }
 
-QColor HYDROData_Polyline3D::getDefaultFillingColor() const
-{
-  return DefaultFillingColor();
-}
-
-QColor HYDROData_Polyline3D::getDefaultBorderColor() const
-{
-  return DefaultBorderColor();
-}
-
 bool HYDROData_Polyline3D::SetPolylineXY( const Handle(HYDROData_PolylineXY)& thePolyline,
                                           const bool                          theIsUpdateProfile )
 {
index c7d6cd0432c11ede80e0f710ab90055ca5b8f2f8..2506681e944d2e55851e1a9f92ba08ca8edf7d95 100644 (file)
@@ -77,12 +77,12 @@ public:
   /**
    * Returns default filling color for new 3D polyline.
    */
-  HYDRODATA_EXPORT static QColor DefaultFillingColor();
+  HYDRODATA_EXPORT virtual QColor DefaultFillingColor() const;
 
   /**
    * Returns default border color for new 3D polyline.
    */
-  HYDRODATA_EXPORT static QColor DefaultBorderColor();
+  HYDRODATA_EXPORT virtual QColor DefaultBorderColor() const;
 
 
 public:      
@@ -151,17 +151,6 @@ public:
   HYDRODATA_EXPORT Polyline3DPoints GetPoints() const;
 
 protected:
-
-  /**
-   * Returns default filling color for new object.
-   */
-  HYDRODATA_EXPORT virtual QColor getDefaultFillingColor() const;
-
-  /**
-   * Returns default border color for new object.
-   */
-  HYDRODATA_EXPORT virtual QColor getDefaultBorderColor() const;
-
   /**
    * Checks and if necessary create child 3D object.
    * Reimplemented to prevent creation of 3D child object.
index f78b4cbc18cc941b7776b071fdab644b662c9539..f8dc8a3327ab9d175d309393e6191fd025e3f19c 100755 (executable)
@@ -191,26 +191,16 @@ void HYDROData_Profile::Update()
   SetShape3D( aShape );
 }
 
-QColor HYDROData_Profile::DefaultFillingColor()
+QColor HYDROData_Profile::DefaultFillingColor() const
 {
   return QColor( Qt::transparent );
 }
 
-QColor HYDROData_Profile::DefaultBorderColor()
+QColor HYDROData_Profile::DefaultBorderColor() const
 {
   return QColor( Qt::black );
 }
 
-QColor HYDROData_Profile::getDefaultFillingColor() const
-{
-  return DefaultFillingColor();
-}
-
-QColor HYDROData_Profile::getDefaultBorderColor() const
-{
-  return DefaultBorderColor();
-}
-
 bool HYDROData_Profile::IsValid() const
 {
   gp_XY aFirstPoint, aLastPoint;
@@ -537,7 +527,7 @@ int HYDROData_Profile::ImportFromFile( const Handle(HYDROData_Document)& theDoc,
 
     aProfile->SetFilePath( theFileName );
 
-    aProfile->SetBorderColor( HYDROData_Profile::DefaultBorderColor() );
+    aProfile->SetBorderColor( aProfile->DefaultBorderColor() );
   }
 
   return aCreatedProfiles.Length();
index 997c617cd316caf42dc1cb8ae110e4347bcadb12..f1f5238076afee17d34b514fcfd36118348b99f5 100644 (file)
@@ -87,12 +87,12 @@ public:
   /**
    * Returns default filling color for new profile.
    */
-  HYDRODATA_EXPORT static QColor DefaultFillingColor();
+  HYDRODATA_EXPORT virtual QColor DefaultFillingColor() const;
 
   /**
    * Returns default border color for new profile.
    */
-  HYDRODATA_EXPORT static QColor DefaultBorderColor();
+  HYDRODATA_EXPORT virtual QColor DefaultBorderColor() const;
 
 
 public:
@@ -247,17 +247,6 @@ public:
                                                 bool*      theIsRead = 0 );
 
 protected:
-
-  /**
-   * Returns default filling color for new object.
-   */
-  HYDRODATA_EXPORT virtual QColor getDefaultFillingColor() const;
-
-  /**
-   * Returns default border color for new object.
-   */
-  HYDRODATA_EXPORT virtual QColor getDefaultBorderColor() const;
-
   /**
    * Checks and if necessary create child 3D object.
    * Reimplemented to prevent creation of 3D child object.
index 16f72c780f1c5af021d46f1f69c6579afd619053..15ef87394f1eb4423c036b465894a75ed2f2af45 100644 (file)
@@ -491,7 +491,7 @@ void HYDROData_ShapeFile::ReadSHPPoly3D(Handle(HYDROData_Document) theDocument,
   aPolylineObj->SetPolylineXY (aPolylineXY, false);
   aPolylineObj->SetAltitudeObject(aBath);
 
-  aPolylineObj->SetBorderColor( HYDROData_Polyline3D::DefaultBorderColor() );
+  aPolylineObj->SetBorderColor( aPolylineObj->DefaultBorderColor() );
   aPolylineObj->SetName( aPoly3DName );
   
   aPolylineObj->Update();
index b5b58b698b433b4bb6d54c67fa038605f5f9e024..9a6f335f8cf239276d7ed6c5ffef5bbe1c299445 100644 (file)
@@ -269,12 +269,12 @@ void HYDROData_Stream::UpdatePrs()
   anOutGroup->AddShape( aResultPrs.myOutlet );
 }
 
-QColor HYDROData_Stream::DefaultFillingColor()
+QColor HYDROData_Stream::DefaultFillingColor() const
 {
   return QColor( Qt::green );
 }
 
-QColor HYDROData_Stream::DefaultBorderColor()
+QColor HYDROData_Stream::DefaultBorderColor() const
 {
   return QColor( Qt::transparent );
 }
@@ -317,16 +317,6 @@ TopoDS_Shape HYDROData_Stream::GetOutletShape() const
   return HYDROData_Tool::getFirstShapeFromGroup( aGroups, 4);
 }
 
-QColor HYDROData_Stream::getDefaultFillingColor() const
-{
-  return DefaultFillingColor();
-}
-
-QColor HYDROData_Stream::getDefaultBorderColor() const
-{
-  return DefaultBorderColor();
-}
-
 bool HYDROData_Stream::SetHydraulicAxis( const Handle(HYDROData_PolylineXY)& theAxis )
 {
   if ( !IsValidAsAxis( theAxis ) )
index 1aa0b30feb8c72352c8da78a12013b51f9503dc6..cfcd6a1109aa9c3eca56765fc83a4053e394afef 100644 (file)
@@ -133,12 +133,12 @@ public:
   /**
    * Returns default filling color for new stream.
    */
-  HYDRODATA_EXPORT static QColor DefaultFillingColor();
+  HYDRODATA_EXPORT virtual QColor DefaultFillingColor() const;
 
   /**
    * Returns default border color for new stream.
    */
-  HYDRODATA_EXPORT static QColor DefaultBorderColor();
+  HYDRODATA_EXPORT virtual QColor DefaultBorderColor() const;
 
   /**
    * Returns true if given polyline can be used as stream axis.
@@ -289,16 +289,6 @@ protected:
   static Handle(Geom_BSplineCurve) buildInterpolationCurve(
     const Handle(TColgp_HArray1OfPnt)& theArrayOfPnt );
 
-  /**
-   * Returns default filling color for new object.
-   */
-  HYDRODATA_EXPORT virtual QColor getDefaultFillingColor() const;
-
-  /**
-   * Returns default border color for new object.
-   */
-  HYDRODATA_EXPORT virtual QColor getDefaultBorderColor() const;
-
 private:
   
   void setParametersArray( const TColStd_Array1OfReal& theArray );
index edce573b2294e7e2bd3bc4afe9f68df1566c1e42..29150b4f3130c49f90181f3d703b4cb38597561f 100644 (file)
@@ -1339,7 +1339,7 @@ QColor HYDROGUI_CalculationOp::GenerateDefaultZonesColor( int theIndex,
   int r = aColor.red();
   int g = aColor.green();
   int b = aColor.blue();
-  return ( aColor.isValid() ? aColor : HYDROData_ImmersibleZone::DefaultFillingColor() );
+  return ( aColor.isValid() ? aColor : Qt::darkBlue );
 }
 
 void HYDROGUI_CalculationOp::setRules( HYDROData_CalculationCase::DataTag theDataTag )
index f00d5804c1d847b70661f8ba8f19570b55bd2550..958d9b8a3b77bcc502f24fa8eb056dd82e617256 100644 (file)
@@ -175,8 +175,8 @@ bool HYDROGUI_ChannelOp::processApply( int& theUpdateFlags,
 
   if ( !myIsEdit )
   {
-    myEditedObject->SetFillingColor( getDefaultFillingColor() );
-    myEditedObject->SetBorderColor( getDefaultBorderColor() );
+    myEditedObject->SetFillingColor( myEditedObject->DefaultFillingColor() );
+    myEditedObject->SetBorderColor( myEditedObject->DefaultBorderColor() );
   }
 
   QString aGuideLineName = aPanel->getGuideLineName();
@@ -235,16 +235,6 @@ Handle(HYDROData_Channel) HYDROGUI_ChannelOp::createNewObject() const
   return Handle(HYDROData_Channel)::DownCast( doc()->CreateObject( KIND_CHANNEL ) );
 }
 
-QColor HYDROGUI_ChannelOp::getDefaultFillingColor() const
-{
-  return HYDROData_Channel::DefaultFillingColor();
-}
-
-QColor HYDROGUI_ChannelOp::getDefaultBorderColor() const
-{
-  return HYDROData_Channel::DefaultBorderColor();
-}
-
 void HYDROGUI_ChannelOp::onCreatePreview()
 {
   HYDROGUI_ChannelDlg* aPanel = ::qobject_cast<HYDROGUI_ChannelDlg*>( inputPanel() );
@@ -277,8 +267,8 @@ void HYDROGUI_ChannelOp::onCreatePreview()
       {
         myPreviewPrs = new HYDROGUI_Shape( aCtx, NULL, getPreviewZLayer() );
 
-        QColor aFillingColor = getDefaultFillingColor();
-        QColor aBorderColor = getDefaultBorderColor();
+        QColor aFillingColor = myEditedObject->DefaultFillingColor();
+        QColor aBorderColor = myEditedObject->DefaultBorderColor();
         if ( !myEditedObject.IsNull() )
         {
           aFillingColor = myEditedObject->GetFillingColor();
index ec7c92722add563dbf2b23d9234d2ca34473f43e..d7925f9a78836aeb787eea6ada3af2c84991d308 100644 (file)
@@ -54,10 +54,6 @@ protected:
 
   virtual Handle(HYDROData_Channel) createNewObject() const;
 
-  virtual QColor             getDefaultFillingColor() const;
-
-  virtual QColor             getDefaultBorderColor() const;
-
   virtual HYDROGUI_Shape*    getPreviewShape() const { return myPreviewPrs; };
 
 protected:
index 6131334d0047365b4c2c7725b413ab754a2e7df5..30e48c0bf7c62c3a71e9b9f10ee0231af4b31996 100644 (file)
@@ -58,8 +58,8 @@ bool HYDROGUI_DigueOp::processApply( int& theUpdateFlags,
 
   if ( !myIsEdit )
   {
-    myEditedObject->SetFillingColor( HYDROData_Digue::DefaultFillingColor() );
-    myEditedObject->SetBorderColor( HYDROData_Digue::DefaultBorderColor() );
+    myEditedObject->SetFillingColor( myEditedObject->DefaultFillingColor() );
+    myEditedObject->SetBorderColor( myEditedObject->DefaultBorderColor() );
   }
 
   return true;
@@ -77,12 +77,3 @@ Handle(HYDROData_Channel) HYDROGUI_DigueOp::createNewObject() const
   return Handle(HYDROData_Digue)::DownCast( doc()->CreateObject( KIND_DIGUE ) );
 }
 
-QColor HYDROGUI_DigueOp::getDefaultFillingColor() const
-{
-  return HYDROData_Digue::DefaultFillingColor();
-}
-
-QColor HYDROGUI_DigueOp::getDefaultBorderColor() const
-{
-  return HYDROData_Digue::DefaultBorderColor();
-}
index a733960bdd06fcb869666964a4208fa72ccb4c96..c08d1b7375551efdc093e208779ebc3653b485c7 100644 (file)
@@ -43,10 +43,6 @@ protected:
 
   virtual Handle(HYDROData_Channel) createNewObject() const;
 
-  virtual QColor               getDefaultFillingColor() const;
-
-  virtual QColor               getDefaultBorderColor() const;
-
 private:
 
 };
index 678d8059680af73ba72bbc589df2d754c376232b..2e1c844d758e7f4b7d0752c6f421b18c54b54cee 100644 (file)
@@ -183,8 +183,8 @@ bool HYDROGUI_ImmersibleZoneOp::processApply( int& theUpdateFlags,
 
   if ( !myIsEdit )
   {
-    aZoneObj->SetFillingColor( HYDROData_ImmersibleZone::DefaultFillingColor() );
-    aZoneObj->SetBorderColor( HYDROData_ImmersibleZone::DefaultBorderColor() );
+    aZoneObj->SetFillingColor( aZoneObj->DefaultFillingColor() );
+    aZoneObj->SetBorderColor( aZoneObj->DefaultBorderColor() );
   }
 
   aZoneObj->SetPolyline( aZonePolyline );
@@ -242,8 +242,8 @@ void HYDROGUI_ImmersibleZoneOp::onCreatePreview( const QString& thePolylineName
 
   if ( aViewManager && myPreviewPrs )
   {
-    QColor aFillingColor = HYDROData_ImmersibleZone::DefaultFillingColor();
-    QColor aBorderColor = HYDROData_ImmersibleZone::DefaultBorderColor();
+    QColor aFillingColor = myEditedObject->DefaultFillingColor();
+    QColor aBorderColor = myEditedObject->DefaultBorderColor();
     if ( !myEditedObject.IsNull() ) {
       aFillingColor = myEditedObject->GetFillingColor();
       aBorderColor = myEditedObject->GetBorderColor();
index 9f96556319bd30cbd66745ade252df1616331752..70f4da944ee9d63ef79479db186301bc4af02b40 100644 (file)
@@ -210,8 +210,8 @@ bool HYDROGUI_ImportGeomObjectOp::processApply( int& theUpdateFlags,
         if ( myOpType == ImportCreatedAsObstacle || myOpType == ImportSelectedAsObstacle ) {
           anObject = doc()->CreateObject( KIND_OBSTACLE );
           Handle(HYDROData_Obstacle) anObstacle = Handle(HYDROData_Obstacle)::DownCast( anObject );
-          anObstacle->SetFillingColor( HYDROData_Obstacle::DefaultFillingColor() );
-          anObstacle->SetBorderColor( HYDROData_Obstacle::DefaultBorderColor() );
+          anObstacle->SetFillingColor( anObstacle->DefaultFillingColor() );
+          anObstacle->SetBorderColor( anObstacle->DefaultBorderColor() );
           anObstacle->SetGeomObjectEntry( anEntry.toLatin1().constData() );
         } else if ( myOpType == ImportSelectedAsPolyline ) {
           anObject = doc()->CreateObject( KIND_POLYLINEXY );
index ef7afcfc247fb567cedcf74017082e28f615742c..d7ff002410ddb3ea3a1f19ba40ccb32c2da843ad 100644 (file)
@@ -160,8 +160,8 @@ bool HYDROGUI_ImportLandCoverOp::processApply( int& theUpdateFlags,
       for( ;HYDROGUI_Tool::FindObjectByName(module(), aLCName); i++)
         aLCName = aPanel->getObjectName() + "_polygon_" + QString::number(i);
       aLC->SetName( aLCName );
-      aLC->SetFillingColor( HYDROData_LandCover::DefaultFillingColor() );
-      aLC->SetBorderColor( HYDROData_LandCover::DefaultBorderColor() );
+      aLC->SetFillingColor( aLC->DefaultFillingColor() );
+      aLC->SetBorderColor( aLC->DefaultBorderColor() );
       
       aLC->SetShape(aResShape);
       aLC->Show();
@@ -253,8 +253,8 @@ void HYDROGUI_ImportLandCoverOp::onFileSelected()
         {
           HYDROGUI_Shape* aShape = new HYDROGUI_Shape( aCtx, NULL, getPreviewZLayer() );
 
-          aShape->setFillingColor( HYDROData_LandCover::DefaultFillingColor(), false, false );
-          aShape->setBorderColor( HYDROData_LandCover::DefaultBorderColor(), false, false );
+          aShape->setFillingColor( aLC->DefaultFillingColor(), false, false );
+          aShape->setBorderColor( aLC->DefaultBorderColor(), false, false );
           if( !aFace.IsNull() )
             aShape->setShape( aLC->GetShape() );
           myPolygonName2PrsShape.insert( "polygon_" + QString::number(i), aShape);
index b330b3b0a63c67ba7b1f55fb1027546b7903b2d8..3ad303ca5d530d8505c146d5d8a966c334f0c8ab 100644 (file)
@@ -152,8 +152,8 @@ bool HYDROGUI_ImportObstacleFromFileOp::processApply( int& theUpdateFlags,
   if ( anObstacle.IsNull() ) {
     anObstacle = Handle(HYDROData_Obstacle)::DownCast( doc()->CreateObject(KIND_OBSTACLE) );
 
-    anObstacle->SetFillingColor( HYDROData_Obstacle::DefaultFillingColor() );
-    anObstacle->SetBorderColor( HYDROData_Obstacle::DefaultBorderColor() );
+    anObstacle->SetFillingColor( anObstacle->DefaultFillingColor() );
+    anObstacle->SetBorderColor( anObstacle->DefaultBorderColor() );
   }
 
   if ( !anObstacle.IsNull() ) {
index 17ac4487b9240f3af18e973d34092387fc4a8712..76f4aec987d77a57735ba75543c774864036daa8 100644 (file)
@@ -217,8 +217,8 @@ bool HYDROGUI_LandCoverOp::processApply( int& theUpdateFlags,
 
   if ( !myIsEdit )
   {    
-    aZoneObj->SetFillingColor( HYDROData_LandCover::DefaultFillingColor() );
-    aZoneObj->SetBorderColor( HYDROData_LandCover::DefaultBorderColor() );
+    aZoneObj->SetFillingColor( aZoneObj->DefaultFillingColor() );
+    aZoneObj->SetBorderColor( aZoneObj->DefaultBorderColor() );
   }
 
   aZoneObj->SetPolylines( aZonePolylines );
@@ -281,8 +281,8 @@ void HYDROGUI_LandCoverOp::onCreatePreview( const QStringList& thePolylineNames
 
   if ( aViewManager && myPreviewPrs )
   {
-    QColor aFillingColor = HYDROData_LandCover::DefaultFillingColor();
-    QColor aBorderColor = HYDROData_LandCover::DefaultBorderColor();
+    QColor aFillingColor = myEditedObject->DefaultFillingColor();
+    QColor aBorderColor = myEditedObject->DefaultBorderColor();
     if ( !myEditedObject.IsNull() ) {
       aFillingColor = myEditedObject->GetFillingColor();
       aBorderColor = myEditedObject->GetBorderColor();
index 0c1f2b2f64584e7cdae874becea06c52a625a2b5..9c22b419b14c26d0d0b03ad347d321620178500e 100644 (file)
@@ -173,7 +173,7 @@ bool HYDROGUI_Poly3DOp::processApply( int& theUpdateFlags,
 
   if( !myIsEdit )
   {
-    aResult->SetBorderColor( HYDROData_Polyline3D::DefaultBorderColor() );
+    aResult->SetBorderColor( aResult->DefaultBorderColor() );
   }
 
   aResult->Update();
index 759795a528cc20c5eb0ae59ae81ab4a971710cb8..3148703ac66326a9a8f261f249071cc4827dec6e 100644 (file)
@@ -228,7 +228,7 @@ bool HYDROGUI_ProfileOp::processApply( int& theUpdateFlags,
 
   if ( !myIsEdit )
   {
-    aProfileObj->SetBorderColor( HYDROData_Profile::DefaultBorderColor() );
+    aProfileObj->SetBorderColor( aProfileObj->DefaultBorderColor() );
   }
 
   // At first we update the child u,z profile object
index 7e7f3314dd378a8886e00c3015d736df8c996b85..d8f5ab5e9ce089a34c16e5326eca033aea92374f 100644 (file)
@@ -224,8 +224,8 @@ void HYDROGUI_Shape::update( bool isUpdateViewer,
       }
       else
       {
-               // Set the filling color for zone
-               setFillingColor( aZone->GetColor(HYDROData_ImmersibleZone::DefaultFillingColor()) );
+                   // Set the filling color for zone
+        setFillingColor( aZone->GetColor( Qt::darkBlue ) );
       }
     }
     else if ( myObject->IsKind( STANDARD_TYPE(HYDROData_Profile) ) )
index 6162acb8e391d9ae2836e8f09dc9e084886dbd42..c7070ef278638323013b21ee38f3d14900f847ff 100755 (executable)
@@ -250,8 +250,8 @@ bool HYDROGUI_StreamOp::processApply( int& theUpdateFlags,
 
   if ( !myIsEdit )
   {
-    myEditedObject->SetFillingColor( HYDROData_Stream::DefaultFillingColor() );
-    myEditedObject->SetBorderColor( HYDROData_Stream::DefaultBorderColor() );
+    myEditedObject->SetFillingColor( myEditedObject->DefaultFillingColor() );
+    myEditedObject->SetBorderColor( myEditedObject->DefaultBorderColor() );
   }
 
   // Erase preview
@@ -291,8 +291,8 @@ void HYDROGUI_StreamOp::createPreview()
       {
         myPreviewPrs = new HYDROGUI_Shape( aCtx, NULL, getPreviewZLayer() );
 
-        QColor aFillingColor = HYDROData_Stream::DefaultFillingColor();
-        QColor aBorderColor = HYDROData_Stream::DefaultBorderColor();
+        QColor aFillingColor = myEditedObject->DefaultFillingColor();
+        QColor aBorderColor = myEditedObject->DefaultBorderColor();
         if ( !myEditedObject.IsNull() )
         {
           aFillingColor = myEditedObject->GetFillingColor();
index 414582542baac6aefa2f314055c640bc4a19413e..1f0b4d69044f1270a4a59b33612c1f4e11eb1105 100644 (file)
@@ -680,7 +680,7 @@ QColor HYDROGUI_Tool::GenerateFillingColor( HYDROGUI_Module*   theModule,
 QColor HYDROGUI_Tool::GenerateFillingColor( const Handle(HYDROData_Document)& theDoc,
                                             const QStringList&                theZoneNames )
 {
-  QColor aFillingColor( HYDROData_ImmersibleZone::DefaultFillingColor() );
+  QColor aFillingColor( Qt::darkBlue );
 
   int aCounter = 0;
   int aR = 0, aG = 0, aB = 0;
index 3ea42ec57d71c83f77e9b08565c3e25b33ab939b..9c52de3d6fbf9df950d0fbdeafc98c9bf23a4f70 100644 (file)
@@ -48,12 +48,12 @@ public:
   /**
    * Returns default filling color for new channel.
    */
-  static QColor DefaultFillingColor();
+  virtual QColor DefaultFillingColor() const;
 
   /**
    * Returns default border color for new channel.
    */
-  static QColor DefaultBorderColor();
+  virtual QColor DefaultBorderColor() const;
 
 
 public:      
index 3d3fbc0f644f7d9612dafcffede30fd4e2322aa1..3c6ae7ca57ceb0483bcfe99b1e4c54ef824fa3b1 100644 (file)
@@ -30,12 +30,12 @@ public:
   /**
    * Returns default filling color for new digue.
    */
-  static QColor DefaultFillingColor();
+  virtual QColor DefaultFillingColor() const;
 
   /**
    * Returns default border color for new digue.
    */
-  static QColor DefaultBorderColor();
+  virtual QColor DefaultBorderColor() const;
 
 protected:
   /**
index f480fc9348bf8b064c8699046bb82eb6bc134592..1a2c505c03b58ff826435c9dd190deda9d5539db 100644 (file)
@@ -30,12 +30,12 @@ public:
   /**
    * Returns default filling color for new obstacle.
    */
-  static QColor DefaultFillingColor();
+  virtual QColor DefaultFillingColor() const;
 
   /**
    * Returns default border color for new obstacle.
    */
-  static QColor DefaultBorderColor();
+  virtual QColor DefaultBorderColor() const;
 
 public:
 
index b6b067b22a7bf65bc14e6e2850b5d43c2dfdde98..58de3fd62db5cde058ab33b8600c9778554306e3 100644 (file)
@@ -30,12 +30,12 @@ public:
   /**
    * Returns default filling color for new 3D polyline.
    */
-  static QColor DefaultFillingColor();
+  virtual QColor DefaultFillingColor() const;
 
   /**
    * Returns default border color for new 3D polyline.
    */
-  static QColor DefaultBorderColor();
+  virtual QColor DefaultBorderColor() const;
 
 
 public:      
index f4dc0df54922d961635da37b6ed074b0d4ebbb33..a32e3f180e48180cd71b26e1a66545975a37630a 100644 (file)
@@ -45,7 +45,7 @@ public:
   /**
    * Returns default wire color for new polyline.
    */
-  static QColor DefaultWireColor();
+  static QColor DefaultWireColor() const;
 
   /**
    * Returns the presentation of polyline section in Qt maner.
index abbc24bdd83a33a4e464e9f843280a4ad686edb5..9ecd88d0199d901cfdb42b87297148e992e2e4ab 100644 (file)
@@ -34,12 +34,12 @@ 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:
index e9e5b02d65ed6f9b601afbffe670e8a8e45bd423..4bb209e6f2f8897e0951f8afc07ef352c553f498 100644 (file)
@@ -35,12 +35,12 @@ public:
   /**
    * Returns default filling color for new stream.
    */
-  static QColor DefaultFillingColor();
+  virtual QColor DefaultFillingColor() const;
 
   /**
    * Returns default border color for new stream.
    */
-  static QColor DefaultBorderColor();
+  virtual QColor DefaultBorderColor() const;
 
   /**
    * Returns true if given polyline can be used as stream axis.