private void InitBasicSettings(VASLSettings settings) { foreach (var item in BasicSettings) { string name = item.Key.ToLower(); CheckBox checkbox = item.Value; if (settings.IsBasicSettingPresent(name)) { VASLSetting setting = settings.BasicSettings[name]; checkbox.Enabled = true; checkbox.Tag = setting; var value = setting.Value; if (BasicSettingsState.ContainsKey(name)) { value = BasicSettingsState[name]; } checkbox.Checked = value; setting.Value = value; } else { checkbox.Tag = null; checkbox.Enabled = false; checkbox.Checked = false; } } }
override internal void InitVASLSettings(VASLSettings settings, bool scriptLoaded) { // sigh try { InitCustomSettings(settings, scriptLoaded); InitBasicSettings(settings); } catch (Exception e1) { try { treeCustomSettings.Invoke((MethodInvoker) delegate { InitCustomSettings(settings, scriptLoaded); InitBasicSettings(settings); }); } catch (Exception e2) { Log.Error(e1, "Could not load VASL Settings."); Log.Error(e2, ""); } } }
internal void InitVASLSettings(VASLSettings settings, bool scriptLoaded) { SettingsUI.InitVASLSettings(settings, scriptLoaded); ScanRegionUI.InitVASLSettings(settings, scriptLoaded); FeaturesUI.InitVASLSettings(settings, scriptLoaded); DebugUI.InitVASLSettings(settings, scriptLoaded); }
private void InitVASLSettings(VASLSettings settings, bool scriptLoaded) { if (!scriptLoaded) { BasicSettingsState.Clear(); CustomSettingsState.Clear(); } else { var values = new Dictionary <string, dynamic>(); foreach (var setting in settings.OrderedSettings) { var value = setting.Value; if (CustomSettingsState.ContainsKey(setting.Id)) { value = CustomSettingsState[setting.Id]; } setting.Value = value; values.Add(setting.Id, value); } CustomSettingsState = values; } ComponentUI.InitVASLSettings(settings, scriptLoaded); }
private void InitCustomSettings(VASLSettings settings, bool scriptLoaded) { treeCustomSettings.BeginUpdate(); treeCustomSettings.Nodes.Clear(); var flat = new Dictionary <string, DropDownTreeNode>(); foreach (VASLSetting setting in settings.OrderedSettings) { var value = setting.Value; if (CustomSettingsState.ContainsKey(setting.Id)) { value = CustomSettingsState[setting.Id]; } var node = new DropDownTreeNode(setting.Label) { Tag = setting, ToolTipText = setting.ToolTip }; node.ComboBox.Text = value.ToString(); setting.Value = value; if (setting.Parent == null) { treeCustomSettings.Nodes.Add(node); } else if (flat.ContainsKey(setting.Parent)) { flat[setting.Parent].Nodes.Add(node); } flat.Add(setting.Id, node); } foreach (var item in flat) { if (!item.Value.Checked) { UpdateGrayedOut(item.Value); } } treeCustomSettings.ExpandAll(); treeCustomSettings.EndUpdate(); // Scroll up to the top if (treeCustomSettings.Nodes.Count > 0) { treeCustomSettings.Nodes[0].EnsureVisible(); } UpdateCustomSettingsVisibility(); }
override internal void InitVASLSettings(VASLSettings settings, bool scriptLoaded) { // sigh try { SetRows(scriptLoaded); } catch (Exception e1) { try { tlpFeatures.Invoke((MethodInvoker) delegate { SetRows(scriptLoaded); }); } catch (Exception e2) { Log.Error(e1, "Could not load VASL Settings."); Log.Error(e2, ""); } } }
// While the profile and scanner affect this UI and vice versa, the profile's script does not. override internal void InitVASLSettings(VASLSettings settings, bool scriptLoaded) { }
public void SetVASLSettings(VASLSettings settings) { InitVASLSettings(settings, true); }
// This form contains no settings. override internal void InitVASLSettings(VASLSettings s, bool l) { }
abstract internal void InitVASLSettings(VASLSettings settings, bool scriptLoaded);
virtual internal void InitVASLSettings(VASLSettings settings, bool scriptLoaded) { }