]> SALOME platform Git repositories - modules/hydro.git/commitdiff
Salome HOME
Doubled update of preview corrected.
authoradv <adv@opencascade.com>
Thu, 14 Nov 2013 08:55:01 +0000 (08:55 +0000)
committeradv <adv@opencascade.com>
Thu, 14 Nov 2013 08:55:01 +0000 (08:55 +0000)
src/HYDROGUI/HYDROGUI_ImmersibleZoneDlg.cxx
src/HYDROGUI/HYDROGUI_ImmersibleZoneDlg.h

index b5f8a05e87e905c003cbe30e45a2932208d77fc3..697d37f8c4f1b9e20cb294d2ec352ecac5b959d1 100644 (file)
@@ -119,8 +119,8 @@ HYDROGUI_ImmersibleZoneDlg::HYDROGUI_ImmersibleZoneDlg( HYDROGUI_Module* theModu
 
   // Connect signals and slots
   connect( myPolylines, SIGNAL( currentIndexChanged( int ) ), this, SLOT( onZoneDefChanged() ) );
-  connect( myFillingTransparent, SIGNAL( toggled( bool ) ), this, SLOT( onZoneDefChanged() ) );
-  connect( myFillingColor, SIGNAL( toggled( bool ) ), this, SLOT( onZoneDefChanged() ) );
+  connect( myFillingTransparent, SIGNAL( toggled( bool ) ), this, SLOT( onFillingColorChanged( const bool ) ) );
+  connect( myFillingColor, SIGNAL( toggled( bool ) ), this, SLOT( onFillingColorChanged( const bool ) ) );
   connect( myFillingColorBox, SIGNAL( colorChanged( const QColor& ) ), this, SLOT( onFillingColorChanged() ) );
   connect( myBorderColorGroup, SIGNAL( toggled( bool ) ), this, SLOT( onZoneDefChanged() ) );
   connect( myBorderColorBox, SIGNAL( colorChanged( const QColor& ) ), this, SLOT( onZoneDefChanged() ) );
@@ -262,6 +262,14 @@ void HYDROGUI_ImmersibleZoneDlg::onFillingColorChanged()
   onZoneDefChanged();
 }
 
+void HYDROGUI_ImmersibleZoneDlg::onFillingColorChanged( const bool theIsChecked )
+{
+  if ( !theIsChecked )
+    return;
+
+  onZoneDefChanged();
+}
+
 void HYDROGUI_ImmersibleZoneDlg::onZoneDefChanged()
 {
   if ( signalsBlocked() )
index 548580e80aca829da33ac089e874e955aa6c0a74..1de986ced506fbcbc2b8a760f16758bcb6444430 100644 (file)
@@ -65,6 +65,7 @@ signals:
 private slots:
   void                       onZoneDefChanged();
   void                       onFillingColorChanged();
+  void                       onFillingColorChanged( const bool theIsChecked );
 
 private: