- //=========================================================================
- // WxBlackBoxWindow
- //=========================================================================
-
-
-
- //=========================================================================
- WxBlackBoxWindow::WxBlackBoxWindow(WxBlackBox::Pointer box)
- : mBox(box), mShown(false)
- {
- bbtkDebugMessage("wx",9,"WxBlackBoxWindow::WxBlackBoxWindow("<<
- mBox.lock()->bbGetFullName()<<")"<<std::endl);
- mBox.lock()->bbSetWindow(this);
- Wx::IncNbWindowsAlive();
- bbtkDebugMessage("wx",5," -> Number of windows alive = "
- <<Wx::GetNbWindowsAlive()<<std::endl);
- }
- //=========================================================================
-
- //=========================================================================
- WxBlackBoxWindow::~WxBlackBoxWindow()
- {
- bbtkDebugMessage("wx",9,"WxBlackBoxWindow::~WxBlackBoxWindow() "
- <<this<<std::endl);
- bbHide();
- Wx::DecNbWindowsAlive();
- if (!mBox.expired())
- {
- mBox.lock()->bbSetWindow(0);
- }
- else
- {
- }
- bbtkDebugMessage("wx",5," -> Number of windows alive = "
- <<Wx::GetNbWindowsAlive()<<std::endl);
- }
- //=========================================================================
-
-
- //=========================================================================
- void WxBlackBoxWindow::bbShow()
- {
- if (bbIsShown()) return;
- bbtkDebugMessage("wx",9,"WxBlackBoxWindow::bbShow()"<<std::endl);
- Wx::IncNbWindowsShown();
- mShown = true;
- bbtkDebugMessage("wx",5," -> Number of windows shown = "
- <<Wx::GetNbWindowsShown()<<std::endl);
- }
- //=========================================================================
-
- //=========================================================================
- void WxBlackBoxWindow::bbHide()
- {
- if (!bbIsShown()) return;
- bbtkDebugMessage("wx",9,"WxBlackBoxWindow::bbHide()"<<std::endl);
- Wx::DecNbWindowsShown();
- mShown = false;
- bbtkDebugMessage("wx",5," -> Number of windows shown = "
- <<Wx::GetNbWindowsShown()<<std::endl);
- }
- //=========================================================================
-
-