private void LoadEvent() { checkBoxIsAutoHide0.CheckedChanged += (s, e) => { if (_coreInvoker.UserSettings.ResetState.IsAutoHide == checkBoxIsAutoHide0.Checked) { return; } _coreInvoker.UserSettings.ResetState.IsAutoHide = checkBoxIsAutoHide0.Checked; _coreInvoker.SaveUserSettings(); _coreInvoker.ModeSwitch.LoadSetting(); }; checkBoxIsAutoHide1.CheckedChanged += (s, e) => { if (_coreInvoker.UserSettings.ReadyState.IsAutoHide == checkBoxIsAutoHide1.Checked) { return; } _coreInvoker.UserSettings.ReadyState.IsAutoHide = checkBoxIsAutoHide1.Checked; _coreInvoker.SaveUserSettings(); _coreInvoker.ModeSwitch.LoadSetting(); }; checkBoxIsAutoHide2.CheckedChanged += (s, e) => { if (_coreInvoker.UserSettings.TargetState.IsAutoHide == checkBoxIsAutoHide2.Checked) { return; } _coreInvoker.UserSettings.TargetState.IsAutoHide = checkBoxIsAutoHide2.Checked; _coreInvoker.SaveUserSettings(); _coreInvoker.ModeSwitch.LoadSetting(); }; checkBoxHideTaskbar0.CheckedChanged += (s, e) => { if (_coreInvoker.UserSettings.ResetState.HideTaskbarCompletely == checkBoxHideTaskbar0.Checked) { return; } _coreInvoker.UserSettings.ResetState.HideTaskbarCompletely = checkBoxHideTaskbar0.Checked; _coreInvoker.SaveUserSettings(); _coreInvoker.ModeSwitch.LoadSetting(); }; checkBoxHideTaskbar1.CheckedChanged += (s, e) => { if (_coreInvoker.UserSettings.ReadyState.HideTaskbarCompletely == checkBoxHideTaskbar1.Checked) { return; } _coreInvoker.UserSettings.ReadyState.HideTaskbarCompletely = checkBoxHideTaskbar1.Checked; _coreInvoker.SaveUserSettings(); _coreInvoker.ModeSwitch.LoadSetting(); }; checkBoxHideTaskbar2.CheckedChanged += (s, e) => { if (_coreInvoker.UserSettings.TargetState.HideTaskbarCompletely == checkBoxHideTaskbar2.Checked) { return; } _coreInvoker.UserSettings.TargetState.HideTaskbarCompletely = checkBoxHideTaskbar2.Checked; _coreInvoker.SaveUserSettings(); _coreInvoker.ModeSwitch.LoadSetting(); }; checkBoxIconSize0.CheckedChanged += (s, e) => { if (_coreInvoker.UserSettings.ResetState.IconSize == Constant.IconSmall == checkBoxIconSize0.Checked) { return; } _coreInvoker.UserSettings.ResetState.IconSize = checkBoxIconSize0.Checked ? Constant.IconSmall : Constant.IconLarge; _coreInvoker.SaveUserSettings(); _coreInvoker.ModeSwitch.LoadSetting(); }; checkBoxIconSize1.CheckedChanged += (s, e) => { if (_coreInvoker.UserSettings.ReadyState.IconSize == Constant.IconSmall == checkBoxIconSize1.Checked) { return; } _coreInvoker.UserSettings.ReadyState.IconSize = checkBoxIconSize1.Checked ? Constant.IconSmall : Constant.IconLarge; _coreInvoker.SaveUserSettings(); _coreInvoker.ModeSwitch.LoadSetting(); }; checkBoxIconSize2.CheckedChanged += (s, e) => { if (_coreInvoker.UserSettings.TargetState.IconSize == Constant.IconSmall == checkBoxIconSize2.Checked) { return; } _coreInvoker.UserSettings.TargetState.IconSize = checkBoxIconSize2.Checked ? Constant.IconSmall : Constant.IconLarge; _coreInvoker.SaveUserSettings(); _coreInvoker.ModeSwitch.LoadSetting(); }; radioButtonDisable0.CheckedChanged += (s, e) => { if (!radioButtonDisable0.Checked) { return; } if (_coreInvoker.UserSettings.ResetState.TransparentMode == TransparentModeType.Disable) { return; } _coreInvoker.UserSettings.ResetState.TransparentMode = TransparentModeType.Disable; _coreInvoker.SaveUserSettings(); _coreInvoker.ModeSwitch.LoadSetting(); }; radioButtonDisable1.CheckedChanged += (s, e) => { if (!radioButtonDisable1.Checked) { return; } if (_coreInvoker.UserSettings.ReadyState.TransparentMode == TransparentModeType.Disable) { return; } _coreInvoker.UserSettings.ReadyState.TransparentMode = TransparentModeType.Disable; _coreInvoker.SaveUserSettings(); _coreInvoker.ModeSwitch.LoadSetting(); }; radioButtonDisable2.CheckedChanged += (s, e) => { if (!radioButtonDisable2.Checked) { return; } if (_coreInvoker.UserSettings.TargetState.TransparentMode == TransparentModeType.Disable) { return; } _coreInvoker.UserSettings.TargetState.TransparentMode = TransparentModeType.Disable; _coreInvoker.SaveUserSettings(); _coreInvoker.ModeSwitch.LoadSetting(); }; radioButtonTransparent0.CheckedChanged += (s, e) => { if (!radioButtonTransparent0.Checked) { return; } if (_coreInvoker.UserSettings.ResetState.TransparentMode == TransparentModeType.Transparent) { return; } _coreInvoker.UserSettings.ResetState.TransparentMode = TransparentModeType.Transparent; _coreInvoker.SaveUserSettings(); _coreInvoker.ModeSwitch.LoadSetting(); }; radioButtonTransparent1.CheckedChanged += (s, e) => { if (!radioButtonTransparent1.Checked) { return; } if (_coreInvoker.UserSettings.ReadyState.TransparentMode == TransparentModeType.Transparent) { return; } _coreInvoker.UserSettings.ReadyState.TransparentMode = TransparentModeType.Transparent; _coreInvoker.SaveUserSettings(); _coreInvoker.ModeSwitch.LoadSetting(); }; radioButtonTransparent2.CheckedChanged += (s, e) => { if (!radioButtonTransparent2.Checked) { return; } if (_coreInvoker.UserSettings.TargetState.TransparentMode == TransparentModeType.Transparent) { return; } _coreInvoker.UserSettings.TargetState.TransparentMode = TransparentModeType.Transparent; _coreInvoker.SaveUserSettings(); _coreInvoker.ModeSwitch.LoadSetting(); }; radioButtonBlur0.CheckedChanged += (s, e) => { if (!radioButtonBlur0.Checked) { return; } if (_coreInvoker.UserSettings.ResetState.TransparentMode == TransparentModeType.Blur) { return; } _coreInvoker.UserSettings.ResetState.TransparentMode = TransparentModeType.Blur; _coreInvoker.SaveUserSettings(); _coreInvoker.ModeSwitch.LoadSetting(); }; radioButtonBlur1.CheckedChanged += (s, e) => { if (!radioButtonBlur1.Checked) { return; } if (_coreInvoker.UserSettings.ReadyState.TransparentMode == TransparentModeType.Blur) { return; } _coreInvoker.UserSettings.ReadyState.TransparentMode = TransparentModeType.Blur; _coreInvoker.SaveUserSettings(); _coreInvoker.ModeSwitch.LoadSetting(); }; radioButtonBlur2.CheckedChanged += (s, e) => { if (!radioButtonBlur2.Checked) { return; } if (_coreInvoker.UserSettings.TargetState.TransparentMode == TransparentModeType.Blur) { return; } _coreInvoker.UserSettings.TargetState.TransparentMode = TransparentModeType.Blur; _coreInvoker.SaveUserSettings(); _coreInvoker.ModeSwitch.LoadSetting(); }; checkBoxTaskbarAnimation.CheckStateChanged += (s, e) => { if (checkBoxTaskbarAnimation.Checked == InvokeMethods.GetTaskbarAnimation()) { return; } InvokeMethods.ChangeTaskbarAnimation(); }; }
private void LoadSettings() { checkBoxIsAutoHide0.Checked = _coreInvoker.UserSettings.ResetState.IsAutoHide; checkBoxHideTaskbar0.Checked = _coreInvoker.UserSettings.ResetState.HideTaskbarCompletely; checkBoxIconSize0.Checked = _coreInvoker.UserSettings.ResetState.IconSize == Constant.IconSmall; switch (_coreInvoker.UserSettings.ResetState.TransparentMode) { case TransparentModeType.Disable: radioButtonDisable0.Checked = true; break; case TransparentModeType.Transparent: radioButtonTransparent0.Checked = true; break; case TransparentModeType.Blur: radioButtonBlur0.Checked = true; break; default: throw new ArgumentOutOfRangeException(); } checkBoxIsAutoHide1.Checked = _coreInvoker.UserSettings.ReadyState.IsAutoHide; checkBoxHideTaskbar1.Checked = _coreInvoker.UserSettings.ReadyState.HideTaskbarCompletely; checkBoxIconSize1.Checked = _coreInvoker.UserSettings.ReadyState.IconSize == Constant.IconSmall; switch (_coreInvoker.UserSettings.ReadyState.TransparentMode) { case TransparentModeType.Disable: radioButtonDisable1.Checked = true; break; case TransparentModeType.Transparent: radioButtonTransparent1.Checked = true; break; case TransparentModeType.Blur: radioButtonBlur1.Checked = true; break; default: throw new ArgumentOutOfRangeException(); } checkBoxIsAutoHide2.Checked = _coreInvoker.UserSettings.TargetState.IsAutoHide; checkBoxHideTaskbar2.Checked = _coreInvoker.UserSettings.TargetState.HideTaskbarCompletely; checkBoxIconSize2.Checked = _coreInvoker.UserSettings.TargetState.IconSize == Constant.IconSmall; switch (_coreInvoker.UserSettings.TargetState.TransparentMode) { case TransparentModeType.Disable: radioButtonDisable2.Checked = true; break; case TransparentModeType.Transparent: radioButtonTransparent2.Checked = true; break; case TransparentModeType.Blur: radioButtonBlur2.Checked = true; break; default: throw new ArgumentOutOfRangeException(); } checkBoxTaskbarAnimation.Checked = InvokeMethods.GetTaskbarAnimation(); }