134 return DIALOG_SHIM::TryBefore( aEvent );
139 if( aEvent.GetEventType() == wxEVT_CHAR_HOOK )
141 int keyCode =
static_cast<wxKeyEvent&
>( aEvent ).GetKeyCode();
143 if( keyCode == WXK_TAB )
149 if( keyCode == WXK_ESCAPE )
151 wxPostEvent(
this, wxCommandEvent( wxEVT_COMMAND_BUTTON_CLICKED, wxID_CANCEL ) );
157 wxPostEvent(
this, wxCommandEvent( wxEVT_COMMAND_BUTTON_CLICKED, wxID_OK ) );
159 return DIALOG_SHIM::TryBefore( aEvent );
179 wxPostEvent(
this, wxCommandEvent( wxEVT_COMMAND_BUTTON_CLICKED, wxID_OK ) );
181 else if( wxGetKeyState( WXK_ESCAPE ) )
183 wxPostEvent(
this, wxCommandEvent( wxEVT_COMMAND_BUTTON_CLICKED, wxID_CANCEL ) );
186 return DIALOG_SHIM::TryBefore( aEvent );
EDA_VIEW_SWITCHER_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("View Preset Switcher"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxSTAY_ON_TOP)