]> Creatis software - bbtk.git/blobdiff - packages/wx/src/bbwxOutputText.xml
*** empty log message ***
[bbtk.git] / packages / wx / src / bbwxOutputText.xml
index 7b8af12284d199f7f3abafcf190ec442021f6eb3..c6746aaa4f2986883aecf058a57d82cfa7128c5b 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> 
     bbSetInputIn("");
     bbSetInputTitle("");
+       bbSetOutputWidget(0);
   </PRE></constructor>