]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
CCAR: In transparency dialog set tracking to false to avoid setting transparency
authorcaremoli <caremoli>
Mon, 10 Jan 2011 14:48:04 +0000 (14:48 +0000)
committercaremoli <caremoli>
Mon, 10 Jan 2011 14:48:04 +0000 (14:48 +0000)
for each move of the cursor. The transparency is only set when cursor is up.

src/GEOMToolsGUI/GEOMToolsGUI_TransparencyDlg.cxx
src/GEOMToolsGUI/GEOMToolsGUI_TransparencyDlg.h

index 33940d0a04fcc3a51e63b7cd62f5e47b970f5093..6e39d15d07cf376a35647b8da8d4c2325e0c6d89 100644 (file)
@@ -120,6 +120,7 @@ GEOMToolsGUI_TransparencyDlg::GEOMToolsGUI_TransparencyDlg( QWidget* parent )
   mySlider->setSingleStep( 1 );
   mySlider->setPageStep( 10 );
   //mySlider->setValue( 5 );
+  mySlider->setTracking(false);
 
   mySlider->setTickPosition( QSlider::TicksLeft );
   GroupC1Layout->addWidget( mySlider, 1, 0, 1, 3 );
@@ -155,7 +156,7 @@ GEOMToolsGUI_TransparencyDlg::GEOMToolsGUI_TransparencyDlg( QWidget* parent )
   connect(buttonOk,   SIGNAL(clicked()), this, SLOT(ClickOnOk()));
   connect(buttonHelp, SIGNAL(clicked()), this, SLOT(ClickOnHelp()));
   connect(mySlider,   SIGNAL(valueChanged(int)), this, SLOT(SetTransparency()));
-  connect(mySlider,   SIGNAL(sliderMoved(int)),  this, SLOT(ValueHasChanged()));
+  connect(mySlider,   SIGNAL(sliderMoved(int)),  this, SLOT(SliderHasMoved(int)));
 }
 
 
@@ -224,6 +225,15 @@ void GEOMToolsGUI_TransparencyDlg::ValueHasChanged()
   myValueLab->setText( QString("%1%").arg( mySlider->value() ) );
 }
 
+//=================================================================================
+// function : SliderHasMoved()
+// purpose  : Called when value of slider change
+//=================================================================================
+void GEOMToolsGUI_TransparencyDlg::SliderHasMoved(int value)
+{
+  myValueLab->setText( QString("%1%").arg( value ) );
+}
+
 //=================================================================================
 // function : SetTransparency()
 // purpose  : Called when value of slider change
index 1b05179af0b4e6106bd00bf3a2be0b07c072c10c..e33303d6c28bd7e223a38dc2ccb374ccabd4bec5 100644 (file)
@@ -61,6 +61,7 @@ private slots:
   void      ClickOnClose();
   void      ClickOnHelp();
   void      ValueHasChanged();
+  void      SliderHasMoved(int);
   void      SetTransparency();
 };