unsigned long setRTCalarmMinutes(unsigned int minutes) { unsigned int h = *P_Hour; unsigned int m = *P_Minute; unsigned int delta_min, delta_hour; delta_min = minutes + m; delta_hour = delta_min / 60; delta_min = delta_min % 60; delta_hour += h; return(addAlarm(delta_hour, delta_min, *P_Second)); }
unsigned long setRTCalarmSeconds(unsigned long seconds) { unsigned int h = *P_Hour; unsigned int m = *P_Minute; unsigned int s = *P_Second; unsigned int delta_min, delta_sec, delta_hour; delta_sec = (seconds + s) % 60; delta_min = (seconds + s) / 60; delta_min += m; delta_hour = delta_min / 60; delta_min = delta_min % 60; delta_hour += h; return(addAlarm(delta_hour, delta_min, delta_sec)); }
void setPlus(int i) { unsigned int sec, min, hr; sec = *P_Second; min = *P_Minute; hr = *P_Hour; min += i; if(min >= 60) { min = min - 60; hr++; } if(hr >= 24) { hr = 0; min = 0; sec = 2; } addAlarm(hr, min, sec); }
void HAlarm::on_pushButton_clicked() { if(action=="i") { if(addAlarm()) { mod->select(); filterTargets(); QMessageBox::information(this,QApplication::applicationName(),"notifica registrata",QMessageBox::Ok); } else { QMessageBox::warning(this,QApplication::applicationName(),"errore\n"+db.lastError().text(),QMessageBox::Ok); } toggleUIInteractivity(false); } else if (action=="m") { if(updateAlarm()) { mod->select(); filterTargets(); QMessageBox::information(this,QApplication::applicationName(),"modifiche salvate",QMessageBox::Ok); } else { QMessageBox::warning(this,QApplication::applicationName(),"errore salvando le modifiche",QMessageBox::Ok); } toggleUIInteractivity(false); } action="n"; updateButtons(true,true,true,false,false); filterTargets(); }
unsigned long setRTCalarmHours(unsigned int hours) { return(addAlarm(*P_Hour + hours, *P_Minute, *P_Second)); }