]> Creatis software - bbtk.git/blobdiff - packages/wx/src/bbwxLayoutTab.cxx
Generate a good file name when .mhd is missing
[bbtk.git] / packages / wx / src / bbwxLayoutTab.cxx
index 942320e01fc1456546c2e59fe4490da09d8e6cc9..2e8b86bcb89964961d2a23947953b494e7d14bf6 100644 (file)
@@ -2,8 +2,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbwxLayoutTab.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/11/25 13:18:33 $
-  Version:   $Revision: 1.8 $
+  Date:      $Date: 2009/05/28 08:12:17 $
+  Version:   $Revision: 1.11 $
 =========================================================================*/
 
 /* ---------------------------------------------------------------------
@@ -51,8 +51,9 @@ namespace bbwx
 
   BBTK_BLACK_BOX_IMPLEMENTATION(LayoutTab,bbtk::WxBlackBox);
   
-       void LayoutTab::bbUserConstructor() 
-       { 
+       //-----------------------------------------------------------------     
+       void LayoutTab::bbUserSetDefaultValues()
+       {
                bbSetInputOrientation("TOP");
                bbSetInputWidget1(NULL);
                bbSetInputWidget2(NULL);
@@ -64,7 +65,19 @@ namespace bbwx
                bbSetInputWidget8(NULL);
                bbSetInputWidget9(NULL);
        }
-
+       
+       //-----------------------------------------------------------------     
+       void LayoutTab::bbUserInitializeProcessing()
+       {
+       }
+       
+       //-----------------------------------------------------------------     
+       void LayoutTab::bbUserFinalizeProcessing()
+       {
+       }
+       
+       
+       //-----------------------------------------------------------------     
   void LayoutTab::TryInsertWindow(wxNotebook *book, const std::string& input )
   {
     wxWindow* w = bbCreateWidgetOfInput(input,book); //panel);
@@ -115,17 +128,15 @@ namespace bbwx
   // when window is shown
   void  LayoutTab::OnShowWidget()
   {
-    //bbGetOutputWidget()->Show();
-    
-    bbUserOnShowWidget("Widget1");
-    bbUserOnShowWidget("Widget2");
-    bbUserOnShowWidget("Widget3");
-    bbUserOnShowWidget("Widget4");
-    bbUserOnShowWidget("Widget5");
-    bbUserOnShowWidget("Widget6");
-    bbUserOnShowWidget("Widget7");
-    bbUserOnShowWidget("Widget8");
-    bbUserOnShowWidget("Widget9");
+    wxNotebook* w = (wxNotebook*)bbGetOutputWidget();
+    if (w) 
+      {
+       if (w->GetPageCount()>0)
+         {
+           w->SetSelection(0);
+           for (unsigned int i=0; i<w->GetPageCount(); ++i)  w->AdvanceSelection();
+         }
+      }
     
    
   }