Ejemplo n.º 1
0
 public PresetViewModel(Preset preset)
     : base()
 {
     _preset = preset;
     if (_preset != null)
     {
         _customName = !String.Equals(Name, _preset.GetDefaultName());
     }
     ColorProfiles.ColorSpace = _preset.ColorSpace;
     UpdateCmykEnabledState();
     if (!ColorProfiles.SelectIfExists(_preset.ColorProfile))
     {
         UseColorProfile = false;
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Enables or disables the CMYK color space depending on the selected
 /// file type.
 /// </summary>
 private void UpdateCmykEnabledState()
 {
     ColorSpace.GetViewModel(Models.ColorSpace.Cmyk).IsEnabled =
         ColorProfiles.HasProfilesForColorSpace(Models.ColorSpace.Cmyk) &&
         _preset.FileType.SupportsCmyk();
 }