24#include "musx/dom/BaseClasses.h"
25#include "musx/dom/Texts.h"
26#include "musx/xml/XmlInterface.h"
27#include "FactoryBase.h"
33using namespace dom::texts;
35#ifndef DOXYGEN_SHOULD_IGNORE_THIS
37MUSX_RESOLVER_ENTRY(LyricsVerse, {
39 auto lyricsTexts = document->getTexts()->getArray<LyricsVerse>();
40 for (
auto& text : lyricsTexts) {
41 auto mutableText =
const_cast<LyricsVerse*
>(text.get());
42 mutableText->createSyllableInfo();
47MUSX_RESOLVER_ENTRY(LyricsChorus, {
49 auto lyricsTexts = document->getTexts()->getArray<LyricsChorus>();
50 for (
auto& text : lyricsTexts) {
51 auto mutableText =
const_cast<LyricsChorus*
>(text.get());
52 mutableText->createSyllableInfo();
57MUSX_RESOLVER_ENTRY(LyricsSection, {
59 auto lyricsTexts = document->getTexts()->getArray<LyricsSection>();
60 for (
auto& text : lyricsTexts) {
61 auto mutableText =
const_cast<LyricsSection*
>(text.get());
62 mutableText->createSyllableInfo();
std::shared_ptr< Document > DocumentPtr
Shared Document pointer.
Definition BaseClasses.h:55
object model for musx file (enigmaxml)
Definition BaseClasses.h:36