Browse Source

Solution: mark properties as [Browsable(false)] when they are not intended to be shown in the property grid

pull/478/head
Daniel Grunwald 12 years ago
parent
commit
58f0ba864e
  1. 8
      src/Main/SharpDevelop/Project/Solution.cs
  2. 6
      src/Main/SharpDevelop/Project/SolutionFolder.cs

8
src/Main/SharpDevelop/Project/Solution.cs

@ -126,6 +126,7 @@ namespace ICSharpCode.SharpDevelop.Project @@ -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 @@ -231,6 +232,7 @@ namespace ICSharpCode.SharpDevelop.Project
}
#endregion
[Browsable(false)]
public IEnumerable<ISolutionItem> AllItems {
get {
return this.Items.Flatten(i => i is ISolutionFolder ? ((ISolutionFolder)i).Items : null);
@ -274,12 +276,14 @@ namespace ICSharpCode.SharpDevelop.Project @@ -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 @@ -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 @@ -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 @@ -498,6 +505,7 @@ namespace ICSharpCode.SharpDevelop.Project
bool isDirty;
[Browsable(false)]
public bool IsDirty {
get { return isDirty; }
set {

6
src/Main/SharpDevelop/Project/SolutionFolder.cs

@ -114,24 +114,30 @@ namespace ICSharpCode.SharpDevelop.Project @@ -114,24 +114,30 @@ namespace ICSharpCode.SharpDevelop.Project
readonly SolutionItemsCollection items;
[Browsable(false)]
public IMutableModelCollection<ISolutionItem> 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; }
}

Loading…
Cancel
Save