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