Program: bbtk
Module: $RCSfile: bbtkWxEditor.h,v $
Language: C++
- Date: $Date: 2008/03/18 15:31:51 $
- Version: $Revision: 1.3 $
+ Date: $Date: 2008/03/20 09:51:29 $
+ 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
#include "bbtkInterpreter.h"
#include <wx/splitter.h>
+#include "bbtkWxGUICommand.h"
+
namespace bbtk
{
WxEditor( wxWindow *parent );
~WxEditor();
- void OnKeyPress(wxKeyEvent& event);
+ void OnKeyDown(wxKeyEvent& event);
+ void OnKeyUp(wxKeyEvent& event);
void OnButtonNew(wxCommandEvent& event);
void OnButtonOpen(wxCommandEvent& event);
void Quit();
void HighlightSyntax();
-
+ void UpdatePosition();
+
+
private:
Interpreter* mInterpreter;
wxSplitterWindow* mwxSplit;
wxTextAttr* mwxInputTextAttr;
WxTextCtrlGettingKeyEvents* mwxOutputText;
wxTextAttr* mwxOutputTextAttr;
- wxBitmapButton * mwxButtonNew;
+ wxButton * mwxButtonNew;
wxButton * mwxButtonOpen;
wxButton * mwxButtonSave;
wxButton * mwxButtonRun;
/// Editor in a frame
- class BBTK_EXPORT WxEditorWindow : public wxFrame
+ class BBTK_EXPORT WxEditorWindow : public wxFrame, public WxGUICommandUser
{
public:
WxEditorWindow( wxWindow *parent, wxString title, wxSize size);
~WxEditorWindow();
void Open(const std::string& filename) { mEditor->Open(filename); }
+ void WxGUICommandEnter(const std::string& s);
+
+
private :
WxEditor* mEditor;