]> Creatis software - bbtk.git/commitdiff
Add comments on new way to use widget BBxes
authorjean-pierre roux <jean-pierre.roux@creatis.insa-lyon.fr>
Tue, 25 Nov 2008 13:01:32 +0000 (13:01 +0000)
committerjean-pierre roux <jean-pierre.roux@creatis.insa-lyon.fr>
Tue, 25 Nov 2008 13:01:32 +0000 (13:01 +0000)
packages/wx/src/bbwxColourSelectorButton.cxx

index 9a4cafd2bc5a913cc45d76f719222763db40a42c..60ff6fd18228e13868238394660d38d7efb68501 100644 (file)
@@ -2,8 +2,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbwxColourSelectorButton.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/11/25 11:17:25 $
-  Version:   $Revision: 1.7 $
+  Date:      $Date: 2008/11/25 13:01:32 $
+  Version:   $Revision: 1.8 $
 =========================================================================*/
 
 /* ---------------------------------------------------------------------
@@ -118,14 +118,18 @@ void wxColourPickerCtrlWidget::UpdateBox()
   
   void ColourSelectorButton::bbUserConstructor() 
   { 
+  // Default input value
     bbSetInputIn("1 1 1");
+  // Initial output value = the same than input
     bbSetOutputOut("1 1 1");
+    // IMPORTANT : Initialize output widget to null pointer to test it after 
     bbSetOutputWidget(0);
   }
 
 
   void ColourSelectorButton::Process() 
   { 
+  // The widget may not be created : have to test it before using it
     wxColourPickerCtrlWidget* w = ( wxColourPickerCtrlWidget* )bbGetOutputWidget();
     if (w) 
       {
@@ -133,6 +137,8 @@ void wxColourPickerCtrlWidget::UpdateBox()
       }
     else 
       {
+      // If widget does not exist yet you have to update the output value according 
+      // to the input (which may have changed if the user set it)
        bbSetOutputOut(bbGetInputIn());
       }
   }
@@ -154,8 +160,8 @@ void wxColourPickerCtrlWidget::UpdateBox()
     cb = (unsigned char)(255.*b);
 
     wxColourPickerCtrlWidget* w = new wxColourPickerCtrlWidget(this, //bbGetWxParent() , 
-                                                                                               parent,
-                                                                                               cr , cg , cb );    
+                                                               parent,
+                                                               cr , cg , cb );    
     
     bbSetOutputWidget( w );
   }