ical PoC
This commit is contained in:
parent
22f7920819
commit
03ddb5efd2
1 changed files with 14 additions and 8 deletions
|
@ -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));
|
||||||
|
|
Loading…
Add table
Reference in a new issue