added more spin event handlers

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15676 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2002-05-26 12:46:41 +00:00
parent 73c62f5417
commit 76106901f6

View File

@ -112,6 +112,9 @@ public:
#if wxUSE_SPINCTRL
void OnSpinCtrl(wxSpinEvent& event);
void OnSpinCtrlUp(wxSpinEvent& event);
void OnSpinCtrlDown(wxSpinEvent& event);
void OnSpinCtrlText(wxCommandEvent& event);
#endif // wxUSE_SPINCTRL
void OnEnableAll(wxCommandEvent& event);
@ -451,6 +454,9 @@ EVT_BUTTON (ID_BTNPROGRESS, MyPanel::OnShowProgress)
#endif // wxUSE_SPINBTN
#if wxUSE_SPINCTRL
EVT_SPINCTRL (ID_SPINCTRL, MyPanel::OnSpinCtrl)
EVT_SPIN_UP (ID_SPINCTRL, MyPanel::OnSpinCtrlUp)
EVT_SPIN_DOWN (ID_SPINCTRL, MyPanel::OnSpinCtrlDown)
EVT_TEXT (ID_SPINCTRL, MyPanel::OnSpinCtrlText)
#endif // wxUSE_SPINCTRL
#if wxUSE_TOGGLEBTN
EVT_TOGGLEBUTTON(ID_BUTTON_LABEL, MyPanel::OnUpdateLabel)
@ -1242,14 +1248,44 @@ void MyPanel::OnSliderUpdate( wxCommandEvent &WXUNUSED(event) )
#if wxUSE_SPINCTRL
void MyPanel::OnSpinCtrlText(wxCommandEvent& event)
{
if ( m_spinctrl )
{
wxString s;
s.Printf(_T("Spin ctrl text changed: now %d (from event: %s)\n"),
m_spinctrl->GetValue(), event.GetString());
m_text->AppendText(s);
}
}
void MyPanel::OnSpinCtrl(wxSpinEvent& event)
{
if (!m_spinctrl)
return ;
wxString s;
s.Printf(_T("Spin ctrl changed: now %d (from event: %d)\n"),
m_spinctrl->GetValue(), event.GetInt());
m_text->AppendText(s);
if ( m_spinctrl )
{
wxString s;
s.Printf(_T("Spin ctrl changed: now %d (from event: %d)\n"),
m_spinctrl->GetValue(), event.GetInt());
m_text->AppendText(s);
}
}
void MyPanel::OnSpinCtrlUp(wxSpinEvent& event)
{
if ( m_spinctrl )
{
m_text->AppendText(wxString::Format(_T("Spin up: %d (from event: %d)\n"),
m_spinctrl->GetValue(), event.GetInt()));
}
}
void MyPanel::OnSpinCtrlDown(wxSpinEvent& event)
{
if ( m_spinctrl )
{
m_text->AppendText(wxString::Format(_T("Spin down: %d (from event: %d)\n"),
m_spinctrl->GetValue(), event.GetInt()));
}
}
#endif // wxUSE_SPINCTRL