~ubuntu-branches/ubuntu/saucy/monodevelop/saucy-proposed

9 by Mario Limonciello
Import upstream version 0.18.1+dfsg
1
using Gtk;
2
3
using MonoDevelop.Core;
10.2.6 by Jo Shields
Import upstream version 2.4+dfsg
4
using MonoDevelop.Ide.Gui.Dialogs;
9 by Mario Limonciello
Import upstream version 0.18.1+dfsg
5
6
namespace MonoDevelop.WelcomePage
7
{
10.1.1 by Jo Shields
Import upstream version 1.9.2+dfsg
8
	public class WelcomePageOptionPanel : OptionsPanel
9 by Mario Limonciello
Import upstream version 0.18.1+dfsg
9
	{
10.1.1 by Jo Shields
Import upstream version 1.9.2+dfsg
10
		CheckButton showOnStartCheckButton = new CheckButton ();
11
		CheckButton internetUpdateCheckButton = new CheckButton ();
10.2.6 by Jo Shields
Import upstream version 2.4+dfsg
12
		CheckButton closeOnOpenSlnCheckButton = new CheckButton ();
9 by Mario Limonciello
Import upstream version 0.18.1+dfsg
13
		
10.1.1 by Jo Shields
Import upstream version 1.9.2+dfsg
14
		public override Widget CreatePanelWidget ()
9 by Mario Limonciello
Import upstream version 0.18.1+dfsg
15
		{
16
			VBox vbox = new VBox();
17
			showOnStartCheckButton.Label = GettextCatalog.GetString ("Show welcome page on startup");
10.2.6 by Jo Shields
Import upstream version 2.4+dfsg
18
			showOnStartCheckButton.Active = WelcomePageOptions.ShowOnStartup;
9 by Mario Limonciello
Import upstream version 0.18.1+dfsg
19
			vbox.PackStart(showOnStartCheckButton, false, false, 0);
10.1.1 by Jo Shields
Import upstream version 1.9.2+dfsg
20
			
21
			internetUpdateCheckButton.Label = GettextCatalog.GetString ("Update welcome page from internet");
10.2.6 by Jo Shields
Import upstream version 2.4+dfsg
22
			internetUpdateCheckButton.Active = WelcomePageOptions.UpdateFromInternet;
10.1.1 by Jo Shields
Import upstream version 1.9.2+dfsg
23
			vbox.PackStart(internetUpdateCheckButton, false, false, 0);
24
			
10.2.6 by Jo Shields
Import upstream version 2.4+dfsg
25
			closeOnOpenSlnCheckButton.Label = GettextCatalog.GetString ("Close welcome page after opening a solution");
26
			closeOnOpenSlnCheckButton.Active = WelcomePageOptions.CloseWhenSolutionOpened;
27
			vbox.PackStart(closeOnOpenSlnCheckButton, false, false, 0);
28
			
10.1.1 by Jo Shields
Import upstream version 1.9.2+dfsg
29
			vbox.ShowAll ();
30
			return vbox;
9 by Mario Limonciello
Import upstream version 0.18.1+dfsg
31
		}
32
		
10.1.1 by Jo Shields
Import upstream version 1.9.2+dfsg
33
		public override void ApplyChanges ()
9 by Mario Limonciello
Import upstream version 0.18.1+dfsg
34
		{
10.2.6 by Jo Shields
Import upstream version 2.4+dfsg
35
			WelcomePageOptions.ShowOnStartup = showOnStartCheckButton.Active;
36
			WelcomePageOptions.UpdateFromInternet = internetUpdateCheckButton.Active;
37
			WelcomePageOptions.CloseWhenSolutionOpened = closeOnOpenSlnCheckButton.Active;
9 by Mario Limonciello
Import upstream version 0.18.1+dfsg
38
		}
39
	}
40
41
}