add more flexible and safer template Connect() overloads (#10000)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58039 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2009-01-12 14:26:13 +00:00
parent 8946ede10c
commit 3c77890141
136 changed files with 2503 additions and 1233 deletions

View File

@@ -347,7 +347,7 @@ void wxGenericCalendarCtrl::CreateYearSpinCtrl()
NULL, this);
m_spinYear->Connect(m_spinYear->GetId(), wxEVT_COMMAND_SPINCTRL_UPDATED,
wxCommandEventHandler(wxGenericCalendarCtrl::OnYearChange),
wxSpinEventHandler(wxGenericCalendarCtrl::OnYearChange),
NULL, this);
}
@@ -1607,7 +1607,7 @@ void wxGenericCalendarCtrl::OnMonthChange(wxCommandEvent& event)
SetDateAndNotify(target);
}
void wxGenericCalendarCtrl::OnYearChange(wxCommandEvent& event)
void wxGenericCalendarCtrl::HandleYearChange(wxCommandEvent& event)
{
int year = (int)event.GetInt();
if ( year == INT_MIN )
@@ -1637,10 +1637,15 @@ void wxGenericCalendarCtrl::OnYearChange(wxCommandEvent& event)
}
}
void wxGenericCalendarCtrl::OnYearChange(wxSpinEvent& event)
{
HandleYearChange( event );
}
void wxGenericCalendarCtrl::OnYearTextChange(wxCommandEvent& event)
{
SetUserChangedYear();
OnYearChange(event);
HandleYearChange(event);
}
// Responds to colour changes, and passes event on to children.