public LibraryForm(MainModel Model, JohnsHope.FPlot.Library.Library library) { // // Required for Windows Form Designer support // InitializeComponent(); this.Model = Model; oldLibrary = library; this.library = new JohnsHope.FPlot.Library.Library(); if (oldLibrary == null) { this.library.Name = Properties.Resources.Library + " " + index++ + ".cs"; } else { this.library.CopyFrom(oldLibrary); } hasFile = File.Exists(this.library.Filename); modified = hasFile && File.ReadAllText(this.library.Filename) != this.library.Source; Reset(); editor.TextChanged += Modify; }
public void Apply() { library.Source = editor.Text; if (oldLibrary == null) { Model.Items.Add(library); oldLibrary = library; } else if (oldLibrary != library) { Model.Items.Replace(oldLibrary, library); oldLibrary = library; } if (oldSource != library.Source) { library.Version = DateTime.Now; } }