/// <summary>
        ///		Añade una definición de archivo oculto
        /// </summary>
        public FileHiddenDefinitionModel AddHidden(ProjectDefinitionModel definition, string extension)
        {
            FileHiddenDefinitionModel file = new FileHiddenDefinitionModel(definition, extension);

            // Añade el archivo
            Add(file);
            // Devuelve el archivo añadido
            return(file);
        }
 public AbstractFileDefinitionModel(ProjectDefinitionModel definition, string name, string extension,
                                    string icon, bool showExtensionAtTree,
                                    OpenMode mode = OpenMode.Owner)
     : base(name, icon, mode)
 {
     Definition          = definition;
     Extension           = extension;
     ShowExtensionAtTree = showExtensionAtTree;
 }
 public FileDefinitionModel(ProjectDefinitionModel definition, string name, string icon,
                            string extension, bool showExtensionAtTree, string template = null,
                            string extensionHighlight = null,
                            OpenMode mode             = OpenMode.Owner)
     : base(definition, name, extension, icon, showExtensionAtTree, mode)
 {
     Template           = template;
     ExtensionHighlight = extensionHighlight;
 }
 /// <summary>
 ///		Añade los archivos de imagen típicos
 /// </summary>
 public void AddFilesImage(ProjectDefinitionModel definition, string icon)
 {
     definition.FilesDefinition.Add(definition, "Imagen PNG", icon,
                                    "png", true, null, null, AbstractDefinitionModel.OpenMode.Image);
     definition.FilesDefinition.Add(definition, "Imagen JPG", icon,
                                    "jpg", true, null, null, AbstractDefinitionModel.OpenMode.Image);
     definition.FilesDefinition.Add(definition, "Imagen GIF", icon,
                                    "gif", true, null, null, AbstractDefinitionModel.OpenMode.Image);
     definition.FilesDefinition.Add(definition, "Imagen BMP", icon,
                                    "bmp", true, null, null, AbstractDefinitionModel.OpenMode.Image);
 }
        /// <summary>
        ///		Añade una definición de archivo
        /// </summary>
        public FileDefinitionModel Add(ProjectDefinitionModel definition, string name, string icon, string extension,
                                       bool showExtensionAtTree, string template = null, string extensionHighlight = null,
                                       AbstractDefinitionModel.OpenMode mode     = AbstractDefinitionModel.OpenMode.Owner)
        {
            FileDefinitionModel file = new FileDefinitionModel(definition, name, icon, extension,
                                                               showExtensionAtTree, template, extensionHighlight, mode);

            // Añade el archivo
            Add(file);
            // Devuelve el objeto añadido
            return(file);
        }
 public FileHiddenDefinitionModel(ProjectDefinitionModel definition, string extension,
                                  OpenMode mode = OpenMode.Owner)
     : base(definition, null, extension, null, false, mode)
 {
 }
 public PackageDefinitionModel(ProjectDefinitionModel definition, string name, string icon,
                               string fileName, OpenMode mode = OpenMode.Owner)
     : base(definition, name, null, icon, false, mode)
 {
     FileName = fileName;
 }