X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fsrc%2FbbtkWxBlackBox.cxx;fp=kernel%2Fsrc%2FbbtkWxBlackBox.cxx;h=6a26356ce46850b9e14a029e2e6089ed165bc339;hb=427d8c0ac838ab789a57b28f62a7f9ff243e7b60;hp=b436a6a7fbbd1ddff8ca356e7e8ff3f3a6420a29;hpb=c2d2ccbc4bac635e5d0b802d9830efd94b060dab;p=bbtk.git diff --git a/kernel/src/bbtkWxBlackBox.cxx b/kernel/src/bbtkWxBlackBox.cxx index b436a6a..6a26356 100644 --- a/kernel/src/bbtkWxBlackBox.cxx +++ b/kernel/src/bbtkWxBlackBox.cxx @@ -77,7 +77,7 @@ namespace bbtk BEGIN_EVENT_TABLE(WxFrame, wxFrame) // EVT_CLOSE(WxFrame::OnCloseWindow) END_EVENT_TABLE(); - //================================================================== + //==========================================Window ======================== //================================================================== WxFrame::WxFrame(WxBlackBox::Pointer b, @@ -144,7 +144,7 @@ namespace bbtk } //================================================================== - //========================================================================= + //====================================================SetWin===================== // WxDialog //========================================================================= @@ -191,6 +191,7 @@ namespace bbtk ), mBox(b) { + bbtkDebugMessage("widget",9,"WxDialog::WxDialog ["<bbGetName()<<"]" <(), Wx::GetTopWindow(), - std2wx( bbGetInputWinTitle() - + " - bbtk (c) CREATIS"), +// std2wx( bbGetInputWinTitle() + " - bbtk (c) CREATIS"), + std2wx( ConstructWinTitle() ), wxSize( bbGetInputWinWidth() , bbGetInputWinHeight() ) ); w->Show(false); @@ -291,11 +292,13 @@ namespace bbtk WxFrame* w = 0; w = new WxFrame( GetThisPointer(), Wx::GetTopWindow(), - std2wx( bbGetInputWinTitle() - + " - bbtk (c) CREATIS"), +// std2wx( bbGetInputWinTitle() + " - bbtk (c) CREATIS"), + std2wx( ConstructWinTitle() ), wxSize( bbGetInputWinWidth() , bbGetInputWinHeight() ) ); w->Show(); + + } //================================================================== @@ -305,9 +308,9 @@ namespace bbtk { bbtkBlackBoxDebugMessage("widget",9,"==> WxBlackBox::bbSetWindow("<ShowModal(); } - else + else { bbGetWindow()->Show(); bbSetShown(true); } - } + } // if + + } //================================================================== @@ -351,6 +356,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