From 7318810503eecb64345a263465be2e78bf3bc72f Mon Sep 17 00:00:00 2001 From: John Lewin Date: Mon, 8 Aug 2016 13:41:03 -0700 Subject: [PATCH] Ensure preset name/ID set during import - MatterHackers/MatterControl#1259 --- .../Classic/ClassicSqlitePrinterProfiles.cs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/DataStorage/Classic/ClassicSqlitePrinterProfiles.cs b/DataStorage/Classic/ClassicSqlitePrinterProfiles.cs index 42708ef3a..882a45d55 100644 --- a/DataStorage/Classic/ClassicSqlitePrinterProfiles.cs +++ b/DataStorage/Classic/ClassicSqlitePrinterProfiles.cs @@ -160,8 +160,11 @@ namespace MatterHackers.MatterControl.DataStorage.ClassicDB var collections = Datastore.Instance.dbSQLite.Table().Where(v => v.PrinterId == printer.Id && v.Tag == "material"); foreach (var collection in collections) { - var settingsDictionary = LoadSettings(collection); - layeredProfile.MaterialLayers.Add(new PrinterSettingsLayer(settingsDictionary)); + layeredProfile.MaterialLayers.Add(new PrinterSettingsLayer(LoadSettings(collection)) + { + LayerID = Guid.NewGuid().ToString(), + Name = collection.Name + }); } } @@ -170,8 +173,11 @@ namespace MatterHackers.MatterControl.DataStorage.ClassicDB var collections = Datastore.Instance.dbSQLite.Table().Where(v => v.PrinterId == printer.Id && v.Tag == "quality"); foreach (var collection in collections) { - var settingsDictionary = LoadSettings(collection); - layeredProfile.QualityLayers.Add(new PrinterSettingsLayer(settingsDictionary)); + layeredProfile.QualityLayers.Add(new PrinterSettingsLayer(LoadSettings(collection)) + { + LayerID = Guid.NewGuid().ToString(), + Name = collection.Name + }); } }