]> Creatis software - creaVtk.git/blobdiff - bbtk_creaVtk_PKG/src/bbcreaVtkScalarBarActor.cxx
Clean code
[creaVtk.git] / bbtk_creaVtk_PKG / src / bbcreaVtkScalarBarActor.cxx
index 9f19bc695d7dab3f1911a20fa9d48ed51db74bdb..0c4df25a11f6d93ee9f82264e5dd7cbdb0ad0983 100644 (file)
@@ -4,7 +4,6 @@
 #include "bbcreaVtkScalarBarActor.h"
 #include "bbcreaVtkPackage.h"
 
-#include <vtkScalarBarActor.h>
 
 namespace bbcreaVtk
 {
@@ -34,23 +33,29 @@ void ScalarBarActor::Process()
 //    std::cout << "Output value = " <<bbGetOutputOut() << std::endl;
   
 
-printf ("EED ScalarBarActor Start\n");
      if (firsttime==true)
          {
                        firsttime=false;
-                       vtkScalarBarActor* scalarbarActor = vtkScalarBarActor::New();
+                       scalarbarActor = vtkScalarBarActor::New();
                        scalarbarActor->SetLookupTable( bbGetInputLookupTable() );
-                       scalarbarActor->SetTitle("Value");
-                       scalarbarActor->SetNumberOfLabels(4);
+                       scalarbarActor->SetTitle( bbGetInputTitle().c_str() );
+                       scalarbarActor->SetNumberOfLabels(5);
+                       if (bbGetInputDisplayPosition().size()==2)
+                       { 
+                               scalarbarActor->SetDisplayPosition( bbGetInputDisplayPosition()[0] , bbGetInputDisplayPosition()[1] );
+                       } //if 
                        int fontsize = scalarbarActor->GetLabelTextProperty()->GetFontSize();
                        scalarbarActor->GetLabelTextProperty()->SetFontSize(fontsize/2);
                        if (bbGetInputRenderer()!=NULL)
                        {
                 bbGetInputRenderer()->AddActor2D( scalarbarActor );                            
-                       }
+                       } // if
      } // firsttime
 
-printf ("EED ScalarBarActor End\n");
+       if (scalarbarActor!=NULL)
+       {
+               scalarbarActor->SetVisibility( bbGetInputActive() );    
+       } // if scalarbarActor NULL
 
 }
 
@@ -64,8 +69,11 @@ void ScalarBarActor::bbUserSetDefaultValues()
 //    Here we initialize the input 'In' to 0
    bbSetInputLookupTable(NULL);
    bbSetInputRenderer(NULL);
-   firsttime=true;
-  
+   bbSetInputTitle("Value");
+   bbSetInputActive(true);
+   firsttime           = true;
+   scalarbarActor      = NULL;
+
 }
 //===== 
 // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost)