using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using RainmeterStudio.Core; using RainmeterStudio.Core.Documents; using RainmeterStudio.Core.Model; namespace RainmeterStudio.Editor.ProjectEditor { /// /// Project editor factory /// [PluginExport] public class ProjectEditorFactory : IDocumentEditorFactory { /// /// Creates a new project editor /// /// The project document /// Created editor public IDocumentEditor CreateEditor(IDocument document) { return new ProjectEditorUI((ProjectDocument)document); } /// /// Checks if this editor can edit documents of given type /// /// Type /// True if the project editor can edit that kind of document public bool CanEdit(Type type) { return (type.Equals(typeof(ProjectDocument))); } } }