]> Creatis software - bbtk.git/blobdiff - kernel/src/bbtkWxGUICommand.cxx
*** empty log message ***
[bbtk.git] / kernel / src / bbtkWxGUICommand.cxx
index 172f0260c0c36c397a5cc2b84abc2ff45af802dc..639be5612f74de0fcd4151ade1742857b7537f36 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkWxGUICommand.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/04/24 12:56:39 $
-  Version:   $Revision: 1.4 $
+  Date:      $Date: 2008/06/10 19:19:42 $
+  Version:   $Revision: 1.5 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -35,6 +35,7 @@
 #include "bbtkWxGUICommand.h"
 #include "bbtkMessageManager.h"
 #include "bbtkConfigurationFile.h"
+#include "bbtkWxGUIPackageBrowser2.h" 
 
 namespace bbtk
 {
@@ -48,6 +49,7 @@ namespace bbtk
     EVT_BUTTON(WxGUICommand::ID_Btn_GraphS, WxGUICommand::OnBtnGraphS)
     EVT_BUTTON(WxGUICommand::ID_Btn_GraphD, WxGUICommand::OnBtnGraphD)
     EVT_BUTTON(WxGUICommand::ID_Btn_Help, WxGUICommand::OnBtnHelp)
+    EVT_BUTTON(WxGUICommand::ID_Btn_HelpBrowser, WxGUICommand::OnBtnHelpBrowser)
    END_EVENT_TABLE()
   //================================================================
 
@@ -82,21 +84,21 @@ namespace bbtk
 
     wxBoxSizer *btnsSizer      = new wxBoxSizer(wxHORIZONTAL);
     
-    wxButton *btnInclude  = new wxButton(this,ID_Btn_Include,_T("include")  );
-    wxButton *btnReset    = new wxButton(this,ID_Btn_Reset,_T("reset")    );
-    wxButton *btnConfig   = new wxButton(this,ID_Btn_Config,_T("config")   );
-    wxButton *btnGraphS   = new wxButton(this,ID_Btn_GraphS,
-                                        _T("graph (simple)") );
-    wxButton *btnGraphD   = new wxButton(this,ID_Btn_GraphD,
-                                        _T("graph (detailed)") );
-    wxButton *btnHelp     = new wxButton(this,ID_Btn_Help,_T("help")     );
+    wxButton *btnInclude               = new wxButton(this,ID_Btn_Include              ,_T("include")                  );
+    wxButton *btnReset                 = new wxButton(this,ID_Btn_Reset                ,_T("reset")                    );
+    wxButton *btnConfig                        = new wxButton(this,ID_Btn_Config               ,_T("config")                   );
+    wxButton *btnGraphS                        = new wxButton(this,ID_Btn_GraphS               ,_T("graph (simple)")   );
+    wxButton *btnGraphD                        = new wxButton(this,ID_Btn_GraphD               ,_T("graph (detailed)") );
+    wxButton *btnHelp                  = new wxButton(this,ID_Btn_Help                 ,_T("help")                             );
+    wxButton *btnHelpBrowser    = new wxButton(this,ID_Btn_HelpBrowser ,_T("help browser")     );
     
-    btnsSizer->Add( btnInclude         );
+    btnsSizer->Add( btnInclude                 );
     btnsSizer->Add( btnReset           );
     btnsSizer->Add( btnConfig          );
-    btnsSizer->Add( btnGraphS  );
-    btnsSizer->Add( btnGraphD  );
+    btnsSizer->Add( btnGraphS          );
+    btnsSizer->Add( btnGraphD          );
     btnsSizer->Add( btnHelp            );
+    btnsSizer->Add( btnHelpBrowser     );
     
     sizer->Add(btnsSizer,0,wxTOP|wxGROW, 10 );
 
@@ -181,6 +183,13 @@ namespace bbtk
     bbtkDebugMessage("gui",2,"WxGUICommand::OnBtnHelp"<<std::endl);
     SendCommand("help");
   }
+
+  void WxGUICommand::OnBtnHelpBrowser(wxCommandEvent& event)
+  {
+       wxBusyCursor wait;
+       WxGUIPackageBrowser2Window *helpbrowser = new WxGUIPackageBrowser2Window(this,"HelpBrowser", wxSize(600,600) );
+       helpbrowser->Show();
+  }
   
 } // namespace bbtk