RuleEngine: Improve TimeDescriptor and CalendarItem DateTime Time loading

pull/720/head
Simon Stürz 2025-11-15 16:34:20 +01:00
parent 603ec80f7f
commit dd964d8044
1 changed files with 8 additions and 4 deletions

View File

@ -1730,8 +1730,10 @@ void RuleEngine::init()
settings.beginGroup(childGroup);
CalendarItem calendarItem;
calendarItem.setDateTime(QDateTime::fromSecsSinceEpoch(settings.value("dateTime", 0).toUInt()));
calendarItem.setStartTime(QTime::fromString(settings.value("startTime").toString()));
if (settings.contains("dateTime")) {
calendarItem.setDateTime(QDateTime::fromSecsSinceEpoch(settings.value("dateTime").toLongLong()));
}
calendarItem.setStartTime(QTime::fromString(settings.value("startTime").toString(), "hh:mm"));
calendarItem.setDuration(settings.value("duration", 0).toUInt());
QList<int> weekDays;
@ -1768,8 +1770,10 @@ void RuleEngine::init()
settings.beginGroup(childGroup);
TimeEventItem timeEventItem;
timeEventItem.setDateTime(QDateTime::fromSecsSinceEpoch(settings.value("dateTime", 0).toUInt()));
timeEventItem.setTime(QTime::fromString(settings.value("time").toString()));
if (settings.contains("dateTime")) {
timeEventItem.setDateTime(QDateTime::fromSecsSinceEpoch(settings.value("dateTime").toLongLong()));
}
timeEventItem.setTime(QTime::fromString(settings.value("time").toString(), "hh:mm"));
QList<int> weekDays;
QList<int> monthDays;