/// <summary> /// Load a list of FIleDescriptors from the disc /// </summary> /// <param name="add">true if you want to add them lateron</param> /// <returns></returns> protected SimPe.Collections.PackedFileDescriptors LoadDescriptors(bool add) { System.Windows.Forms.OpenFileDialog ofd = new System.Windows.Forms.OpenFileDialog(); if (!add) { ofd.Filter = ExtensionProvider.BuildFilterString( new SimPe.ExtensionType[] { SimPe.ExtensionType.ExtractedFile, SimPe.ExtensionType.ExtractedFileDescriptor, SimPe.ExtensionType.AllFiles } ); } else { ofd.Filter = ExtensionProvider.BuildFilterString( new SimPe.ExtensionType[] { SimPe.ExtensionType.ExtractedFileDescriptor, SimPe.ExtensionType.ExtrackedPackageDescriptor, SimPe.ExtensionType.ExtractedFile, SimPe.ExtensionType.Package, SimPe.ExtensionType.DisabledPackage, SimPe.ExtensionType.AllFiles } ); } ofd.Title = SimPe.Localization.GetString(this.ToString()); ofd.Multiselect = add; if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK) { SimPe.Collections.PackedFileDescriptors pfds = LoadedPackage.LoadDescriptorsFromDisk(ofd.FileNames); return(pfds); } return(new SimPe.Collections.PackedFileDescriptors()); }
/// <summary> /// Create a new Isntance /// </summary> /// <param name="lp"></param> public ResourceEventArgs(LoadedPackage lp) { this.lp = lp; list = new ResourceContainers(); }