X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fsrc%2FbbtkWxGUIHtmlBrowser.cxx;h=1b687a7156b5ed3a10f528cdacf7b72f55cd388e;hb=c429a5e1229f3dbc56e2d0100980c7e4a3506d89;hp=9d82ec22c82b473de142d1cc95b8bf481ff63485;hpb=6575a389b71b1b85c79e4444885becb76ecf16e4;p=bbtk.git diff --git a/kernel/src/bbtkWxGUIHtmlBrowser.cxx b/kernel/src/bbtkWxGUIHtmlBrowser.cxx index 9d82ec2..1b687a7 100644 --- a/kernel/src/bbtkWxGUIHtmlBrowser.cxx +++ b/kernel/src/bbtkWxGUIHtmlBrowser.cxx @@ -2,8 +2,8 @@ Program: bbtk Module: $RCSfile: bbtkWxGUIHtmlBrowser.cxx,v $ Language: C++ - Date: $Date: 2008/10/17 08:18:15 $ - Version: $Revision: 1.10 $ + Date: $Date: 2008/11/25 13:18:30 $ + Version: $Revision: 1.12 $ =========================================================================*/ /* --------------------------------------------------------------------- @@ -66,28 +66,20 @@ namespace bbtk reload_id, include_id, url_id , - html_id + html_id = 10100 }; -/*EED +/* //======================================================================== void WxHtmlWindow::OnLinkClicked(const wxHtmlLinkInfo& e) { std::cout << "WxHtmlWindow::OnLink"<UpdateURL(); + mBrowser->OnLinkClicked2(e); } - //======================================================================== */ - //EED2 BEGIN_EVENT_TABLE(WxHtmlWindow, wxPanel) //EED2 EVT_SIZE(WxHtmlWindow::OnSize) //EED2 END_EVENT_TABLE() @@ -108,7 +100,7 @@ namespace bbtk EVT_BUTTON(reload_id, WxGUIHtmlBrowser::OnReloadButton ) // EVT_BUTTON(include_id, WxGUIHtmlBrowser::OnIncludeFileButton ) EVT_TEXT_ENTER(url_id, WxGUIHtmlBrowser::OnURLEnter ) - EVT_HTML_LINK_CLICKED(html_id, WxGUIHtmlBrowser::OnLinkClicked) + EVT_HTML_LINK_CLICKED(html_id, WxGUIHtmlBrowser::OnLinkClicked) EVT_SIZE(WxGUIHtmlBrowser::OnSize) END_EVENT_TABLE() @@ -161,8 +153,13 @@ namespace bbtk bsizer->Add(mwxURL, 1, wxEXPAND); -// mwxHtmlWindow = new WxHtmlWindow(parent,html_id,this,size); - mwxHtmlWindow = new WxHtmlWindow(this,html_id,this,size); +// mwxHtmlWindow = new WxHtmlWindow(this,html_id,this,size); + + mwxHtmlWindow = new wxHtmlWindow(this,html_id, + wxDefaultPosition, + size, + wxHW_SCROLLBAR_AUTO, + _T("bbtk::WxGUIHtmlBrowser")); /* @@ -180,21 +177,12 @@ namespace bbtk wxDefaultPosition, size ), wxVERTICAL ); -//EED hw->Add ( mwxHtmlWindow, 1, wxGROW ); - hw->Add ( mwxHtmlWindow, 1, wxEXPAND ); - - - - - //sizer->Add ( mwxHtmlWindow, 1, wxGROW ); -//EED sizer->Add ( hw, 1, wxGROW ); // | wxLEFT | wxRIGHT | wxBOTTOM, 10 ); + hw->Add ( mwxHtmlWindow, 1, wxEXPAND ); sizer->Add ( bsizer , 0, wxEXPAND ); sizer->Add ( hw, 1, wxGROW ); // | wxLEFT | wxRIGHT | wxBOTTOM, 10 ); - - panel -> SetSizer(sizer); panel -> SetAutoLayout(true); panel -> Layout(); @@ -299,11 +287,29 @@ namespace bbtk } //======================================================================== - + //======================================================================== + void WxGUIHtmlBrowser::OnLinkClicked2(const wxHtmlLinkInfo& info) + { + // std::cout << "OLK2"<WxGUIHtmlBrowserUserOnLinkClicked( wx2std( file ) ); + } + if (go) + { + mwxHtmlWindow->LoadPage( info.GetHref() ); + UpdateURL(); + } + + + } + //======================================================================== void WxGUIHtmlBrowser::OnLinkClicked(wxHtmlLinkEvent& e) { - + // std::cout << "OLK"<