10
10
CheckButton showOnStartCheckButton = new CheckButton ();
11
11
CheckButton internetUpdateCheckButton = new CheckButton ();
12
CheckButton closeOnOpenSlnCheckButton = new CheckButton ();
13
14
public override Widget CreatePanelWidget ()
15
16
VBox vbox = new VBox();
16
17
showOnStartCheckButton.Label = GettextCatalog.GetString ("Show welcome page on startup");
17
showOnStartCheckButton.Active = PropertyService.Get("WelcomePage.ShowOnStartup", true);
18
showOnStartCheckButton.Active = WelcomePageOptions.ShowOnStartup;
18
19
vbox.PackStart(showOnStartCheckButton, false, false, 0);
20
21
internetUpdateCheckButton.Label = GettextCatalog.GetString ("Update welcome page from internet");
21
internetUpdateCheckButton.Active = PropertyService.Get("WelcomePage.UpdateFromInternet", true);
22
internetUpdateCheckButton.Active = WelcomePageOptions.UpdateFromInternet;
22
23
vbox.PackStart(internetUpdateCheckButton, false, false, 0);
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
33
public override void ApplyChanges ()
30
PropertyService.Set ("WelcomePage.ShowOnStartup", showOnStartCheckButton.Active);
31
PropertyService.Set ("WelcomePage.UpdateFromInternet", internetUpdateCheckButton.Active);
35
WelcomePageOptions.ShowOnStartup = showOnStartCheckButton.Active;
36
WelcomePageOptions.UpdateFromInternet = internetUpdateCheckButton.Active;
37
WelcomePageOptions.CloseWhenSolutionOpened = closeOnOpenSlnCheckButton.Active;