SIL.FieldWorks.Common.Controls.Persistence.OnSaveSettings C# (CSharp) Method

OnSaveSettings() private method

Tasks needing to be done when Window is being closed: Save window position. Save window state. Save settings.
private OnSaveSettings ( object obj, System e ) : void
obj object
e System
return void
		private void OnSaveSettings(object obj, System.EventArgs e)
		{
			if (!GlobalDesignMode)
			{
				// Get the SettingsKey
				RegistryKey key = SettingsKey;

				if (EnableSaveWindowSettings)
				{
					SaveWindowPosition(key);

					if (Parent is Form)
						SaveWindowState(key);
				}
				if (SaveSettings != null)
					SaveSettings(key);
			}
		}