equal
deleted
inserted
replaced
1 #include <iostream> |
1 #include <iostream> |
2 #include "TextBox.hpp" |
2 #include "TextBox.hpp" |
|
3 #include "MainWindow.hpp" |
3 |
4 |
4 BEGIN_EVENT_TABLE (wxTextBox, wxTextCtrl) |
5 BEGIN_EVENT_TABLE (wxTextBox, wxTextCtrl) |
5 EVT_CHAR (wxTextBox::OnKeyEvent) |
6 EVT_CHAR (wxTextBox::OnKeyEvent) |
6 END_EVENT_TABLE () |
7 END_EVENT_TABLE () |
7 |
8 |
15 void wxTextBox::OnKeyEvent(wxKeyEvent &e) |
16 void wxTextBox::OnKeyEvent(wxKeyEvent &e) |
16 { |
17 { |
17 if (e.GetKeyCode() == WXK_TAB) |
18 if (e.GetKeyCode() == WXK_TAB) |
18 { |
19 { |
19 std::cerr << "TAB pressed" << std::endl; |
20 std::cerr << "TAB pressed" << std::endl; |
|
21 wxCommandEvent ce(MainWindow::ID_SKIP_QUESTION); |
|
22 AddPendingEvent(ce); |
20 } |
23 } |
21 else if (e.GetKeyCode() == WXK_RETURN) |
24 else if (e.GetKeyCode() == WXK_RETURN) |
22 { |
25 { |
23 std::cerr << "ENTER pressed" << std::endl; |
26 std::cerr << "ENTER pressed" << std::endl; |
|
27 wxCommandEvent ce(MainWindow::ID_SAVE_SENTENCE); |
|
28 AddPendingEvent(ce); |
24 } |
29 } |
25 else |
30 else |
26 e.Skip(); |
31 e.Skip(); |
27 } |
32 } |