bbtk::WxBlackBoxWindow Class Reference

#include <bbtkWxBlackBox.h>

Inheritance diagram for bbtk::WxBlackBoxWindow:

Inheritance graph
[legend]

List of all members.

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


Detailed Description

Definition at line 269 of file bbtkWxBlackBox.h.


Constructor & Destructor Documentation

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   }

Here is the call graph for this function:


Member Function Documentation

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   }

Here is the call graph for this function:

Here is the caller graph for this function:

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   }

Here is the call graph for this function:

Here is the caller graph for this function:

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().

00111   {
00112   }

Here is the caller graph for this function:

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; }

Here is the caller graph for this function:

virtual WxBlackBox::Pointer bbtk::WxBlackBoxWindow::bbGetBlackBox (  )  [inline, virtual]

virtual wxDialog* bbtk::WxBlackBoxWindow::bbGetDialog (  )  [inline, virtual]

Reimplemented in bbtk::WxBlackBoxDialog.

Definition at line 279 of file bbtkWxBlackBox.h.

00279 { return 0; } 

virtual wxFrame* bbtk::WxBlackBoxWindow::bbGetFrame (  )  [inline, virtual]

Reimplemented in bbtk::WxBlackBoxFrame.

Definition at line 280 of file bbtkWxBlackBox.h.

00280 { return 0; } 


Member Data Documentation

WxBlackBox::WeakPointer bbtk::WxBlackBoxWindow::mBox [private]

Definition at line 282 of file bbtkWxBlackBox.h.

Referenced by WxBlackBoxWindow(), and ~WxBlackBoxWindow().

bool bbtk::WxBlackBoxWindow::mShown [private]

Definition at line 283 of file bbtkWxBlackBox.h.

Referenced by bbHide(), and bbShow().


The documentation for this class was generated from the following files:

Generated on Wed Nov 12 11:38:55 2008 for BBTK by  doxygen 1.5.6