aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels')
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels/ColorConversionViewVM.cs12
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels/MainViewVM.cs26
2 files changed, 37 insertions, 1 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels/ColorConversionViewVM.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels/ColorConversionViewVM.cs
index ca3c3e322..be7dc3a67 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels/ColorConversionViewVM.cs
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels/ColorConversionViewVM.cs
@@ -248,6 +248,12 @@ namespace Tango.MachineStudio.RML.ViewModels
input.UseLubricantTransform = RML.UseLubricantTransform;
input.VMax = RML.VMax;
+ input.SetPredictionType(RML.PredictionType);
+ input.SetPredictionMethod(RML.PredictionMethod);
+ input.CMYKVHueThreshhold = RML.CmykvHueThreshold;
+ input.CMYKVK = RML.KNearestK;
+ input.SimpleRGBPreviewFactor = RML.SimpleRgbPreviewFactor;
+
//Validate calibration data
foreach (var vm in LiquidsCalibrationData.Where(x => x.LiquidType.HasPigment))
{
@@ -387,6 +393,12 @@ namespace Tango.MachineStudio.RML.ViewModels
input.UseLubricantTransform = RML.UseLubricantTransform;
input.VMax = RML.VMax;
+ input.SetPredictionType(RML.PredictionType);
+ input.SetPredictionMethod(RML.PredictionMethod);
+ input.CMYKVHueThreshhold = RML.CmykvHueThreshold;
+ input.CMYKVK = RML.KNearestK;
+ input.SimpleRGBPreviewFactor = RML.SimpleRgbPreviewFactor;
+
foreach (var vm in LiquidsCalibrationData.Where(x => x.LiquidType.HasPigment))
{
InputLiquid inputLiquid = new InputLiquid();
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels/MainViewVM.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels/MainViewVM.cs
index e3c128cb7..db0d7e2aa 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels/MainViewVM.cs
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels/MainViewVM.cs
@@ -348,9 +348,33 @@ namespace Tango.MachineStudio.RML.ViewModels
BatchConversionCommand = new RelayCommand(BatchConversion);
}
- public override void OnApplicationReady()
+ public override async void OnApplicationReady()
{
+ using (_notification.PushTaskItem("Loading color measurements..."))
+ {
+ using (var db = ObservablesContext.CreateDefault())
+ {
+ var measurements = await db.ColorMeasurements.ToListAsync();
+ List<PMR.ColorLab.ColorMeasurement> pmrMeasurements = new List<PMR.ColorLab.ColorMeasurement>();
+ foreach (var m in measurements)
+ {
+ pmrMeasurements.Add(new PMR.ColorLab.ColorMeasurement()
+ {
+ C = m.C,
+ M = m.M,
+ Y = m.Y,
+ K = m.K,
+ V = m.V,
+ L = m.L,
+ A = m.A,
+ B = m.B,
+ });
+ }
+
+ DefaultColorConverter.SetMeasurements(pmrMeasurements);
+ }
+ }
}
private async Task LoadRmls()