Browse Source

Fixed SD2-520: Changes to Treat Warnings as Errors option ignored

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@679 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 20 years ago
parent
commit
dec20c958b
  1. 7
      src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/AbstractBuildOptions.cs
  2. 2
      src/Main/Base/Project/Src/Gui/Dialogs/ProjectOptionsView.cs

7
src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/AbstractBuildOptions.cs

@ -76,6 +76,13 @@ namespace ICSharpCode.SharpDevelop.Gui.OptionPanels @@ -76,6 +76,13 @@ namespace ICSharpCode.SharpDevelop.Gui.OptionPanels
b = helper.BindString("specificWarningsTextBox", "WarningsAsErrors"); // must be saved AFTER TreatWarningsAsErrors
b.RegisterLocationButton(locationButton);
EventHandler setDirty = delegate {
helper.IsDirty = true;
};
Get<RadioButton>("none").CheckedChanged += setDirty;
Get<RadioButton>("specificWarnings").CheckedChanged += setDirty;
Get<RadioButton>("all").CheckedChanged += setDirty;
Get<RadioButton>("specificWarnings").CheckedChanged += new EventHandler(UpdateWarningChecked);
UpdateWarningChecked(this, EventArgs.Empty);

2
src/Main/Base/Project/Src/Gui/Dialogs/ProjectOptionsView.cs

@ -98,6 +98,8 @@ namespace ICSharpCode.SharpDevelop.Project.Dialogs @@ -98,6 +98,8 @@ namespace ICSharpCode.SharpDevelop.Project.Dialogs
AddOptionPanels(descriptor.ChildDialogPanelDescriptors);
}
}
// re-evaluate dirty because option pages can be dirty when they are newly loaded
PanelDirtyChanged(null, null);
}
void PanelDirtyChanged(object sender, EventArgs e)

Loading…
Cancel
Save