Show wxEVT_TOGGLEBUTTON from toggle button in the widgets sample
Allow checking that the events are received as expected.
This commit is contained in:
parent
06ffd1dbab
commit
8f4ebb4bdc
@ -39,8 +39,9 @@
|
||||
#endif
|
||||
|
||||
#include "wx/artprov.h"
|
||||
#include "wx/sizer.h"
|
||||
#include "wx/dcmemory.h"
|
||||
#include "wx/log.h"
|
||||
#include "wx/sizer.h"
|
||||
|
||||
#include "icons/toggle.xpm"
|
||||
|
||||
@ -102,6 +103,8 @@ protected:
|
||||
void OnButtonReset(wxCommandEvent& event);
|
||||
void OnButtonChangeLabel(wxCommandEvent& event);
|
||||
|
||||
void OnToggled(wxCommandEvent& event);
|
||||
|
||||
// reset the toggle parameters
|
||||
void Reset();
|
||||
|
||||
@ -165,6 +168,8 @@ wxBEGIN_EVENT_TABLE(ToggleWidgetsPage, WidgetsPage)
|
||||
|
||||
EVT_CHECKBOX(wxID_ANY, ToggleWidgetsPage::OnCheckOrRadioBox)
|
||||
EVT_RADIOBOX(wxID_ANY, ToggleWidgetsPage::OnCheckOrRadioBox)
|
||||
|
||||
EVT_TOGGLEBUTTON(wxID_ANY, ToggleWidgetsPage::OnToggled)
|
||||
wxEND_EVENT_TABLE()
|
||||
|
||||
// ============================================================================
|
||||
@ -546,6 +551,13 @@ void ToggleWidgetsPage::OnButtonChangeLabel(wxCommandEvent& WXUNUSED(event))
|
||||
#endif // wxHAS_BITMAPTOGGLEBUTTON
|
||||
}
|
||||
|
||||
void ToggleWidgetsPage::OnToggled(wxCommandEvent& event)
|
||||
{
|
||||
wxLogMessage("Button toggled, currently %s (event) or %s (control)",
|
||||
event.IsChecked() ? "on" : "off",
|
||||
m_toggle->GetValue() ? "on" : "off");
|
||||
}
|
||||
|
||||
#ifdef wxHAS_BITMAPTOGGLEBUTTON
|
||||
// ----------------------------------------------------------------------------
|
||||
// bitmap toggle button stuff
|
||||
|
Loading…
Reference in New Issue
Block a user