Add support for switching to plating history items

This commit is contained in:
John Lewin 2017-11-29 14:16:21 -08:00
parent a76736e9a6
commit 4d6ed9f913
5 changed files with 59 additions and 6 deletions

View file

@ -70,10 +70,12 @@ namespace MatterHackers.MatterControl.Library
}
}
// PrintItems projected onto FileSystemFileItem
public override void Load()
{
// PrintItems projected onto FileSystemFileItem
Items = new DirectoryInfo(ApplicationDataStorage.Instance.PlatingDirectory).GetFiles("*.mcx").OrderByDescending(f => f.CreationTime).Take(25).Select(f => new FileSystemFileItem(f.FullName)).ToList<ILibraryItem>();
// Select the 25 most recent files and project onto FileSystemItems
var recentFiles = new DirectoryInfo(ApplicationDataStorage.Instance.PlatingDirectory).GetFiles("*.mcx").OrderByDescending(f => f.LastWriteTime);
Items = recentFiles.Take(25).Select(f => new SceneReplacementFileItem(f.FullName)).ToList<ILibraryItem>();
}
public void Move(IEnumerable<ILibraryItem> items, ILibraryContainer targetContainer)