using System.Xml.Serialization;

namespace QC.QSPRTreeSchemaLibrary;

[XmlType(AnonymousType = true)]
public class WConfig
{
	private bool resetGlobalVariablesField = true;

	private bool suppressSerialNumberDialogField;

	private bool suppressResultsDialogField;

	private bool showFailedTestsField;

	private bool clearSerialNumberField;

	private object customLinkAppNameField;

	private object customLinkAppArgsField;

	private string customAppToolTipField = "Custom Tool. Option is set in Workspaceconfig";

	private object alwaysOpenFileField = "";

	private bool openPreviousFileField = true;

	private bool simulationModeField;

	private byte recentFileListSizeField = 3;

	private bool suppressWarningsField;

	private bool verifyDllVersionField;

	private bool saveAllDebugWindowsField = true;

	private bool showDebugMessagesField = true;

	private bool showToolTipsField = true;

	private string iconSizeField = "Small Icons";

	private string iconTypeField = "Office 2003";

	private bool enableTracingField;

	private string debugWindowSaveLocationField = "";

	private bool saveDebugOnlyOnFailField;

	private bool saveInSubFoldersField;

	private string testResultsSaveLocationField = "";

	private WConfigSFont sFontField;

	private object lastUsedSerialNumberField = "";

	private string startUpTTDPluginField = "Test Tree";

	private string debugTraceLevelField;

	private bool seperateTraceLevelWindowsField;

	private string debugWindowUpdateOptionField = "Auto Update";

	private bool autoScrollDebugWindowsField = true;

	private string testResultMessageProcessingOptionField = "Auto Update";

	public bool ResetGlobalVariables
	{
		get
		{
			return resetGlobalVariablesField;
		}
		set
		{
			resetGlobalVariablesField = value;
		}
	}

	public bool SuppressSerialNumberDialog
	{
		get
		{
			return suppressSerialNumberDialogField;
		}
		set
		{
			suppressSerialNumberDialogField = value;
		}
	}

	public bool SuppressResultsDialog
	{
		get
		{
			return suppressResultsDialogField;
		}
		set
		{
			suppressResultsDialogField = value;
		}
	}

	public bool ShowFailedTests
	{
		get
		{
			return showFailedTestsField;
		}
		set
		{
			showFailedTestsField = value;
		}
	}

	public bool ClearSerialNumber
	{
		get
		{
			return clearSerialNumberField;
		}
		set
		{
			clearSerialNumberField = value;
		}
	}

	public object CustomLinkAppName
	{
		get
		{
			return customLinkAppNameField;
		}
		set
		{
			customLinkAppNameField = value;
		}
	}

	public object CustomLinkAppArgs
	{
		get
		{
			return customLinkAppArgsField;
		}
		set
		{
			customLinkAppArgsField = value;
		}
	}

	public string CustomAppToolTip
	{
		get
		{
			return customAppToolTipField;
		}
		set
		{
			customAppToolTipField = value;
		}
	}

	public object AlwaysOpenFile
	{
		get
		{
			return alwaysOpenFileField;
		}
		set
		{
			alwaysOpenFileField = value;
		}
	}

	public bool OpenPreviousFile
	{
		get
		{
			return openPreviousFileField;
		}
		set
		{
			openPreviousFileField = value;
		}
	}

	public bool SimulationMode
	{
		get
		{
			return simulationModeField;
		}
		set
		{
			simulationModeField = value;
		}
	}

	public byte RecentFileListSize
	{
		get
		{
			return recentFileListSizeField;
		}
		set
		{
			recentFileListSizeField = value;
		}
	}

	public bool SuppressWarnings
	{
		get
		{
			return suppressWarningsField;
		}
		set
		{
			suppressWarningsField = value;
		}
	}

	public bool VerifyDllVersion
	{
		get
		{
			return verifyDllVersionField;
		}
		set
		{
			verifyDllVersionField = value;
		}
	}

	public bool SaveAllDebugWindows
	{
		get
		{
			return saveAllDebugWindowsField;
		}
		set
		{
			saveAllDebugWindowsField = value;
		}
	}

	public bool ShowDebugMessages
	{
		get
		{
			return showDebugMessagesField;
		}
		set
		{
			showDebugMessagesField = value;
		}
	}

	public bool ShowToolTips
	{
		get
		{
			return showToolTipsField;
		}
		set
		{
			showToolTipsField = value;
		}
	}

	public string IconSize
	{
		get
		{
			return iconSizeField;
		}
		set
		{
			iconSizeField = value;
		}
	}

	public string IconType
	{
		get
		{
			return iconTypeField;
		}
		set
		{
			iconTypeField = value;
		}
	}

	public bool EnableTracing
	{
		get
		{
			return enableTracingField;
		}
		set
		{
			enableTracingField = value;
		}
	}

	public string DebugWindowSaveLocation
	{
		get
		{
			return debugWindowSaveLocationField;
		}
		set
		{
			debugWindowSaveLocationField = value;
		}
	}

	public bool SaveDebugOnlyOnFail
	{
		get
		{
			return saveDebugOnlyOnFailField;
		}
		set
		{
			saveDebugOnlyOnFailField = value;
		}
	}

	public bool SaveInSubFolders
	{
		get
		{
			return saveInSubFoldersField;
		}
		set
		{
			saveInSubFoldersField = value;
		}
	}

	public string TestResultsSaveLocation
	{
		get
		{
			return testResultsSaveLocationField;
		}
		set
		{
			testResultsSaveLocationField = value;
		}
	}

	public WConfigSFont sFont
	{
		get
		{
			return sFontField;
		}
		set
		{
			sFontField = value;
		}
	}

	public object LastUsedSerialNumber
	{
		get
		{
			return lastUsedSerialNumberField;
		}
		set
		{
			lastUsedSerialNumberField = value;
		}
	}

	public string StartUpTTDPlugin
	{
		get
		{
			return startUpTTDPluginField;
		}
		set
		{
			startUpTTDPluginField = value;
		}
	}

	public string DebugTraceLevel
	{
		get
		{
			return debugTraceLevelField;
		}
		set
		{
			debugTraceLevelField = value;
		}
	}

	public bool SeperateTraceLevelWindows
	{
		get
		{
			return seperateTraceLevelWindowsField;
		}
		set
		{
			seperateTraceLevelWindowsField = value;
		}
	}

	public string DebugWindowUpdateOption
	{
		get
		{
			return debugWindowUpdateOptionField;
		}
		set
		{
			debugWindowUpdateOptionField = value;
		}
	}

	public bool AutoScrollDebugWindows
	{
		get
		{
			return autoScrollDebugWindowsField;
		}
		set
		{
			autoScrollDebugWindowsField = value;
		}
	}

	public string TestResultMessageProcessingOption
	{
		get
		{
			return testResultMessageProcessingOptionField;
		}
		set
		{
			testResultMessageProcessingOptionField = value;
		}
	}
}
