]> Creatis software - bbtk.git/blobdiff - kernel/src/bbtkWxBlackBox.cxx
*** empty log message ***
[bbtk.git] / kernel / src / bbtkWxBlackBox.cxx
index 4f791be31ff46919da792514fe8e244f7af7c72a..1cea747459170fe233e9acec99b57b89f49ce3f1 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkWxBlackBox.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/02/07 07:58:54 $
-  Version:   $Revision: 1.6 $
+  Date:      $Date: 2008/02/08 10:05:38 $
+  Version:   $Revision: 1.7 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
 namespace bbtk
 {
 
-  //=========================================================================
-  wxWindow* WxBlackBox::bbGlobalGetTopWindow() 
-  {
-    return bbmgTopWindow;
-  }
-  //=========================================================================
-
-  //=========================================================================
-  void WxBlackBox::bbGlobalSetTopWindow(wxWindow* w) 
-  {
-    if ( bbmgTopWindow ) 
-      {
-       bbtkGlobalError("WxBlackBox::bbGlobalSetTopWindow : top window already set !");
-      } 
-    bbmgTopWindow = w;
-  }
-  //=========================================================================
-   
-
-  //=========================================================================
-  void WxBlackBox::bbGlobalDecNbWindowsAlive()
-  { 
-    bbmgNbWindowsAlive--; 
-    /*
-    if ( (bbmgNbWindowsAlive==0) && 
-        bbmgTopWindow && (!bbmgTopWindow->IsShown()))
-      {
-       bbmgTopWindow->Close();
-      }
-    */
-  }
-  //=========================================================================
-
-  //=========================================================================
-  void WxBlackBox::bbGlobalDecNbWindowsShown()
-  { 
-    bbmgNbWindowsShown--; 
-    if ( (bbmgNbWindowsShown==0) && 
-        bbmgTopWindow && (!bbmgTopWindow->IsShown()))
-      {
-       bbmgTopWindow->Close();
-      }
-  }
-  //=========================================================================
-
-  //=========================================================================
-  // Static members 
-  wxWindow* WxBlackBox::bbmgTopWindow =0;
-  int WxBlackBox::bbmgNbWindowsAlive = 0;
-  int WxBlackBox::bbmgNbWindowsShown = 0;
-  //=========================================================================
-
-
 
 
 
@@ -107,9 +54,9 @@ namespace bbtk
     bbtkDebugMessage("Wx",9,"WxBlackBoxWindow::WxBlackBoxWindow("<<
                     mBox->bbGetFullName()<<")"<<std::endl);
     mBox->bbSetWindow(this);
-    WxBlackBox::bbGlobalIncNbWindowsAlive();
+    Wx::IncNbWindowsAlive();
     bbtkDebugMessage("Wx",9," -> Number of windows alive = "
-                    <<WxBlackBox::bbGlobalGetNbWindowsAlive()<<std::endl);
+                    <<Wx::GetNbWindowsAlive()<<std::endl);
   }
   //=========================================================================
 
@@ -120,9 +67,9 @@ namespace bbtk
                     mBox->bbGetFullName()<<"]"<<std::endl);
     bbHide();
     mBox->bbSetWindow(0);
-    WxBlackBox::bbGlobalDecNbWindowsAlive();
+    Wx::DecNbWindowsAlive();
     bbtkDebugMessage("Wx",9," -> Number of windows alive = "
-                    <<WxBlackBox::bbGlobalGetNbWindowsAlive()<<std::endl);
+                    <<Wx::GetNbWindowsAlive()<<std::endl);
      
 
   }
@@ -134,10 +81,10 @@ namespace bbtk
     if (bbIsShown()) return;
     bbtkDebugMessage("Wx",9,"WxBlackBoxWindow::bbShow() ["<<
                     mBox->bbGetFullName()<<"]"<<std::endl);
-    WxBlackBox::bbGlobalIncNbWindowsShown();
+    Wx::IncNbWindowsShown();
     mShown = true;
     bbtkDebugMessage("Wx",9," -> Number of windows shown = "
-                    <<WxBlackBox::bbGlobalGetNbWindowsShown()<<std::endl);
+                    <<Wx::GetNbWindowsShown()<<std::endl);
   }
   //=========================================================================
 
@@ -147,10 +94,10 @@ namespace bbtk
     if (!bbIsShown()) return;
     bbtkDebugMessage("Wx",9,"WxBlackBoxWindow::bbHide() ["<<
                     mBox->bbGetFullName()<<"]"<<std::endl);
-    WxBlackBox::bbGlobalDecNbWindowsShown();
+    Wx::DecNbWindowsShown();
     mShown = false;
     bbtkDebugMessage("Wx",9," -> Number of windows shown = "
-                    <<WxBlackBox::bbGlobalGetNbWindowsShown()<<std::endl);
+                    <<Wx::GetNbWindowsShown()<<std::endl);
   }
   //=========================================================================
 
@@ -611,7 +558,7 @@ namespace bbtk
                             "   Input WinDialog set to true : creating a Dialog"
                             <<std::endl);
            show = (Window*) new WxBlackBoxDialog( this,
-                                                  bbGlobalGetTopWindow(), 
+                                                  Wx::GetTopWindow(), 
                                                   std2wx( bbGetInputWinTitle() + " - bbtk (c) CREATIS LRMN"),
                                                   wxSize( bbGetInputWinWidth() , bbGetInputWinHeight() ) );
          }
@@ -622,7 +569,7 @@ namespace bbtk
                             "   Input WinDialog set to false : creating a Frame"
                             <<std::endl);
            show = (Window*) new WxBlackBoxFrame( this,
-                                                 bbGlobalGetTopWindow(), 
+                                                 Wx::GetTopWindow(), 
                                                  std2wx( bbGetInputWinTitle()  + " - bbtk (c) CREATIS LRMN"),
                                                  wxSize( bbGetInputWinWidth() , bbGetInputWinHeight() ) );
          }