\r
if (this.presetService.CheckIfPresetExists(this.Preset.Name))\r
{\r
- MessageBoxResult result = this.errorService.ShowMessageBox(Resources.AddPresetViewModel_PresetWithSameNameOverwriteWarning, Resources.Error, MessageBoxButton.YesNo, MessageBoxImage.Error);\r
+ Preset currentPreset = this.presetService.GetPreset(this.Preset.Name);\r
+ if (currentPreset != null && currentPreset.IsBuildIn)\r
+ {\r
+ this.errorService.ShowMessageBox(Resources.Main_NoUpdateOfBuiltInPresets, Resources.Error, MessageBoxButton.OK, MessageBoxImage.Error);\r
+ return;\r
+ }\r
+\r
+ MessageBoxResult result = this.errorService.ShowMessageBox(Resources.AddPresetViewModel_PresetWithSameNameOverwriteWarning, Resources.Question, MessageBoxButton.YesNo, MessageBoxImage.Question);\r
if (result == MessageBoxResult.No)\r
{\r
return;\r
bool added = this.presetService.Add(this.Preset);\r
if (!added)\r
{\r
- this.errorService.ShowMessageBox(Resources.AddPresetViewModel_UnableToAddPreset, Resources.UnknownError, MessageBoxButton.OK,\r
- MessageBoxImage.Error);\r
+ this.errorService.ShowMessageBox(\r
+ Resources.AddPresetViewModel_UnableToAddPreset,\r
+ Resources.UnknownError,\r
+ MessageBoxButton.OK,\r
+ MessageBoxImage.Error);\r
}\r
else\r
{\r