Various event fixes
[timedsilencer] / switchingeventlist.cpp
index 57514e3..088aa72 100644 (file)
@@ -59,8 +59,8 @@ SwitchingEventList::~SwitchingEventList() {
 
 void SwitchingEventList::updateRow(int row, ProfileEvent *pe) {
   model->setData(model->index(row, EV_STATUS), pe->activated, Qt::UserRole);
-  model->setData(model->index(row, EV_FROM), pe->from_time.toString("HH:MM"));
-  model->setData(model->index(row, EV_TO), pe->to_time.toString("HH:MM"));
+  model->setData(model->index(row, EV_FROM), pe->from_time.toString("HH:mm"));
+  model->setData(model->index(row, EV_TO), pe->to_time.toString("HH:mm"));
   model->setData(model->index(row, EV_REPEAT), ProfileEvent::formatDays(pe->days));
   model->setData(model->index(row, EV_ID), pe->getID());
 }
@@ -72,6 +72,7 @@ void SwitchingEventList::editEvent(QModelIndex index) {
     // Toggle activated state
     const bool new_status = !index.data(Qt::UserRole).toBool();
     model->setData(index, new_status, Qt::UserRole);
+    ProfileEvent::setStatus(edited_id, new_status);
     // Alter Alarmd events
     if(new_status) {
       // Was activated