- /*
- //-------------------------------------------------------------------------
- SplitWidget::SplitWidget(Split* box,
- wxWindow *parent,
- int orientation)
- :
- WxBlackBoxWidgetPanel(box,parent),
- mOrientation(orientation)
- //( parent, -1, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL)
- {
- wxPanel *panel = this->GetPanel();
- mwxSplitterWindow = new wxSplitterWindow(panel,-1,
- wxDefaultPosition,
- wxDefaultSize,
- wxSP_3D |
- wxSP_LIVE_UPDATE );
-
- wxBoxSizer *sizer = new wxBoxSizer(wxVERTICAL);
- sizer -> Add(mwxSplitterWindow, 1, wxGROW, 0);
-#if defined(_WIN32)
- //mwxSplitterWindow -> SetMinimumPaneSize(25);
-#else
- mwxSplitterWindow -> SetMinimumPaneSize(25);
-#endif // defined(_WIN32)
-
- panel -> SetSizer(sizer);
- panel -> SetAutoLayout(true);
- panel -> Layout();
- }
- //-------------------------------------------------------------------------
-
- //-------------------------------------------------------------------------
- void SplitWidget::SetChilds(wxWindow* child1,wxWindow* child2,
- int prop)
- {
- if (mwxSplitterWindow->IsSplit()) return;
- if (mOrientation==0)
- {
- int sz = (int)(GetParent()->GetSize().GetHeight() * prop * 0.01);
- mwxSplitterWindow->SplitHorizontally( child1 , child2, sz);
- }
- else
- {
- int sz = (int)(GetParent()->GetSize().GetWidth() * prop * 0.01);
- mwxSplitterWindow->SplitVertically( child1 , child2, sz );
- }
-
-
- }
-
- SplitWidget::~SplitWidget()
- {
- }
-
-
- //-------------------------------------------------------------------------
- wxSplitterWindow *SplitWidget::GetWxSplitterWindow()
- {
- return mwxSplitterWindow;
- }
-
- */
- //--------------------------------------------------------------------------
- //-------------------------------------------------------------------------
- //--------------------------------------------------------------------------
- //--------------------------------------------------------------------------