| 471 | } |
| 472 | |
| 473 | QJSValue TagObject::target() const |
| 474 | { |
| 475 | const auto &target = m_tag.target(); |
| 476 | auto obj = m_engine->newObject(); |
| 477 | obj.setProperty(QStringLiteral("level"), m_engine->toScriptValue(target.level())); |
| 478 | obj.setProperty(QStringLiteral("levelName"), QJSValue(QString::fromStdString(target.levelName()))); |
| 479 | obj.setProperty(QStringLiteral("tracks"), m_engine->toScriptValue(QList<std::uint64_t>(target.tracks().cbegin(), target.tracks().cend()))); |
| 480 | obj.setProperty(QStringLiteral("chapters"), m_engine->toScriptValue(QList<std::uint64_t>(target.chapters().cbegin(), target.chapters().cend()))); |
| 481 | obj.setProperty(QStringLiteral("editions"), m_engine->toScriptValue(QList<std::uint64_t>(target.editions().cbegin(), target.editions().cend()))); |
| 482 | obj.setProperty( |
| 483 | QStringLiteral("attachments"), m_engine->toScriptValue(QList<std::uint64_t>(target.attachments().cbegin(), target.attachments().cend()))); |
| 484 | return obj; |
| 485 | } |
| 486 | |
| 487 | QString TagObject::propertyNameForField(TagParser::KnownField field) |
| 488 | { |
no outgoing calls
no test coverage detected