32 lines
712 B
C#
32 lines
712 B
C#
using Inspectron.Settings;
|
|
|
|
namespace VisionBuilder.UI.Common;
|
|
|
|
public class CameraSettings : ISettings
|
|
{
|
|
public string CameraName { get; }
|
|
|
|
public CameraSettings(string cameraName)
|
|
{
|
|
CameraName = cameraName;
|
|
}
|
|
|
|
public enum EImageSource
|
|
{
|
|
Emulation,
|
|
Hawkeye,
|
|
IDS,
|
|
Basler,
|
|
Libcamera
|
|
|
|
}
|
|
|
|
public EImageSource CameraSource { get; set; }
|
|
public string CameraLabel { get; set; }
|
|
|
|
public void RegisterSettings(InspectronSettings settings)
|
|
{
|
|
settings.RegisterSimple(this, () => this.CameraSource, CameraName, "Image source");
|
|
settings.RegisterSimple(this, () => this.CameraLabel, CameraName, "Label");
|
|
}
|
|
} |