X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fsrc%2FbbtkWxBlackBox.cxx;h=8bf6f65548908d4d958790acfa8e046dae704bf6;hb=c7c01e26ba6aa2f3dda7f1ce6ee1b39a0d6db57c;hp=a9b4f0b6215b75dae564b8362599d31626395add;hpb=85be7d05390ee84a66308c17c740565456ce15d2;p=bbtk.git diff --git a/kernel/src/bbtkWxBlackBox.cxx b/kernel/src/bbtkWxBlackBox.cxx index a9b4f0b..8bf6f65 100644 --- a/kernel/src/bbtkWxBlackBox.cxx +++ b/kernel/src/bbtkWxBlackBox.cxx @@ -99,21 +99,13 @@ namespace bbtk ), mBox(b) { - std::cout<<"Creando Widget DELETE ME bbtkWxBlackBox.cxx--"<GetName())<bbGetName()<<"] WxFrame()" <bbSetWindow(this); // Insert the widget into the window wxBoxSizer *sizer = new wxBoxSizer(wxVERTICAL); - std::cout<<"------------------------------------USER CREATE WIDGET pre DELETE ME bbtkWxBlackBox.cxx--"<bbUserCreateWidget(this); - std::cout<<"------------------------------------USER CREATE WIDGET post DELETE ME bbtkWxBlackBox.cxx--"<bbGetOutputWidget(); sizer->Add( widget, 1, wxALL|wxGROW, 2); SetSizer(sizer); @@ -123,14 +115,22 @@ namespace bbtk //================================================================== WxFrame::~WxFrame() { + +printf("EED WxFrame::~WxFrame\n"); + if (mBox.lock()) - bbtkDebugMessage("widget",9,"["<bbGetName() + { + bbtkDebugMessage("widget",9,"["<bbGetName() <<"] $$$$$$$$$$$$$$$$$$$ ~WxFrame()" <bbSetWindow(0); + } else { + bbtkDebugMessage("widget",9,"[DEAD] $$$$$$$$$$$$$$$$$$$$$ ~WxFrame()"<bbSetWindow(0); + } // if mBox.lock() Wx::DecNbWindowsAlive(); } //================================================================== @@ -278,8 +278,8 @@ namespace bbtk WxDialog* w = 0; w = new WxDialog( GetThisPointer(), Wx::GetTopWindow(), - std2wx( bbGetInputWinTitle() - + " - bbtk (c) CREATIS"), +// std2wx( bbGetInputWinTitle() + " - bbtk (c) CREATIS"), + std2wx( ConstructWinTitle() ), wxSize( bbGetInputWinWidth() , bbGetInputWinHeight() ) ); w->Show(false); @@ -293,7 +293,6 @@ namespace bbtk /// Callback for creating a Frame window void WxBlackBox::bbCreateFrameWindow() { - std::cout<<"--/////////////*****////////////////--JFGA Testing bbCreateFrameWindow Starting ....."< WxBlackBox::bbCreateFrameWindow() - parent = " <(), Wx::GetTopWindow(), - std2wx( bbGetInputWinTitle() - + " - bbtk (c) CREATIS"), +// std2wx( bbGetInputWinTitle() + " - bbtk (c) CREATIS"), + std2wx( ConstructWinTitle() ), wxSize( bbGetInputWinWidth() , bbGetInputWinHeight() ) ); - std::cout<<"--/////////////*****////////////////!!--JFGA Testing bbCreateFrameWindow Done ........"<Show(); + + } //================================================================== @@ -316,11 +316,9 @@ namespace bbtk { bbtkBlackBoxDebugMessage("widget",9,"==> WxBlackBox::bbSetWindow("<GetName())< WxBlackBox::bbShowWindow()" @@ -339,11 +336,12 @@ namespace bbtk } else { - std::cout<<"--!!--JFGA Testing bbShowWindow "<Show(); bbSetShown(true); } - } + } // if + + } //================================================================== @@ -366,6 +364,27 @@ namespace bbtk } //================================================================== + + //================================================================== + void WxBlackBox::PutWinTitle() + { + if ( ! bbIsOutputWidgetConnected() ) + { + wxTopLevelWindow* wParent = (wxTopLevelWindow*)( bbGetOutputWidget()->GetParent() ); + wParent->SetTitle( std2wx( ConstructWinTitle() ) ); + } // if + } + //================================================================== + + //================================================================== + std::string WxBlackBox::ConstructWinTitle() + { + std::string title( bbGetInputWinTitle() + " - bbtk (c) CREATIS"); + return title; + } + //================================================================== + + }//namespace bbtk