#include <bbtkWxBlackBox.h>
Public Member Functions | |
WxBlackBoxWindow (WxBlackBox::Pointer box) | |
virtual | ~WxBlackBoxWindow () |
virtual void | bbShow () |
virtual void | bbHide () |
virtual void | bbClose () |
bool | bbIsShown () |
virtual WxBlackBox::Pointer | bbGetBlackBox () |
virtual wxDialog * | bbGetDialog () |
virtual wxFrame * | bbGetFrame () |
Private Attributes | |
WxBlackBox::WeakPointer | mBox |
bool | mShown |
Definition at line 269 of file bbtkWxBlackBox.h.
bbtk::WxBlackBoxWindow::WxBlackBoxWindow | ( | WxBlackBox::Pointer | box | ) |
Definition at line 64 of file bbtkWxBlackBox.cxx.
References bbtkDebugMessage, and mBox.
00065 : mBox(box), mShown(false) 00066 { 00067 bbtkDebugMessage("wx",9,"WxBlackBoxWindow::WxBlackBoxWindow("<< 00068 mBox.lock()->bbGetFullName()<<")"<<std::endl); 00069 mBox.lock()->bbSetWindow(this); 00070 Wx::IncNbWindowsAlive(); 00071 }
bbtk::WxBlackBoxWindow::~WxBlackBoxWindow | ( | ) | [virtual] |
Definition at line 75 of file bbtkWxBlackBox.cxx.
References bbHide(), bbtkDebugMessage, and mBox.
00076 { 00077 bbtkDebugMessage("wx",9,"WxBlackBoxWindow::~WxBlackBoxWindow() " 00078 <<this<<std::endl); 00079 bbHide(); 00080 Wx::DecNbWindowsAlive(); 00081 if (!mBox.expired()) 00082 { 00083 mBox.lock()->bbSetWindow(0); 00084 } 00085 }
void bbtk::WxBlackBoxWindow::bbShow | ( | ) | [virtual] |
Reimplemented in bbtk::WxBlackBoxDialog, and bbtk::WxBlackBoxFrame.
Definition at line 90 of file bbtkWxBlackBox.cxx.
References bbIsShown(), bbtkDebugMessage, and mShown.
Referenced by bbtk::WxBlackBox::bbShowWindow().
00091 { 00092 if (bbIsShown()) return; 00093 bbtkDebugMessage("wx",9,"WxBlackBoxWindow::bbShow()"<<std::endl); 00094 Wx::IncNbWindowsShown(); 00095 mShown = true; 00096 }
void bbtk::WxBlackBoxWindow::bbHide | ( | ) | [virtual] |
Reimplemented in bbtk::WxBlackBoxDialog, and bbtk::WxBlackBoxFrame.
Definition at line 100 of file bbtkWxBlackBox.cxx.
References bbIsShown(), bbtkDebugMessage, and mShown.
Referenced by bbtk::WxBlackBox::bbHideWindow(), and ~WxBlackBoxWindow().
00101 { 00102 if (!bbIsShown()) return; 00103 bbtkDebugMessage("wx",9,"WxBlackBoxWindow::bbHide()"<<std::endl); 00104 Wx::DecNbWindowsShown(); 00105 mShown = false; 00106 }
void bbtk::WxBlackBoxWindow::bbClose | ( | ) | [virtual] |
Reimplemented in bbtk::WxBlackBoxDialog, and bbtk::WxBlackBoxFrame.
Definition at line 110 of file bbtkWxBlackBox.cxx.
Referenced by bbtk::WxBlackBox::bbCloseWindow().
bool bbtk::WxBlackBoxWindow::bbIsShown | ( | ) | [inline] |
Definition at line 277 of file bbtkWxBlackBox.h.
Referenced by bbHide(), bbtk::WxBlackBox::bbIsShown(), bbtk::WxBlackBoxFrame::bbShow(), bbtk::WxBlackBoxDialog::bbShow(), and bbShow().
00277 { return mShown; }
virtual WxBlackBox::Pointer bbtk::WxBlackBoxWindow::bbGetBlackBox | ( | ) | [inline, virtual] |
Definition at line 278 of file bbtkWxBlackBox.h.
Referenced by bbtk::WxBlackBoxFrame::bbHide(), bbtk::WxBlackBoxFrame::bbShow(), bbtk::WxBlackBoxDialog::bbShow(), bbtk::WxBlackBoxDialog::WxBlackBoxDialog(), and bbtk::WxBlackBoxFrame::WxBlackBoxFrame().
00278 { return mBox.lock(); }
virtual wxDialog* bbtk::WxBlackBoxWindow::bbGetDialog | ( | ) | [inline, virtual] |
virtual wxFrame* bbtk::WxBlackBoxWindow::bbGetFrame | ( | ) | [inline, virtual] |
WxBlackBox::WeakPointer bbtk::WxBlackBoxWindow::mBox [private] |
Definition at line 282 of file bbtkWxBlackBox.h.
Referenced by WxBlackBoxWindow(), and ~WxBlackBoxWindow().
bool bbtk::WxBlackBoxWindow::mShown [private] |