增加自动配置属性
This commit is contained in:
@@ -94,6 +94,9 @@ namespace JoyD.Windows.CS.Toprie
|
|||||||
// 配置是否已经加载的标志位
|
// 配置是否已经加载的标志位
|
||||||
private bool _isConfigLoaded = false;
|
private bool _isConfigLoaded = false;
|
||||||
|
|
||||||
|
// 自动配置标志位,自动加载或保存区域、温度和温差信息
|
||||||
|
private bool _autoConfig = true;
|
||||||
|
|
||||||
// 加载的测温区配置
|
// 加载的测温区配置
|
||||||
private readonly List<TemperatureZone> _loadedTemperatureZones = new List<TemperatureZone>();
|
private readonly List<TemperatureZone> _loadedTemperatureZones = new List<TemperatureZone>();
|
||||||
|
|
||||||
@@ -122,14 +125,39 @@ namespace JoyD.Windows.CS.Toprie
|
|||||||
{
|
{
|
||||||
_deviceManager.ProjectPath = _projectPath;
|
_deviceManager.ProjectPath = _projectPath;
|
||||||
}
|
}
|
||||||
// 加载配置文件
|
// 只有当自动配置开启时,才加载配置文件
|
||||||
LoadAllConfigs();
|
if (_autoConfig && !_isConfigLoaded)
|
||||||
// 设置配置已加载标志
|
{
|
||||||
_isConfigLoaded = true;
|
LoadAllConfigs();
|
||||||
|
// 设置配置已加载标志
|
||||||
|
_isConfigLoaded = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置是否自动配置,自动加载或保存区域、温度和温差信息
|
||||||
|
/// </summary>
|
||||||
|
[Category("配置")]
|
||||||
|
[DisplayName("自动配置")]
|
||||||
|
[Description("自动加载或保存区域、温度和温差信息")]
|
||||||
|
[DefaultValue(true)]
|
||||||
|
public bool AutoConfig
|
||||||
|
{
|
||||||
|
get { return _autoConfig; }
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_autoConfig = value;
|
||||||
|
// 如果自动配置开启且配置尚未加载,则加载配置
|
||||||
|
if (_autoConfig && !_isConfigLoaded)
|
||||||
|
{
|
||||||
|
LoadAllConfigs();
|
||||||
|
_isConfigLoaded = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 加载测温区配置文件
|
/// 加载测温区配置文件
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
Reference in New Issue
Block a user