@@ -130,49 +130,49 @@ struct SetDateWindow : Window {
d = maxdim(d, GetStringBoundingBox(STR_JUST_INT));
}
break;
d.width += padding.width;
d.height += padding.height;
*size = d;
virtual void SetStringParameters(int widget) const
{
switch (widget) {
case SDW_DAY: SetDParam(0, this->date.day - 1 + STR_ORDINAL_NUMBER_1ST); break;
case SDW_MONTH: SetDParam(0, this->date.month + STR_MONTH_JAN); break;
case SDW_YEAR: SetDParam(0, this->date.year); break;
virtual void OnPaint()
this->DrawWidgets();
virtual void OnClick(Point pt, int widget)
virtual void OnClick(Point pt, int widget, int click_count)
case SDW_DAY:
case SDW_MONTH:
case SDW_YEAR:
ShowDateDropDown(widget);
case SDW_SET_DATE:
if (this->callback != NULL) this->callback(this->parent, ConvertYMDToDate(this->date.year, this->date.month, this->date.day));
delete this;
virtual void OnDropdownSelect(int widget, int index)
this->date.day = index;
this->date.month = index;