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