Changeset b6cd05c for src/alarm/alarm.cpp
- Timestamp:
- 01/18/10 16:13:01 (13 years ago)
- Branches:
- master, qt5
- Children:
- f6300c7
- Parents:
- d23aa6a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/alarm/alarm.cpp
rd23aa6a rb6cd05c 84 84 } 85 85 86 bool Alarm::hasEventAlarm(int aEventId) 87 { 88 cookie_t *list = 0; 89 cookie_t cookie = 0; 90 alarm_event_t *event = 0; 91 92 bool eventHasAlarm = false; 93 94 // query the APPID's list of alarms 95 if( (list = alarmd_event_query(0,0, 0,0, APPID)) != 0 ) // query OK 96 { 97 for( int i = 0; (cookie = list[i]) != 0; ++i ) 98 { 99 alarm_event_delete(event); 100 101 // get the event for specified alarm cookie (alarmId) 102 if( (event = alarmd_event_get(cookie)) == 0 ) 103 { 104 // should we inform user about it ??? 105 continue; 106 } 107 108 if(aEventId==atoi(alarm_event_get_message(event))) 109 { 110 eventHasAlarm = true; 111 break; 112 } 113 } 114 } 115 else 116 { 117 // query failed 118 } 119 120 free(list); 121 alarm_event_delete(event); 122 123 return eventHasAlarm; 124 } 125
Note: See TracChangeset
for help on using the changeset viewer.