Esempio n. 1
0
void mmReportBudget::SetDateToEndOfYear(const int day, const int month, wxDateTime& date, bool isEndDate) const
{
    date.SetDay(day);
    date.SetMonth((wxDateTime::Month)month);
    if (isEndDate)
    {
        date.Subtract(wxDateSpan::Day());
        date.Add(wxDateSpan::Year());
    }
}
Esempio n. 2
0
bool WXCTimer::Start (const wxDateTime& timeNextWakeUp)
{
    timeNextWakeUp_ = wxInvalidDateTime;

    // valid?
    if (timeNextWakeUp < wxDateTime::Now())
        return false;

    // get intervall in milliseconds
    wxLongLong llMsec = timeNextWakeUp.Subtract(wxDateTime::Now()).GetMilliseconds();

    // take care of the maximum value for 'int'
    if (llMsec > wxLongLong(0, INT_MAX))
    {
        timeNextWakeUp_ = timeNextWakeUp;

        return wxTimer::Start(INT_MAX, wxTIMER_ONE_SHOT);
    }

    return wxTimer::Start(llMsec.ToLong(), wxTIMER_ONE_SHOT);
}