X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fsrc%2FbbtkWxBrowser.cxx;h=3776e1f4f949c60680025516d6cb1de3a05d387c;hb=7eba604321498f7ed6333b7cbe9bf2aceb4ec30e;hp=f0df6cff60d91ac1f13732b79141bc4ce3ed21b2;hpb=cbb1d0fcc41f6d98f3057a117d84aaab0e6e4377;p=bbtk.git diff --git a/kernel/src/bbtkWxBrowser.cxx b/kernel/src/bbtkWxBrowser.cxx index f0df6cf..3776e1f 100644 --- a/kernel/src/bbtkWxBrowser.cxx +++ b/kernel/src/bbtkWxBrowser.cxx @@ -31,6 +31,7 @@ namespace bbtk bwd_id, fwd_id, home_id, + reload_id, index_id, url_id, html_id @@ -41,6 +42,7 @@ namespace bbtk EVT_BUTTON(bwd_id, WxBrowser::OnBackButton ) EVT_BUTTON(fwd_id, WxBrowser::OnForwardButton ) EVT_BUTTON(home_id, WxBrowser::OnHomeButton ) + EVT_BUTTON(reload_id, WxBrowser::OnReloadButton ) EVT_BUTTON(index_id, WxBrowser::OnMakeIndexButton ) EVT_TEXT_ENTER(url_id, WxBrowser::OnURLEnter ) EVT_HTML_LINK_CLICKED(html_id, WxBrowser::OnLinkClicked) @@ -79,6 +81,11 @@ namespace bbtk bsizer->Add ( mwxHomeButton, 0, wxALIGN_CENTRE | wxLEFT | wxTOP | wxBOTTOM , 10 ); + mwxReloadButton = new wxButton( panel, reload_id,_T("."),wxDefaultPosition, + wxDefaultSize,wxBU_EXACTFIT); + bsizer->Add ( mwxReloadButton, 0, wxALIGN_CENTRE | + wxTOP | wxBOTTOM , 10 ); + mwxMakeIndexButton = new wxButton( panel, index_id, _T("*"),wxDefaultPosition, wxDefaultSize,wxBU_EXACTFIT); @@ -121,6 +128,8 @@ namespace bbtk panel -> SetAutoLayout(true); panel -> Layout(); + GoHome(); + /* Connect( mwxBackButton->GetId(), wxEVT_COMMAND_BUTTON_CLICKED , @@ -181,7 +190,7 @@ namespace bbtk //======================================================================== //======================================================================== - void WxBrowser::OnHomeButton(wxCommandEvent& ) + void WxBrowser::GoHome() { std::string url = ConfigurationFile::GetInstance().Get_url(); url += "/bbtkWebSite/menu.html"; @@ -189,6 +198,21 @@ namespace bbtk } //======================================================================== + //======================================================================== + void WxBrowser::OnHomeButton(wxCommandEvent& ) + { + GoHome(); + } + //======================================================================== + + //======================================================================== + void WxBrowser::OnReloadButton(wxCommandEvent& ) + { + std::string s = wx2std(mwxHtmlWindow->GetOpenedPage()); + GoTo(s); + } + //======================================================================== + //======================================================================== void WxBrowser::OnMakeIndexButton(wxCommandEvent& ) {