wxPoint yearPosition = yearControl->GetPosition();
- SetFormat(wxT("%x"));
+ SetFormat("%x");
width = yearPosition.x + yearSize.x+2+CALBORDER/2;
if (width < calSize.x-4)
if ( !s.empty() )
{
- pDt->ParseFormat(s, m_format);
+ pDt->ParseFormat(s.c_str(), m_format);
if ( !pDt->IsValid() )
return false;
}
cev.SetEventObject(datePicker);
cev.SetId(datePicker->GetId());
cev.SetDate(dt);
- GetParent()->ProcessEvent(cev);
+ datePicker->GetEventHandler()->ProcessEvent(cev);
wxDateEvent event(datePicker, dt, wxEVT_DATE_CHANGED);
- datePicker->GetParent()->ProcessEvent(event);
+ datePicker->GetEventHandler()->ProcessEvent(event);
}
private:
return m_combo->GetParent()->HasFlag(flag);
}
- bool SetFormat(const wxChar *fmt)
+ bool SetFormat(const wxString& fmt)
{
m_format.clear();
{
ev.SetEventObject(this);
ev.SetId(GetId());
- GetParent()->ProcessEvent(ev);
+ GetParent()->GetEventHandler()->ProcessEvent(ev);
// We'll create an additional event if the date is valid.
// If the date isn't valid, the user's probably in the middle of typing