This commit is contained in:
Martin Rotter 2024-03-11 13:26:03 +01:00
parent 22f7920819
commit 03ddb5efd2

View file

@ -92,37 +92,42 @@ QVariantList IcalParser::objMessageElements() {
} }
QString IcalParser::objMessageTitle(const QVariant& msg_element) const { QString IcalParser::objMessageTitle(const QVariant& msg_element) const {
EventComponent& comp = static_cast<EventComponent&>(msg_element.value<IcalendarComponent>()); const IcalendarComponent& comp_base = msg_element.value<IcalendarComponent>();
const EventComponent& comp = static_cast<const EventComponent&>(comp_base);
return comp.title(); return comp.title();
} }
QString IcalParser::objMessageUrl(const QVariant& msg_element) const { QString IcalParser::objMessageUrl(const QVariant& msg_element) const {
EventComponent& comp = static_cast<EventComponent&>(msg_element.value<IcalendarComponent>()); const IcalendarComponent& comp_base = msg_element.value<IcalendarComponent>();
const EventComponent& comp = static_cast<const EventComponent&>(comp_base);
return comp.url(); return comp.url();
} }
QString IcalParser::objMessageDescription(const QVariant& msg_element) const { QString IcalParser::objMessageDescription(const QVariant& msg_element) const {
EventComponent& comp = static_cast<EventComponent&>(msg_element.value<IcalendarComponent>()); const IcalendarComponent& comp_base = msg_element.value<IcalendarComponent>();
const EventComponent& comp = static_cast<const EventComponent&>(comp_base);
return comp.description(); return comp.description();
} }
QString IcalParser::objMessageAuthor(const QVariant& msg_element) const { QString IcalParser::objMessageAuthor(const QVariant& msg_element) const {
EventComponent& comp = static_cast<EventComponent&>(msg_element.value<IcalendarComponent>()); const IcalendarComponent& comp_base = msg_element.value<IcalendarComponent>();
const EventComponent& comp = static_cast<const EventComponent&>(comp_base);
return comp.organizer(); return comp.organizer();
} }
QDateTime IcalParser::objMessageDateCreated(const QVariant& msg_element) const { QDateTime IcalParser::objMessageDateCreated(const QVariant& msg_element) const {
EventComponent& comp = static_cast<EventComponent&>(msg_element.value<IcalendarComponent>()); const IcalendarComponent& comp_base = msg_element.value<IcalendarComponent>();
const EventComponent& comp = static_cast<const EventComponent&>(comp_base);
return comp.created(); return comp.created();
} }
QString IcalParser::objMessageId(const QVariant& msg_element) const { QString IcalParser::objMessageId(const QVariant& msg_element) const {
EventComponent& comp = static_cast<EventComponent&>(msg_element.value<IcalendarComponent>()); const IcalendarComponent& comp_base = msg_element.value<IcalendarComponent>();
const EventComponent& comp = static_cast<const EventComponent&>(comp_base);
return comp.uid(); return comp.uid();
} }
@ -136,7 +141,8 @@ QList<MessageCategory> IcalParser::objMessageCategories(const QVariant& msg_elem
} }
QString IcalParser::objMessageRawContents(const QVariant& msg_element) const { QString IcalParser::objMessageRawContents(const QVariant& msg_element) const {
EventComponent& comp = static_cast<EventComponent&>(msg_element.value<IcalendarComponent>()); const IcalendarComponent& comp_base = msg_element.value<IcalendarComponent>();
const EventComponent& comp = static_cast<const EventComponent&>(comp_base);
return QString::fromUtf8(QJsonDocument(QJsonObject::fromVariantMap(comp.properties())) return QString::fromUtf8(QJsonDocument(QJsonObject::fromVariantMap(comp.properties()))
.toJson(QJsonDocument::JsonFormat::Indented)); .toJson(QJsonDocument::JsonFormat::Indented));