Exemple #1
0
        public IElement GetElemento()
        {
            Section grupo;
            var     texto = (Paragraph)Texto.GetElemento();

            if (Parent == null)
            {
                grupo = new ChapterAutoNumber(texto);
            }
            else
            {
                grupo = Parent.AddSection(texto);
            }

            foreach (Grupo subgrupo in subgrupos)
            {
                subgrupo.Parent = grupo;
                subgrupo.GetElemento();
            }

            foreach (IElemento item in contenido)
            {
                grupo.Add(item.GetElemento());
            }

            if (!Numerado)
            {
                grupo.NumberDepth = 0;
            }

            if (Titulo != string.Empty)
            {
                grupo.BookmarkTitle = Titulo;
            }

            grupo.BookmarkOpen   = true;
            grupo.TriggerNewPage = SaltarPagina;
            return(grupo);
        }