int main(int argc, char **argv) { checkGetCurrentTick(); checkDaysInMonth(); checkDayOfWeek(); checkGetCurrentClock(); checkGetCurrentClockLocalTime(); checkGetTick(); checkSetTick(); checkRtcTickAddTicks(); checkRtcTickAddYears(); checkIsLeapYear(); checkRtcConvertLocalTimeToUTC(); checkRtcConvertUtcToLocalTime(); checkRtcCheckValid(); checkMaxYear(); checkRtcSetTime_t(); checkRtcGetTime_t(); checkRtcSetDosTime(); checkRtcGetDosTime(); checkRtcSetWin32FileTime(); checkRtcGetWin32FileTime(); checkRtcCompareTick(); checkRtcTickAddMicroseconds(); checkRtcTickAddSeconds(); checkRtcTickAddMinutes(); checkRtcTickAddHours(); checkRtcTickAddWeeks(); checkRtcTickAddMonths(); checkRtcParseDateTime(); return 0; }
void Alarm::validate(const QDateTime &dateTime) { if (m_timeType != TimeTypeTime) return; if (!checkDayOfWeek(dateTime)) return; // check if should use the given time if (!checkHour(dateTime)) return; if (!checkMinute(dateTime)) return; qCDebug(dcDateTime) << name() << "time match" << dateTime.time().toString("hh:mm") << QTime(hours(), minutes()).toString("hh:mm") << "with offset" << m_offset; emit alarm(); }