Ejemplo n.º 1
0
 /// <summary>
 ///		Muestra las URL de las imágenes en el documento
 /// </summary>
 private void ShowImagesDocument(string [] files, Libraries.LibDocWriter.ViewModel.Solutions.EventArguments.EndFileCopyEventArgs.CopyImageType idCopyMode)
 {
     // Copia el primer nombre de archivo en el resumen de imágenes
     if (ViewModel.UrlImageSummary.IsEmpty())
     {
         ViewModel.UrlImageSummary = files [0];
         files [0] = null;
     }
     // Muestra los vínculos de imagen
     udtEditor.ShowUrlFiles(files, idCopyMode);
 }
Ejemplo n.º 2
0
        /// <summary>
        ///		Muestra los enlaces a las URL de archivos en el documento
        /// </summary>
        internal void ShowUrlFiles(string [] filesTarget, Libraries.LibDocWriter.ViewModel.Solutions.EventArguments.EndFileCopyEventArgs.CopyImageType idCopyMode)
        {
            //TODO --> Quitar esto
            switch (idCopyMode)
            {
            case Libraries.LibDocWriter.ViewModel.Solutions.EventArguments.EndFileCopyEventArgs.CopyImageType.Normal:
                for (int index = 0; index < filesTarget.Length; index++)
                {
                    if (!filesTarget [index].IsEmpty() && IsImage(filesTarget [index]))
                    {
                        // Inserta el párrafo
                        InsertText(Environment.NewLine + "%p { style = \"text-align:center\"}");
                        // Inserta el vínculo
                        InsertLink(filesTarget [index], System.IO.Path.GetFileNameWithoutExtension(filesTarget [index]));
                    }
                }
                break;

            case Libraries.LibDocWriter.ViewModel.Solutions.EventArguments.EndFileCopyEventArgs.CopyImageType.Gallery:
                int intCell = 0;

                // Cabecera de tabla
                InsertText(Environment.NewLine + "\t%table");
                // Cuerpo de tabla
                for (int index = 0; index < filesTarget.Length; index++)
                {
                    if (!filesTarget [index].IsEmpty() && IsImage(filesTarget [index]))
                    {                                     // Cabecera de fila
                        if (intCell % 3 == 0)
                        {
                            InsertText(Environment.NewLine + "\t\t%tr");
                        }
                        // Celda
                        InsertText(Environment.NewLine + "\t\t\t%td");
                        InsertText(string.Format(" #a {{ href=\"{0}\" target=\"_blank\" }} #img {{ src = \"{1}\" alt = \"{2}\"}} # #",
                                                 filesTarget [index],
                                                 System.IO.Path.Combine(System.IO.Path.GetDirectoryName(filesTarget [index]),
                                                                        "th_" + System.IO.Path.GetFileName(filesTarget [index])),
                                                 System.IO.Path.GetFileNameWithoutExtension(filesTarget [index])));
                        // Incrementa la celda
                        intCell++;
                    }
                }
                break;
            }
        }