From: vsr Date: Mon, 21 Mar 2011 14:06:34 +0000 (+0000) Subject: Merge from BR_WIN_INDUS_514 branch 21/03/2011 (Windows industrialization) X-Git-Tag: Start_BR_19998_21191~25 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=a4c7964a2856350a97de8c6c4115a4dd1a06947e;p=modules%2Fgeom.git Merge from BR_WIN_INDUS_514 branch 21/03/2011 (Windows industrialization) --- diff --git a/doc/salome/gui/GEOM/images/neo-transparency.png b/doc/salome/gui/GEOM/images/neo-transparency.png index bff078966..0a2946d17 100755 Binary files a/doc/salome/gui/GEOM/images/neo-transparency.png and b/doc/salome/gui/GEOM/images/neo-transparency.png differ diff --git a/doc/salome/gui/GEOM/input/transparency.doc b/doc/salome/gui/GEOM/input/transparency.doc index c7c0a3ea9..1bb550cbf 100644 --- a/doc/salome/gui/GEOM/input/transparency.doc +++ b/doc/salome/gui/GEOM/input/transparency.doc @@ -3,14 +3,18 @@ \page transparency_page Transparency \n You can change the transparency of a shape in the range between 0% -(absolutely transparent and thus invisible) and 100% (absolutely opaque) +(absolutely opaque) and 100% (absolutely transparent and thus invisible) in the following dialog box. \image html neo-transparency.png -or using a TUI Command: gg.setTransparency(ID, Double) +or using a TUI Command: gg.setTransparency(ID, Value) -\n Examples: +where +- ID is an object ID (entry) +- Value is a transparency value in range [0-1]; 0 means fully opaque, 1 means fully transparent + +Examples: \image html colorsn.png
Opaque
diff --git a/src/GEOMToolsGUI/GEOMToolsGUI_TransparencyDlg.cxx b/src/GEOMToolsGUI/GEOMToolsGUI_TransparencyDlg.cxx index adea69bd2..2c0de6cbe 100644 --- a/src/GEOMToolsGUI/GEOMToolsGUI_TransparencyDlg.cxx +++ b/src/GEOMToolsGUI/GEOMToolsGUI_TransparencyDlg.cxx @@ -97,8 +97,8 @@ GEOMToolsGUI_TransparencyDlg::GEOMToolsGUI_TransparencyDlg( QWidget* parent ) GroupC1Layout->setMargin( 11 ); QLabel* TextLabelTransparent = new QLabel( tr( "GEOM_TRANSPARENCY_TRANSPARENT" ), GroupC1 ); - TextLabelTransparent->setAlignment( Qt::AlignRight ); - GroupC1Layout->addWidget( TextLabelTransparent, 0, 0 ); + TextLabelTransparent->setAlignment( Qt::AlignLeft ); + GroupC1Layout->addWidget( TextLabelTransparent, 0, 2 ); myValueLab = new QLabel( GroupC1 ); myValueLab->setAlignment( Qt::AlignCenter ); @@ -107,8 +107,8 @@ GEOMToolsGUI_TransparencyDlg::GEOMToolsGUI_TransparencyDlg( QWidget* parent ) GroupC1Layout->addWidget( myValueLab, 0, 1 ); QLabel* TextLabelOpaque = new QLabel( tr( "GEOM_TRANSPARENCY_OPAQUE" ), GroupC1 ); - TextLabelOpaque->setAlignment( Qt::AlignLeft ); - GroupC1Layout->addWidget( TextLabelOpaque, 0, 2 ); + TextLabelOpaque->setAlignment( Qt::AlignRight ); + GroupC1Layout->addWidget( TextLabelOpaque, 0, 0 ); //GroupC1Layout->addItem( new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum ), 0, 1 ); mySlider = new QSlider( Qt::Horizontal, GroupC1 ); @@ -242,7 +242,7 @@ void GEOMToolsGUI_TransparencyDlg::SliderHasMoved(int value) //================================================================================= void GEOMToolsGUI_TransparencyDlg::SetTransparency() { - float newValue = ( 100 - mySlider->value() ) / 100.; + float newValue = mySlider->value() / 100.; SalomeApp_Application* app = dynamic_cast< SalomeApp_Application* >( SUIT_Session::session()->activeApplication() ); if ( !app ) @@ -276,7 +276,7 @@ void GEOMToolsGUI_TransparencyDlg::SetTransparency() SVTK_View* aView = vtkVW->getView(); if ( myFirstInit ) { myFirstInit = false; - int transp = int (100 - ((aView->GetTransparency(FirstIOS))*100.0) + 0.5); + int transp = int ((aView->GetTransparency(FirstIOS))*100.0 + 0.5); mySlider->setValue(transp); ValueHasChanged(); return; @@ -300,7 +300,7 @@ void GEOMToolsGUI_TransparencyDlg::SetTransparency() aisShape = gb->ConvertIOinGEOMAISShape( FirstIOS, true ); if( aisShape.IsNull() ) return; - int transp = int( 100 - ( aisShape->Transparency() * 100.0 ) + 0.5); + int transp = int( aisShape->Transparency() * 100.0 + 0.5); mySlider->setValue(transp); ValueHasChanged(); return;