#include "bbtkWxBlackBox.h"
#include "bbtkConfigurationFile.h"
+#include "bbtkUtilities.h"
namespace bbtk
{
bwd_id,
fwd_id,
home_id,
+ reload_id,
index_id,
url_id,
html_id
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)
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);
panel -> SetAutoLayout(true);
panel -> Layout();
+ GoHome();
+
/*
Connect( mwxBackButton->GetId(),
wxEVT_COMMAND_BUTTON_CLICKED ,
//========================================================================
//========================================================================
- void WxBrowser::OnHomeButton(wxCommandEvent& )
+ void WxBrowser::GoHome()
{
std::string url = ConfigurationFile::GetInstance().Get_url();
url += "/bbtkWebSite/menu.html";
- GoTo(url);
+ if (Utilities::FileExists(url))
+ {
+ GoTo(url);
+ }
+ else
+ {
+ // what ?
+ }
+ }
+ //========================================================================
+
+ //========================================================================
+ void WxBrowser::OnHomeButton(wxCommandEvent& )
+ {
+ GoHome();
+ }
+ //========================================================================
+
+ //========================================================================
+ void WxBrowser::OnReloadButton(wxCommandEvent& )
+ {
+ std::string s = wx2std(mwxHtmlWindow->GetOpenedPage());
+ GoTo(s);
}
//========================================================================