]> Creatis software - bbtk.git/blobdiff - packages/wx/src/bbwxOutputText.xml
Feature #2002 Static Box Widget Black Box
[bbtk.git] / packages / wx / src / bbwxOutputText.xml
index 7b8af12284d199f7f3abafcf190ec442021f6eb3..da9735029acc40a50bd9a7089e38043f2951821e 100644 (file)
   <input name="In" type="std::string" description="Text"/>
 
   <createwidget><PRE>
-   bbSetOutputWidget( new wxStaticText ( bbGetWxParent() , -1 , _T("") ) );
+   bbSetOutputWidget( new wxStaticText ( parent, /*bbGetWxParent(),*/  -1 , _T("") ) );
    Process();
   </PRE></createwidget>
  
   <process><PRE>
-   std::string msg;
-    if (bbGetInputTitle()!="")
-      {
-       msg = bbGetInputTitle()+": " + bbGetInputIn();
-      }  
-    else 
-      {
-       msg = bbGetInputIn();
-      }
-   ((wxStaticText*)bbGetOutputWidget())->SetLabel( bbtk::std2wx( msg ) ); 
+       wxStaticText* w = (wxStaticText*)bbGetOutputWidget();
+       if (w) 
+       {
+               std::string msg;
+               if (bbGetInputTitle()!="")
+               {
+                       msg = bbGetInputTitle()+": " + bbGetInputIn();
+               }  
+               else 
+               {
+                       msg = bbGetInputIn();
+               }
+               w->SetLabel( bbtk::std2wx( msg ) ); 
+       }
   </PRE></process>
   
-  <constructor><PRE> 
+  <defaultValues><PRE> 
     bbSetInputIn("");
     bbSetInputTitle("");
-  </PRE></constructor>    
+       bbSetOutputWidget(0);
+  </PRE></defaultValues>    
 
 
 </blackbox>