Как установить будильник в приложении Qt Mobility - PullRequest
0 голосов
/ 16 января 2011

Можно ли установить будильник на определенное время в Qt?

1 Ответ

2 голосов
/ 16 января 2011

Используйте класс расширения XQAlarm.

Обычно это часть расширений для мобильных устройств, предлагаемых в SDK для данной ОС.Например, для Symbian вы можете найти его на http://forum.nokia.com. (обратите внимание, что они могли быть признаны устаревшими Nokia, поскольку XQAlarm API сигналов тревоги был выпущен в рамках программы «Обзор технологий» только для сообщества Symbian Nokia).

Вот пример использования XQAlarm:

    // Creating a workday wakeup alarm 
    XQAlarms* alarms = new XQAlarms(this); 
    QDateTime alarmDateTime = alarmDateTime.currentDateTime();
    alarmDateTime.setTime(QTime(15, 0)); 
    // Create XQAlarm data object 
    XQAlarm weeklyReport; 
    weeklyReport.setExpiryTime(alarmDateTime); 
    weeklyReport.setMessage("Do weekly report"); 
    weeklyReport.setRepeatDefinition(XQAlarm::RepeatWeekly);
    alarms->addAlarm(weeklyReport);
...