aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2019-11-28 14:00:29 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2019-11-28 14:00:29 +0200
commitcc407822ab637108a1b7868c3dd6f2f27b2ee5f8 (patch)
tree9d56556db127f0467a44d6b5ab5d5642599db48c /Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels
parente0ef31c25e7f9b21ee3bae53167f2c7851b94748 (diff)
downloadTango-cc407822ab637108a1b7868c3dd6f2f27b2ee5f8.tar.gz
Tango-cc407822ab637108a1b7868c3dd6f2f27b2ee5f8.zip
Deprecated the use of loaded rml, default rml, default spool type, target color spaces, target job types and implemented through settings on PPC.
Related Work Items: #1499
Diffstat (limited to 'Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels')
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels/MainViewVM.cs27
1 files changed, 23 insertions, 4 deletions
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels/MainViewVM.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels/MainViewVM.cs
index 8ed512670..598b1a194 100644
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels/MainViewVM.cs
+++ b/Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels/MainViewVM.cs
@@ -108,6 +108,20 @@ namespace Tango.PPC.MachineSettings.ViewModels
set { _lockScreenPassword = value; RaisePropertyChangedAuto(); }
}
+ private Rml _defaultRML;
+ public Rml DefaultRML
+ {
+ get { return _defaultRML; }
+ set { _defaultRML = value; RaisePropertyChangedAuto(); }
+ }
+
+ private SpoolType _defaultSpoolType;
+ public SpoolType DefaultSpoolType
+ {
+ get { return _defaultSpoolType; }
+ set { _defaultSpoolType = value; RaisePropertyChangedAuto(); }
+ }
+
#endregion
#region Commands
@@ -139,8 +153,8 @@ namespace Tango.PPC.MachineSettings.ViewModels
{
if (Validate())
{
- Machine.SupportedJobTypes = SelectedJobTypes.SynchedSource.ToList();
- Machine.SupportedColorSpaces = SelectedColorSpaces.SynchedSource.ToList();
+ Settings.SupportedJobTypes = SelectedJobTypes.SynchedSource.ToList();
+ Settings.SupportedColorSpaces = SelectedColorSpaces.SynchedSource.ToList();
Machine.MapPrimitivesWithStrings(MachineProvider.Machine);
Settings.EnableHotSpot = EnableHotSpot;
@@ -150,6 +164,8 @@ namespace Tango.PPC.MachineSettings.ViewModels
Settings.EnableLockScreen = EnableLockScreen;
Settings.LockScreenTimeout = TimeSpan.FromMinutes(LockScreenTimeoutMinutes);
Settings.LockScreenPassword = LockScreenPassword;
+ Settings.DefaultRmlGuid = DefaultRML?.Guid;
+ Settings.DefaultSpoolTypeGuid = DefaultSpoolType?.Guid;
Settings.Save();
await MachineProvider.SaveMachine();
@@ -195,8 +211,11 @@ namespace Tango.PPC.MachineSettings.ViewModels
LockScreenTimeoutMinutes = (int)Settings.LockScreenTimeout.TotalMinutes;
LockScreenPassword = Settings.LockScreenPassword;
- SelectedJobTypes = new SelectedObjectCollection<JobTypes>(Enum.GetValues(typeof(JobTypes)).Cast<JobTypes>().ToObservableCollection(), Machine.SupportedJobTypes.ToObservableCollection());
- SelectedColorSpaces = new SelectedObjectCollection<ColorSpaces>(Enum.GetValues(typeof(ColorSpaces)).Cast<ColorSpaces>().Where(x => x.IsUserSpace()).ToObservableCollection(), Machine.SupportedColorSpaces.ToObservableCollection());
+ SelectedJobTypes = new SelectedObjectCollection<JobTypes>(Enum.GetValues(typeof(JobTypes)).Cast<JobTypes>().ToObservableCollection(), Settings.SupportedJobTypes.ToObservableCollection());
+ SelectedColorSpaces = new SelectedObjectCollection<ColorSpaces>(Enum.GetValues(typeof(ColorSpaces)).Cast<ColorSpaces>().Where(x => x.IsUserSpace()).ToObservableCollection(), Settings.SupportedColorSpaces.ToObservableCollection());
+
+ DefaultRML = Adapter.Rmls.SingleOrDefault(x => x.Guid == Settings.DefaultRmlGuid);
+ DefaultSpoolType = Adapter.SpoolTypes.SingleOrDefault(x => x.Guid == Settings.DefaultSpoolTypeGuid);
}
private async void OnEnableRemoteAssistanceChanged()