]> Creatis software - bbtk.git/blobdiff - kernel/src/bbtkWxBrowser.cxx
*** empty log message ***
[bbtk.git] / kernel / src / bbtkWxBrowser.cxx
index f0df6cff60d91ac1f13732b79141bc4ce3ed21b2..3776e1f4f949c60680025516d6cb1de3a05d387c 100644 (file)
@@ -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& )
   {