增加自动配置属性
This commit is contained in:
@@ -94,6 +94,9 @@ namespace JoyD.Windows.CS.Toprie
|
||||
// 配置是否已经加载的标志位
|
||||
private bool _isConfigLoaded = false;
|
||||
|
||||
// 自动配置标志位,自动加载或保存区域、温度和温差信息
|
||||
private bool _autoConfig = true;
|
||||
|
||||
// 加载的测温区配置
|
||||
private readonly List<TemperatureZone> _loadedTemperatureZones = new List<TemperatureZone>();
|
||||
|
||||
@@ -122,13 +125,38 @@ namespace JoyD.Windows.CS.Toprie
|
||||
{
|
||||
_deviceManager.ProjectPath = _projectPath;
|
||||
}
|
||||
// 加载配置文件
|
||||
// 只有当自动配置开启时,才加载配置文件
|
||||
if (_autoConfig && !_isConfigLoaded)
|
||||
{
|
||||
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>
|
||||
/// 加载测温区配置文件
|
||||
|
||||
Reference in New Issue
Block a user