]> Creatis software - bbtk.git/blobdiff - packages/kw/src/bbkwTransferFunctionEditor.cxx
Fix categ
[bbtk.git] / packages / kw / src / bbkwTransferFunctionEditor.cxx
index b57c8b9ff53e4fdf424491e708d9ad52252014c3..e562209f88a08bd742f9782efb7c84bcf78d299c 100644 (file)
@@ -2,8 +2,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbkwTransferFunctionEditor.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/12/16 12:48:07 $
-  Version:   $Revision: 1.1 $
+  Date:      $Date: 2008/12/18 11:54:57 $
+  Version:   $Revision: 1.3 $
 =========================================================================*/
 
 /* ---------------------------------------------------------------------
@@ -68,6 +68,7 @@ namespace bbkw
   { 
     bbSetInputIn(0);
     bbSetOutputOut(0);
+    bbSetInputTitle("Transfer function");
     bbSetOutputWidget(0);
   }
   
@@ -96,8 +97,7 @@ namespace bbkw
 
     vtkKWPiecewiseFunctionEditor *w = vtkKWPiecewiseFunctionEditor::New();
     bbSetOutputWidget(w);
-    //    w->SetWindowLevelModeChangedCommand((vtkObject*)this,(const char*)"OnChange");
-                                       //AddObserver(vtkKWPiecewiseFunctionEditor::FunctionChangedCommand,this);
+    w->AddObserver(vtkKWPiecewiseFunctionEditor::FunctionChangedEvent,this);
     w->SetParent((vtkKWWidget*)parent);
     w->Create();
 
@@ -108,8 +108,8 @@ namespace bbkw
     //    w->ExpandCanvasWidthOff();
     //    w->ExpandCanvasHeightOn();
   //    w->SetCanvasWidth(450);
-    w->SetCanvasHeight( parent->GetHeight()  );
-    w->SetLabelText("");//Transfer Function Editor");
+    w->SetCanvasHeight( parent->GetHeight() - 100 );
+    w->SetLabelText(bbGetInputTitle().c_str());
     w->SetBalloonHelpString("Edit the transfer function");
     w->LockEndPointsParameterOn();
 
@@ -159,9 +159,11 @@ namespace bbkw
        std::cout << "TransferFunctionEditor::OnChange()" << std::endl;
       }
   
-  void TransferFunctionEditor::Execute(vtkObject* caller, unsigned long, void*)
+  void TransferFunctionEditor::Execute(vtkObject* caller, unsigned long , void*)
   {
-    std::cout << "$$$$$$$$$$$$ TransferFunctionEditor CB $$$$$$$$$$$$"<<std::endl;
+    bbSignalOutputModification("Out");    
+    //  std::cout << "$$$$$$$$$$$$ TransferFunctionEditor CB $$$$$$$$$$$$"<<std::endl;
+    
     /*
     vtkKWScale* scale = (vtkKWScale*)caller;
     bbSetOutputOut( scale->GetValue() );