using Bro.Common.Base;
|
using Bro.Common.Base.UI;
|
using Bro.Common.Helper;
|
using Bro.Common.Interface;
|
using System.ComponentModel;
|
|
namespace Bro.Device.HikCamera
|
{
|
[Device("HikCamera", "海康相机", EnumHelper.DeviceAttributeType.OperationConfig)]
|
public class HikCameraOperationConfig : CameraOprerationConfigBase
|
{
|
}
|
|
[Device("HikCamera", "海康相机", EnumHelper.DeviceAttributeType.InitialConfig)]
|
public class HikCameraInitialConfig : CameraInitialConfigBase, INotifyPropertyChanged
|
{
|
[Category("采图模式")]
|
[Description("是否连续模式。true:连续模式采图;false:触发模式采图")]
|
[DisplayName("连续模式")]
|
public bool IsContinueMode { get; set; } = false;
|
|
private bool isHardwareTrigger = false;
|
[Category("采图模式")]
|
[Description("是否硬触发模式。true:硬触发;false:软触发")]
|
[DisplayName("硬触发")]
|
public bool IsHardwareTrigger
|
{
|
get => isHardwareTrigger;
|
set
|
{
|
if (isHardwareTrigger != value)
|
{
|
isHardwareTrigger = value;
|
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("IsHardwareTrigger"));
|
}
|
}
|
}
|
|
public event PropertyChangedEventHandler PropertyChanged;
|
}
|
|
[Device("HikCamera", "海康相机", EnumHelper.DeviceAttributeType.RunCtrl)]
|
public class HikCameraRunCtrl : CtrlCameraRunBase
|
{
|
public HikCameraRunCtrl(IDevice device) : base(device) { }
|
}
|
}
|