namespace TProduct.WinFrmUI
|
{
|
public class Setting
|
{
|
private Setting()
|
{
|
_LastLoginUser = new TProduct.SettingModel.LastLoginUser();
|
_ProductSetting = new TProduct.SettingModel.ProductSetting();
|
_DispSetting = new TProduct.SettingModel.DispSetting();
|
_PumpTestSetting = new TProduct.SettingModel.PumpTestSetting();
|
_ValveTestSetting = new TProduct.SettingModel.ValveTestSetting();
|
_CodeSetting = new TProduct.SettingModel.CodeSetting();
|
_Export = new TProduct.SettingModel.Export();
|
_Link = new TProduct.SettingModel.Link();
|
_Skin = new SettingModel.Skin();
|
_Average = new SettingModel.AverageSetting();
|
_PumpChartImage = new SettingModel.PumpChartDisp();
|
}
|
|
// 定义一个静态变量来保存类的实例
|
private static Setting _uiSetting;
|
|
//单例互锁
|
private static readonly object _locker = new object();
|
|
|
/// <summary>
|
/// 定义公有方法提供一个全局访问点,同时你也可以定义公有属性来提供全局访问点
|
/// </summary>
|
/// <returns></returns>
|
public static Setting GetInstance()
|
{
|
if (_uiSetting != null)
|
{
|
return _uiSetting;
|
}
|
lock (_locker)
|
{
|
if (_uiSetting == null)
|
{
|
_uiSetting = new Setting();
|
}
|
}
|
return _uiSetting;
|
}
|
|
|
|
|
/// <summary>
|
/// 登录
|
/// </summary>
|
public static TProduct.SettingModel.LastLoginUser LastLoginUser { get { return GetInstance()._LastLoginUser; } }
|
|
/// <summary>
|
/// 显示设置
|
/// </summary>
|
public static TProduct.SettingModel.DispSetting Disp { get { return GetInstance()._DispSetting; } }
|
|
/// <summary>
|
/// 数据管理
|
/// </summary>
|
public static TProduct.SettingModel.ProductSetting Product { get { return GetInstance()._ProductSetting; } }
|
|
/// <summary>
|
/// Pump测试设置
|
/// </summary>
|
public static TProduct.SettingModel.PumpTestSetting PumpTest { get { return GetInstance()._PumpTestSetting; } }
|
|
/// <summary>
|
/// Pump测试设置
|
/// </summary>
|
public static TProduct.SettingModel.ValveTestSetting ValveTest { get { return GetInstance()._ValveTestSetting; } }
|
|
/// <summary>
|
/// 编号设置
|
/// </summary>
|
public static TProduct.SettingModel.CodeSetting Code { get { return GetInstance()._CodeSetting; } }
|
|
/// <summary>
|
/// 导出设置
|
/// </summary>
|
public static TProduct.SettingModel.Export Export { get { return GetInstance()._Export; } }
|
|
/// <summary>
|
/// 通讯设置
|
/// </summary>
|
public static TProduct.SettingModel.Link Link { get { return GetInstance()._Link; } }
|
|
/// <summary>
|
/// 皮肤
|
/// </summary>
|
public static TProduct.SettingModel.Skin Skin { get { return GetInstance()._Skin; } }
|
|
/// <summary>
|
///
|
/// </summary>
|
public static TProduct.SettingModel.AverageSetting Average { get { return GetInstance()._Average; } }
|
|
/// <summary>
|
/// 泵图表显示(导出)
|
/// </summary>
|
public static TProduct.SettingModel.PumpChartDisp PumpChartImageDisp { get { return GetInstance()._PumpChartImage; } }
|
|
|
|
|
/// <summary>
|
/// 登录参数
|
/// </summary>
|
public TProduct.SettingModel.LastLoginUser _LastLoginUser { get; set; }
|
|
/// <summary>
|
/// 数据管理
|
/// </summary>
|
public TProduct.SettingModel.ProductSetting _ProductSetting { get; set; }
|
|
/// <summary>
|
/// DispSetting测试界面
|
/// </summary>
|
public TProduct.SettingModel.DispSetting _DispSetting { get; set; }
|
|
/// <summary>
|
/// Pump测试
|
/// </summary>
|
public TProduct.SettingModel.PumpTestSetting _PumpTestSetting { get; set; }
|
|
/// <summary>
|
/// Valve测试
|
/// </summary>
|
public TProduct.SettingModel.ValveTestSetting _ValveTestSetting { get; set; }
|
|
/// <summary>
|
/// 编号设置
|
/// </summary>
|
public TProduct.SettingModel.CodeSetting _CodeSetting { get; set; }
|
|
/// <summary>
|
/// 图表设置
|
/// </summary>
|
public TProduct.SettingModel.Export _Export { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public TProduct.SettingModel.AverageSetting _Average { get; set; }
|
|
|
/// <summary>
|
///
|
/// </summary>
|
public TProduct.SettingModel.PumpChartDisp _PumpChartImage { get; set; }
|
|
/// <summary>
|
/// 图表设置
|
/// </summary>
|
public TProduct.SettingModel.Skin _Skin { get; set; }
|
|
/// <summary>
|
/// 泵报告
|
/// </summary>
|
public TProduct.SettingModel.Link _Link { get; set; }
|
}
|
}
|