diff options
author | Mike Krüger <mkrueger@xamarin.com> | 2015-01-19 12:10:10 +0300 |
---|---|---|
committer | Mike Krüger <mkrueger@xamarin.com> | 2015-01-19 12:10:33 +0300 |
commit | b234e2060fb28a8924fde6225e1792b3d8f67bc3 (patch) | |
tree | dec94c08e78cee1f7aae058dbb25f53f3413a32f /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage | |
parent | 04ca1239e18aa9892b0a5eff9e13f782b0a7b791 (diff) |
[Ide] Welcome page bar buttons can be hidden.
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageBarButton.cs | 7 | ||||
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageButtonBar.cs | 2 |
2 files changed, 9 insertions, 0 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageBarButton.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageBarButton.cs index 958cbd3cb0..a2a4e777ae 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageBarButton.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageBarButton.cs @@ -65,6 +65,13 @@ namespace MonoDevelop.Ide.WelcomePage } } + /// <summary> + /// If false the window button isn't inserted into the page bar. + /// </summary> + public virtual bool IsVisible { + get { return true; } + } + public WelcomePageBarButton (string title, string href, string iconResource = null) { FontFamily = Platform.IsMac ? Styles.WelcomeScreen.FontFamilyMac : Styles.WelcomeScreen.FontFamilyWindows; diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageButtonBar.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageButtonBar.cs index 364dc0600b..7a38cb8fac 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageButtonBar.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageButtonBar.cs @@ -40,6 +40,8 @@ namespace MonoDevelop.Ide.WelcomePage Spacing = Styles.WelcomeScreen.Links.LinkSeparation; foreach (var button in buttons) { + if (!button.IsVisible) + continue; PackStart (button, false, false, 0); } ShowAll (); |