]> Creatis software - bbtk.git/blobdiff - packages/wx/src/bbwxLayoutSplit.cxx
*** empty log message ***
[bbtk.git] / packages / wx / src / bbwxLayoutSplit.cxx
index 939355f8d4175bf9f3cbd42f28c5eee05e6eb7a2..c5d6cf907cd4bafa44b40f5f832eefc4081416c3 100644 (file)
@@ -2,8 +2,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbwxLayoutSplit.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/11/13 14:46:46 $
-  Version:   $Revision: 1.7 $
+  Date:      $Date: 2008/11/24 15:45:51 $
+  Version:   $Revision: 1.8 $
 =========================================================================*/
 
 /* ---------------------------------------------------------------------
@@ -58,9 +58,9 @@ namespace bbwx
   {
   }
 
-  void LayoutSplit::CreateWidget()
+  void LayoutSplit::CreateWidget(wxWindow* parent)
   {
-    wxSplitterWindow* w = new wxSplitterWindow(bbGetWxParent(),
+    wxSplitterWindow* w = new wxSplitterWindow(parent, //bbGetWxParent(),
                                               -1,
                                               wxDefaultPosition,
                                               wxDefaultSize,
@@ -68,20 +68,29 @@ namespace bbwx
                                               wxSP_3D |
                                               wxSP_LIVE_UPDATE );
     w->SetName( bbtk::std2wx( bbGetInputWinTitle() ) );
-    wxWindow* w1 = bbGetInputWidget1();
+/*
+         wxWindow* w1 = bbGetInputWidget1();
     wxWindow* w2 = bbGetInputWidget2();
 
     if (w1==NULL) { w1=new wxPanel(bbGetWxParent()); }
     if (w2==NULL) { w2=new wxPanel(bbGetWxParent()); }
     w1->Reparent(w);
     w2->Reparent(w);
-    int orientation=0;
+ */ 
+
+         wxWindow* w1 = bbCreateWidgetOfInput("Widget1",w);
+         wxWindow* w2 = bbCreateWidgetOfInput("Widget2",w);
+         if (w1==NULL) { w1=new wxPanel(parent); }
+         if (w2==NULL) { w2=new wxPanel(parent); }
+         
+         int orientation=0;
     if (bbtk::Utilities::loosematch(bbGetInputOrientation(),"0|H|HORIZONTAL")==true)  { orientation=0; }
     if (bbtk::Utilities::loosematch(bbGetInputOrientation(),"1|V|VERTICAL")==true)       { orientation=1; }
     
-    if (orientation==1) { w->SplitHorizontally( w1, w2, 100); }
+
+         if (orientation==1) { w->SplitHorizontally( w1, w2, 100); }
     else                { w->SplitVertically( w1, w2, 100);   }
-    
+  
     bbSetOutputWidget( w );
   }