From fc0ae1e3193cab2e29f80d06515c8e83c072dc68 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sun, 20 Mar 2011 22:33:21 +0000 Subject: [PATCH] Remove keyboard-related code from the erase sample. This code seems irrelevant in this sample and just complicates it unnecessarily. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67266 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- samples/erase/erase.cpp | 36 ------------------------------------ 1 file changed, 36 deletions(-) diff --git a/samples/erase/erase.cpp b/samples/erase/erase.cpp index 5ca9cdb0f4..554c989f2a 100644 --- a/samples/erase/erase.cpp +++ b/samples/erase/erase.cpp @@ -72,7 +72,6 @@ public: private: void OnPaint( wxPaintEvent &event ); - void OnChar( wxKeyEvent &event ); void OnEraseBackground( wxEraseEvent &event ); void DoPaint(wxDC& dc); @@ -97,7 +96,6 @@ private: } wxBitmap m_bitmap; - wxString m_text; // use wxMemoryDC in OnPaint()? bool m_useBuffer; @@ -280,7 +278,6 @@ void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event)) BEGIN_EVENT_TABLE(MyCanvas, wxScrolledWindow) EVT_PAINT(MyCanvas::OnPaint) - EVT_CHAR(MyCanvas::OnChar) EVT_ERASE_BACKGROUND(MyCanvas::OnEraseBackground) END_EVENT_TABLE() @@ -306,29 +303,6 @@ MyCanvas::MyCanvas(wxFrame *parent) SetBackgroundColour(*wxCYAN); } -void MyCanvas::OnChar( wxKeyEvent &event ) -{ -#if wxUSE_UNICODE - if (event.m_uniChar) - { - m_text += event.m_uniChar; - Refresh(); - return; - } -#endif - - // some test cases - switch (event.m_keyCode) - { - case WXK_UP: m_text += wxT( "" ); break; - case WXK_LEFT: m_text += wxT( "" ); break; - case WXK_RIGHT: m_text += wxT( "" ); break; - case WXK_DOWN: m_text += wxT( "" ); break; - case WXK_RETURN: m_text += wxT( "" ); break; - default: m_text += (wxChar)event.m_keyCode; break; - } -} - void MyCanvas::DoPaint(wxDC& dc) { if ( m_eraseBgInPaint ) @@ -345,20 +319,10 @@ void MyCanvas::DoPaint(wxDC& dc) "display corruption", 65, 110); } - dc.SetBrush( *wxBLACK_BRUSH ); - dc.DrawBitmap( m_bitmap, 20, 20, true ); dc.SetTextForeground(*wxRED); dc.DrawText("This text is drawn from OnPaint", 65, 65); - - wxString tmp; - tmp.Printf("Hit any key to display more text: %s", m_text); - - int w,h; - dc.GetTextExtent( tmp, &w, &h ); - dc.DrawRectangle( 65, 85, w, h ); - dc.DrawText( tmp, 65, 85 ); } void MyCanvas::OnPaint( wxPaintEvent &WXUNUSED(event) ) -- 2.45.2