From: Mohammed Adnène Trojette Date: Wed, 9 Jul 2003 09:30:23 +0000 (+0000) Subject: a "clear" button now allows to clear the messages' text window X-Git-Tag: 0.6.1~177 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=8f019efc80a120ca7fabfd6dbd7407098f858d67;p=vlc a "clear" button now allows to clear the messages' text window --- diff --git a/modules/gui/wxwindows/messages.cpp b/modules/gui/wxwindows/messages.cpp index eef0aa6c6b..453da0d355 100644 --- a/modules/gui/wxwindows/messages.cpp +++ b/modules/gui/wxwindows/messages.cpp @@ -2,7 +2,7 @@ * playlist.cpp : wxWindows plugin for vlc ***************************************************************************** * Copyright (C) 2000-2001 VideoLAN - * $Id: messages.cpp,v 1.7 2003/06/05 21:22:28 gbazin Exp $ + * $Id: messages.cpp,v 1.8 2003/07/09 09:30:23 adn Exp $ * * Authors: Olivier Teulière * @@ -66,6 +66,7 @@ BEGIN_EVENT_TABLE(Messages, wxFrame) /* Button events */ EVT_BUTTON(wxID_OK, Messages::OnClose) EVT_CHECKBOX(Verbose_Event, Messages::OnVerbose) + EVT_BUTTON(wxID_CLEAR, Messages::OnClear) /* Special events : we don't want to destroy the window when the user * clicks on (X) */ @@ -101,6 +102,10 @@ Messages::Messages( intf_thread_t *_p_intf, wxWindow *p_parent ): wxButton *ok_button = new wxButton( messages_panel, wxID_OK, wxU(_("OK"))); ok_button->SetDefault(); + /* Create the Clear button */ + wxButton *clear_button = new wxButton( messages_panel, wxID_CLEAR, wxU(_("Clear"))); + clear_button->SetDefault(); + /* Create the Verbose checkbox */ wxCheckBox *verbose_checkbox = new wxCheckBox( messages_panel, Verbose_Event, wxU(_("Verbose")) ); @@ -108,6 +113,7 @@ Messages::Messages( intf_thread_t *_p_intf, wxWindow *p_parent ): /* Place everything in sizers */ wxBoxSizer *buttons_sizer = new wxBoxSizer( wxHORIZONTAL ); buttons_sizer->Add( ok_button, 0, wxEXPAND |wxALIGN_LEFT| wxALL, 5 ); + buttons_sizer->Add( clear_button, 0, wxEXPAND |wxALIGN_LEFT| wxALL, 5 ); buttons_sizer->Add( new wxPanel( this, -1 ), 1, wxALL, 5 ); buttons_sizer->Add( verbose_checkbox, 0, wxEXPAND |wxALIGN_RIGHT | wxALL, 5 ); buttons_sizer->Layout(); @@ -189,6 +195,11 @@ void Messages::OnClose( wxCommandEvent& WXUNUSED(event) ) Hide(); } +void Messages::OnClear( wxCommandEvent& WXUNUSED(event) ) +{ + (*textctrl).Clear(); +} + void Messages::OnVerbose( wxCommandEvent& event ) { b_verbose = event.IsChecked(); diff --git a/modules/gui/wxwindows/wxwindows.h b/modules/gui/wxwindows/wxwindows.h index 4184e59703..964e4cafa4 100644 --- a/modules/gui/wxwindows/wxwindows.h +++ b/modules/gui/wxwindows/wxwindows.h @@ -2,7 +2,7 @@ * wxwindows.h: private wxWindows interface description ***************************************************************************** * Copyright (C) 1999, 2000 VideoLAN - * $Id: wxwindows.h,v 1.38 2003/07/06 16:13:11 gbazin Exp $ + * $Id: wxwindows.h,v 1.39 2003/07/09 09:30:23 adn Exp $ * * Authors: Gildas Bazin * @@ -433,6 +433,7 @@ private: /* Event handlers (these functions should _not_ be virtual) */ void OnClose( wxCommandEvent& event ); void OnVerbose( wxCommandEvent& event ); + void OnClear( wxCommandEvent& event ); DECLARE_EVENT_TABLE();