public HighlightsSheet(SettingsProvider provider) : base(provider) { InitializeComponent(); Name = "HighlightsSheet"; Title = Resx.HighlightsSheet_Title; if (NeedsLocalizing()) { Localize(new string[] { "introBox", "themeGroup" }); } var settings = provider.GetCollection(Name); var theme = settings.Get <string>("theme"); if (theme == "Faded") { fadedRadio.Checked = true; } else if (theme == "Deep") { deepRadio.Checked = true; } }
public ContextMenuSheet(SettingsProvider provider) : base(provider) { InitializeComponent(); Name = "ContextMenuSheet"; Title = Resx.ContextMenuSheet_Title; if (NeedsLocalizing()) { Localize(new string[] { "introBox" }); } commandsBox.DisplayMember = "Text"; commandsBox.Items.Clear(); foreach (var key in keys) { var text = Resx.ResourceManager.GetString($"{Name}_{key}") ?? key; commandsBox.Items.Add(new MenuItem(key, text)); } var settings = provider.GetCollection(Name); for (var i = 0; i < keys.Length; i++) { if (settings.Get <bool>(keys[i])) { commandsBox.SetItemChecked(i, true); } } }
public RibbonBarSheet(SettingsProvider provider) : base(provider) { InitializeComponent(); Name = "RibbonBarSheet"; Title = Resx.RibbonBarSheet_Title; if (NeedsLocalizing()) { Localize(new string[] { "introBox", "editGroup", "editIconBox", "formulaGroup", "formulaIconBox" }); } var settings = provider.GetCollection(Name); editRibbonBox.Checked = settings.Get <bool>("editCommands"); editIconBox.Checked = settings.Get <bool>("editIconsOnly"); formulaRibbonBox.Checked = settings.Get <bool>("formulaCommands"); formulaIconBox.Checked = settings.Get <bool>("formulaIconsOnly"); }
public FavoritesSheet(SettingsProvider provider, IRibbonUI ribbon) : base(provider) { InitializeComponent(); Name = "FavoritesSheet"; Title = Resx.FavoritesSheet_Text; if (NeedsLocalizing()) { Localize(new string[] { "introLabel", "optionsBox", "shortcutsBox", "sortButton", "upButton", "downButton", "deleteLabel", "deleteButton", "okButton", "cancelButton" }); nameColumn.HeaderText = Resx.FavoritesSheet_nameColumn_HeaderText; locationColumn.HeaderText = Resx.FavoritesSheet_locationColumn_HeaderText; } toolStrip.Rescale(); gridView.AutoGenerateColumns = false; gridView.Columns[0].DataPropertyName = "Name"; gridView.Columns[1].DataPropertyName = "Location"; this.ribbon = ribbon; shortcuts = provider.GetCollection(Name).Get <bool>("kbdshorts"); shortcutsBox.Checked = shortcuts; favorites = new BindingList <Favorite>(LoadFavorites()); gridView.DataSource = favorites; }
public GeneralSheet(SettingsProvider provider) : base(provider) { InitializeComponent(); Name = "GeneralSheet"; Title = Resx.GeneralSheet_Title; if (NeedsLocalizing()) { Localize(new string[] { "introBox", "enablersBox" }); } var settings = provider.GetCollection(Name); enablersBox.Checked = settings.Get("enablers", true); }
public LinesSheet(SettingsProvider provider) : base(provider) { InitializeComponent(); Name = "LinesSheet"; Title = Resx.LinesSheet_Title; if (NeedsLocalizing()) { Localize(new string[] { "introBox", "colorLabel", "clickLabel", "lengthLabel" }); } var settings = provider.GetCollection(Name); colorBox.BackColor = settings.Get <Color>("color", Color.Black); lengthBox.Value = settings.Get <decimal>("length", 100); }
public GeneralSheet(SettingsProvider provider) : base(provider) { InitializeComponent(); LoadLanguages(); Name = "GeneralSheet"; Title = Resx.GeneralSheet_Title; if (NeedsLocalizing()) { Localize(new string[] { "introBox", "enablersBox", "checkUpdatesBox", "langLabel" }); } var settings = provider.GetCollection(Name); enablersBox.Checked = settings.Get("enablers", true); checkUpdatesBox.Checked = settings.Get("checkUpdates", false); var lang = settings.Get("language", "en-US"); foreach (CultureInfo info in langBox.Items) { if (info.Name == lang) { langBox.SelectedItem = info; break; } } }