- QColor aTColor = mgr->colorValue( "SMESH", "ScalarBarTitleColor", QColor( 255, 255, 255 ) );
- aScalarBarTitleProp->SetColor( aTColor.red()/255., aTColor.green()/255., aTColor.blue()/255. );
-
- aScalarBarTitleProp->SetFontFamilyToArial();
-
- if ( mgr->hasValue( "SMESH", "ScalarBarTitleFont" ) )
- {
- QString str = mgr->stringValue( "SMESH", "ScalarBarTitleFont" );
- if ( str == "Arial" )
- aScalarBarTitleProp->SetFontFamilyToArial();
- else if ( str == "Courier" )
- aScalarBarTitleProp->SetFontFamilyToCourier();
- else if ( str == "Times" )
- aScalarBarTitleProp->SetFontFamilyToTimes();
- }
-
- if ( mgr->booleanValue( "SMESH", "ScalarBarTitleBold" ) )
- aScalarBarTitleProp->BoldOn();
- else
- aScalarBarTitleProp->BoldOff();
-
- if ( mgr->booleanValue( "SMESH", "ScalarBarTitleItalic" ) )
- aScalarBarTitleProp->ItalicOn();
- else
- aScalarBarTitleProp->ItalicOff();
-
- if ( mgr->booleanValue( "SMESH", "ScalarBarTitleShadow" ) )
- aScalarBarTitleProp->ShadowOn();
- else
- aScalarBarTitleProp->ShadowOff();
-
- myScalarBarActor->SetTitleTextProperty( aScalarBarTitleProp );
- aScalarBarTitleProp->Delete();
-
- vtkTextProperty* aScalarBarLabelProp = vtkTextProperty::New();
-
- aTColor = mgr->colorValue( "SMESH", "ScalarBarLabelColor", QColor( 255, 255, 255 ) );
- aScalarBarLabelProp->SetColor( aTColor.red()/255., aTColor.green()/255., aTColor.blue()/255. );
-
- aScalarBarLabelProp->SetFontFamilyToArial();
- if( mgr->hasValue( "SMESH", "ScalarBarLabelFont" ) )
- {
- QString str = mgr->stringValue( "SMESH", "ScalarBarLabelFont" );
- if( str == "Arial" )
- aScalarBarLabelProp->SetFontFamilyToArial();
- else if( str == "Courier" )
- aScalarBarLabelProp->SetFontFamilyToCourier();
- else if( str == "Times" )
- aScalarBarLabelProp->SetFontFamilyToTimes();
- }
-
- if ( mgr->booleanValue( "SMESH", "ScalarBarLabelBold" ) )
- aScalarBarLabelProp->BoldOn();
- else
- aScalarBarLabelProp->BoldOff();
-
- if ( mgr->booleanValue( "SMESH", "ScalarBarLabelItalic" ) )
- aScalarBarLabelProp->ItalicOn();
- else
- aScalarBarLabelProp->ItalicOff();
-
- if( mgr->booleanValue( "SMESH", "ScalarBarLabelShadow" ) )
- aScalarBarLabelProp->ShadowOn();
- else
- aScalarBarLabelProp->ShadowOff();
-
- myScalarBarActor->SetLabelTextProperty( aScalarBarLabelProp );
- aScalarBarLabelProp->Delete();
-
- if( mgr->stringValue( "SMESH", "ScalarBarOrientation" ) == "Horizontal" )
- myScalarBarActor->SetOrientationToHorizontal();
- else
- myScalarBarActor->SetOrientationToVertical();
-
- float aXVal = mgr->stringValue( "SMESH", "ScalarBarOrientation" ) == "Horizontal" ? 0.20 : 0.01;
- if( mgr->hasValue( "SMESH", "ScalarBarXPosition" ) )
- aXVal = mgr->doubleValue( "SMESH", "ScalarBarXPosition", aXVal );
- float aYVal = mgr->stringValue( "SMESH", "ScalarBarOrientation" ) == "Horizontal" ? 0.01 : 0.1;
- if( mgr->hasValue( "SMESH", "ScalarBarYPosition" ) )
- aYVal = mgr->doubleValue( "SMESH", "ScalarBarYPosition", aYVal );
- myScalarBarActor->SetPosition( aXVal, aYVal );
-
- float aWVal = mgr->stringValue( "SMESH", "ScalarBarOrientation" ) == "Horizontal" ? 0.60 : 0.10;
- if( mgr->hasValue( "SMESH", "ScalarBarWidth" ) )
- aWVal = mgr->doubleValue( "SMESH", "ScalarBarWidth", aWVal );
- myScalarBarActor->SetWidth( aWVal );
-
- float aHVal = mgr->stringValue( "SMESH", "ScalarBarOrientation" ) == "Horizontal" ? 0.12 : 0.80;
- if( mgr->hasValue( "SMESH", "ScalarBarHeight" ) )
- aHVal = mgr->doubleValue( "SMESH", "ScalarBarHeight", aHVal );
- myScalarBarActor->SetHeight( aHVal );
-
- int anIntVal = 5;
- if( mgr->hasValue( "SMESH", "ScalarBarNbOfLabels" ) )
- anIntVal = mgr->integerValue( "SMESH", "ScalarBarNbOfLabels", anIntVal );
- myScalarBarActor->SetNumberOfLabels( anIntVal == 0 ? 5: anIntVal );
-
- anIntVal = 64;
- if( mgr->hasValue( "SMESH", "ScalarBarNbOfColors" ) )
- anIntVal = mgr->integerValue( "SMESH", "ScalarBarNbOfColors", anIntVal );
- myScalarBarActor->SetMaximumNumberOfColors( anIntVal == 0 ? 64 : anIntVal );
-
-