From 58f0ba864e066a481b21546c76380bebcd8bbd25 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Sun, 13 Apr 2014 16:41:01 +0200 Subject: [PATCH] Solution: mark properties as [Browsable(false)] when they are not intended to be shown in the property grid --- src/Main/SharpDevelop/Project/Solution.cs | 8 ++++++++ src/Main/SharpDevelop/Project/SolutionFolder.cs | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/src/Main/SharpDevelop/Project/Solution.cs b/src/Main/SharpDevelop/Project/Solution.cs index f5d86a93f5..fbd48f28b0 100644 --- a/src/Main/SharpDevelop/Project/Solution.cs +++ b/src/Main/SharpDevelop/Project/Solution.cs @@ -126,6 +126,7 @@ namespace ICSharpCode.SharpDevelop.Project IProject startupProject; + [Browsable(false)] public IProject StartupProject { get { if (startupProject == null) { @@ -231,6 +232,7 @@ namespace ICSharpCode.SharpDevelop.Project } #endregion + [Browsable(false)] public IEnumerable AllItems { get { return this.Items.Flatten(i => i is ISolutionFolder ? ((ISolutionFolder)i).Items : null); @@ -274,12 +276,14 @@ namespace ICSharpCode.SharpDevelop.Project #region Preferences Properties preferences = new Properties(); + [Browsable(false)] public Properties Preferences { get { return preferences; } } Properties globalPreferences = new Properties(); + [Browsable(false)] public Properties GlobalPreferences { get { return globalPreferences; } } @@ -369,6 +373,7 @@ namespace ICSharpCode.SharpDevelop.Project #region MSBuildProjectCollection readonly Microsoft.Build.Evaluation.ProjectCollection msBuildProjectCollection = new Microsoft.Build.Evaluation.ProjectCollection(); + [Browsable(false)] public Microsoft.Build.Evaluation.ProjectCollection MSBuildProjectCollection { get { return msBuildProjectCollection; } } @@ -467,7 +472,9 @@ namespace ICSharpCode.SharpDevelop.Project public event EventHandler ActiveConfigurationChanged = delegate { }; + [Browsable(false)] public IConfigurationOrPlatformNameCollection ConfigurationNames { get; private set; } + [Browsable(false)] public IConfigurationOrPlatformNameCollection PlatformNames { get; private set; } void CreateDefaultConfigurationsIfMissing() @@ -498,6 +505,7 @@ namespace ICSharpCode.SharpDevelop.Project bool isDirty; + [Browsable(false)] public bool IsDirty { get { return isDirty; } set { diff --git a/src/Main/SharpDevelop/Project/SolutionFolder.cs b/src/Main/SharpDevelop/Project/SolutionFolder.cs index c65d49a454..05ee76518d 100644 --- a/src/Main/SharpDevelop/Project/SolutionFolder.cs +++ b/src/Main/SharpDevelop/Project/SolutionFolder.cs @@ -114,24 +114,30 @@ namespace ICSharpCode.SharpDevelop.Project readonly SolutionItemsCollection items; + [Browsable(false)] public IMutableModelCollection Items { get { return items; } } #endregion + [ReadOnly(true)] public virtual string Name { get; set; } + [Browsable(false)] public ISolutionFolder ParentFolder { get; set; } + [Browsable(false)] public ISolution ParentSolution { get { return parentSolution; } } + [Browsable(false)] public Guid IdGuid { get { return idGuid; } set { idGuid = value; } } + [Browsable(false)] public Guid TypeGuid { get { return ProjectTypeGuids.SolutionFolder; } }