| using Microsoft.VisualStudio; | |
| using Microsoft.VisualStudio.Shell; | |
| using Microsoft.VisualStudio.Shell.Interop; | |
| using System; | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using System.ComponentModel; | |
| using System.Linq; | |
| using System.Runtime.InteropServices; | |
| using System.Text; | |
| using System.Threading.Tasks; | |
| using System.Windows.Forms; | |
| namespace LLVM.ClangTidy | |
| { | |
| [ClassInterface(ClassInterfaceType.AutoDual)] | |
| [CLSCompliant(false), ComVisible(true)] | |
| public class ClangTidyConfigurationPage : DialogPage | |
| { | |
| ClangTidyPropertyGrid Grid = null; | |
| protected override IWin32Window Window | |
| { | |
| get | |
| { | |
| if (Grid == null) | |
| Grid = new ClangTidyPropertyGrid(); | |
| return Grid; | |
| } | |
| } | |
| protected override void SaveSetting(PropertyDescriptor property) | |
| { | |
| base.SaveSetting(property); | |
| } | |
| public override void SaveSettingsToStorage() | |
| { | |
| if (Grid != null) | |
| Grid.SaveSettingsToStorage(); | |
| base.SaveSettingsToStorage(); | |
| } | |
| public override void ResetSettings() | |
| { | |
| base.ResetSettings(); | |
| } | |
| protected override void LoadSettingFromStorage(PropertyDescriptor prop) | |
| { | |
| base.LoadSettingFromStorage(prop); | |
| } | |
| public override void LoadSettingsFromStorage() | |
| { | |
| if (Grid != null) | |
| Grid.InitializeSettings(); | |
| base.LoadSettingsFromStorage(); | |
| } | |
| } | |
| } |