X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fsrc%2FbbtkWxGUIScriptingInterface.cxx;h=db654b8e64c963d8dfb40da5c546e12e868889b7;hb=b60f4996d8155665b79e20f85999f287bf1d73d3;hp=de7e616509cc2be990b129ad30a00113610c5698;hpb=4f225bba807e98383dfb1e4e7fb6ad4734e4bd7e;p=bbtk.git diff --git a/kernel/src/bbtkWxGUIScriptingInterface.cxx b/kernel/src/bbtkWxGUIScriptingInterface.cxx index de7e616..db654b8 100644 --- a/kernel/src/bbtkWxGUIScriptingInterface.cxx +++ b/kernel/src/bbtkWxGUIScriptingInterface.cxx @@ -3,8 +3,8 @@ Program: bbtk Module: $RCSfile: bbtkWxGUIScriptingInterface.cxx,v $ Language: C++ - Date: $Date: 2008/05/15 08:02:36 $ - Version: $Revision: 1.10 $ + Date: $Date: 2008/06/10 19:19:42 $ + Version: $Revision: 1.11 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -57,7 +57,8 @@ namespace bbtk ID_Menu_Windows_Help, ID_Menu_Windows_Messages, ID_Menu_Windows_Command, - ID_Menu_Windows_Save + ID_Menu_Windows_Save, + ID_Menu_Windows_HelpBrowser // ID_Button_Run }; @@ -89,7 +90,7 @@ namespace bbtk menuTools->Append( ID_Menu_CreateBlackBox, _T("Create &blackbox") ); menuTools->Append( ID_Menu_ShowImageGraph, _T("&Show last image graph") ); menuTools->Append( ID_Menu_CreateIndex, _T("&Generate index") ); - + wxMenu *menuWindows = new wxMenu; menuWindows->AppendCheckItem(ID_Menu_Windows_Files, _T("Show 'files' panel") )->Check(); @@ -99,6 +100,8 @@ namespace bbtk _T("Show 'messages' panel") )->Check(); menuWindows->AppendCheckItem(ID_Menu_Windows_Command, _T("Show 'command' panel") )->Check(); + menuWindows->AppendSeparator(); + menuWindows->Append( ID_Menu_Windows_HelpBrowser, _T("Show help &Browser") ); menuWindows->AppendSeparator(); menuWindows->Append ( ID_Menu_Windows_Save, _T("Save interface configuration")); @@ -123,10 +126,11 @@ namespace bbtk // mWxGUITextEditor = new WxGUITextEditor(this,this); mWxGUITextEditor->SetFileNameFilter("*.bbs"); + + mWxGUIHtmlBrowser = new WxGUIHtmlBrowser(this,wxSize(200,0),this); - mWxGUIHtmlBrowser = new WxGUIHtmlBrowser(this,wxSize(200,0),this); - /* + /* wxBitmap bmp_run(cc_run_xpm); mwxButtonRun = new wxBitmapButton( this, ID_Button_Run,bmp_run);//_T("Run") ); */ @@ -161,6 +165,7 @@ namespace bbtk mwxNotebook->AddPage(mWxGUICommand,_T("Command"),true); + m_mgr.AddPane(mwxNotebook, wxAuiPaneInfo().Name(wxT("nb")) .CaptionVisible(false) @@ -344,6 +349,17 @@ namespace bbtk } //================================================================ + //================================================================ + void WxGUIScriptingInterface::OnMenuWindowsHelpBrowser(wxCommandEvent& WXUNUSED(event)) + { + wxBusyCursor wait; + WxGUIPackageBrowser2 *browser = new WxGUIPackageBrowser2(this); + browser->IncludeAll(); + mwxNotebook->AddPage(browser,_T("Help Browser"),true); + } + //================================================================ + + //================================================================ void WxGUIScriptingInterface::OnMenuCreatePackage(wxCommandEvent& WXUNUSED(event)) @@ -515,6 +531,7 @@ namespace bbtk EVT_MENU(ID_Menu_Windows_Help, WxGUIScriptingInterface::OnMenuWindowsHelp) EVT_MENU(ID_Menu_Windows_Messages, WxGUIScriptingInterface::OnMenuWindowsMessages) EVT_MENU(ID_Menu_Windows_Command, WxGUIScriptingInterface::OnMenuWindowsCommand) + EVT_MENU(ID_Menu_Windows_HelpBrowser, WxGUIScriptingInterface::OnMenuWindowsHelpBrowser) EVT_AUI_PANE_CLOSE(WxGUIScriptingInterface::OnPaneClose) // EVT_BUTTON(ID_Button_Run, WxGUIScriptingInterface::OnButtonRun ) END_EVENT_TABLE()