]> Creatis software - bbtk.git/blobdiff - kernel/src/bbtkWxConsole.h
Created a bbs editor : bbed
[bbtk.git] / kernel / src / bbtkWxConsole.h
index 183c9073e20709ae213d5d2c3c9d8bb226e60e71..87abef3e8df164c70445683c8f0237dc6eab4121 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkWxConsole.h,v $
   Language:  C++
-  Date:      $Date: 2008/03/07 11:37:48 $
-  Version:   $Revision: 1.7 $
+  Date:      $Date: 2008/03/18 12:51:26 $
+  Version:   $Revision: 1.9 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -48,7 +48,7 @@
 namespace bbtk
 {
 
-  class WxTextCtrlStreamRedirector;
+  class WxStreamRedirector;
 
   /// A console in which user can enter commands
   class BBTK_EXPORT WxConsole : public wxFrame
@@ -84,9 +84,11 @@ namespace bbtk
 
     void OnMenuQuit(wxCommandEvent& event);
     void OnMenuAbout(wxCommandEvent& event);
+    void OnMenuEditConfig(wxCommandEvent& WXUNUSED(event));
     void OnMenuCreatePackage(wxCommandEvent& WXUNUSED(event));
     void OnMenuCreateBlackBox(wxCommandEvent& WXUNUSED(event));
     void OnMenuShowImageGraph(wxCommandEvent& WXUNUSED(event));
+    void OnMenuCreateIndex(wxCommandEvent& WXUNUSED(event));
    
     void OnBtnGo(wxCommandEvent& event);
     void OnCommandEnter(wxCommandEvent& event);
@@ -103,6 +105,7 @@ namespace bbtk
     void ShowHtmlPage(std::string&);
 
   private:
+       wxAuiManager m_mgr;
     Interpreter* mInterpreter;
     wxTextCtrl* mwxTextHistory;
 //EED    wxTextCtrl* mwxTextCommand;
@@ -112,23 +115,24 @@ namespace bbtk
 //EED    wxNotebook* mwxNotebook;
    wxAuiNotebook* mwxNotebook;
     wxPanel *mwxPageCommand, *mwxPageHelp;
-    WxTextCtrlStreamRedirector* mRedirect_cout;
-    WxTextCtrlStreamRedirector* mRedirect_cerr;
+    WxStreamRedirector* mRedirect_cout;
+    WxStreamRedirector* mRedirect_cerr;
     WxBrowser* mwxHtmlWindow;
     // static WxConsole* mInstance;
     
     wxPanel*   CreateBtnsCtrlPanel(wxWindow *parent);
     void               CommandString(wxString line );
   public:
          
      enum
     {
       ID_Menu_Quit = 1,
       ID_Menu_About,
+      ID_Menu_EditConfig,
       ID_Menu_CreatePackage,
       ID_Menu_CreateBlackBox,
       ID_Menu_ShowImageGraph,
+      ID_Menu_CreateIndex,
       ID_Text_Command,
       ID_Text_History,