2026-01-26 18:56:53 +09:00

94 lines
3.3 KiB
C#

/*
* Copyright (c) 2025 LG Electronics Inc.
* SPDX-License-Identifier: LicenseRef-LGE-Proprietary
*/
using Aurora.Api;
using VisionCommon;
using System;
using System.Windows;
using System.Windows.Controls;
using VisionCommonUI;
namespace VisionUI {
public partial class CamDeviceSettingView : UserControl {
private Logger _Logger = new Logger(typeof(CamDeviceSettingView).Name);
private FovInfo _FovInfo;
public CamDeviceSettingView(FovInfo fovInfo) {
_FovInfo = fovInfo;
InitializeComponent();
CreateView();
}
private void CreateView() {
try {
}
catch (Exception e) {
_Logger.FuncE(e.Message);
}
}
public void OnReloadButtonClicked(object sender, RoutedEventArgs e) {
try {
}
catch (Exception ex) {
_Logger.FuncE(ex.Message);
}
}
private void OnSaveButtonClicked(object sender, RoutedEventArgs e) {
try {
}
catch (Exception ex) {
_Logger.FuncE(ex.Message);
}
}
private void UserControl_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) {
bool isVisible = (bool)e.NewValue;
if (isVisible == true) {
(DataContext as CamDeviceSettingViewModel).Reload(null);
}
}
private void SliderChangedEvent_ExposureTime(object sender, EventArgs e) {
var exposureTime = Convert.ToUInt16((e as SliderChangedEventArgs).NewValue);
(DataContext as CamDeviceSettingViewModel).SetExposureTime(exposureTime);
}
private void SliderChangedEvent_ImageRotationOffset(object sender, EventArgs e) {
var rotationOffset = Convert.ToDouble((e as SliderChangedEventArgs).NewValue);
(DataContext as CamDeviceSettingViewModel).SetImageRotationOffset(rotationOffset);
(DataContext as CamDeviceSettingViewModel).ResetFlipAndRotation();
}
private void Checked_ImageFlip_None(object sender, RoutedEventArgs e) {
(DataContext as CamDeviceSettingViewModel).ResetFlipAndRotation();
}
private void Checked_ImageFlip_LeftToRight(object sender, RoutedEventArgs e) {
(DataContext as CamDeviceSettingViewModel).ResetFlipAndRotation();
}
private void Checked_ImageFlip_TopToBottom(object sender, RoutedEventArgs e) {
(DataContext as CamDeviceSettingViewModel).ResetFlipAndRotation();
}
private void Checked_ImageRotation_0(object sender, RoutedEventArgs e) {
(DataContext as CamDeviceSettingViewModel).ResetFlipAndRotation();
}
private void Checked_ImageRotation_90(object sender, RoutedEventArgs e) {
(DataContext as CamDeviceSettingViewModel).ResetFlipAndRotation();
}
private void Checked_ImageRotation_180(object sender, RoutedEventArgs e) {
(DataContext as CamDeviceSettingViewModel).ResetFlipAndRotation();
}
private void Checked_ImageRotation_270(object sender, RoutedEventArgs e) {
(DataContext as CamDeviceSettingViewModel).ResetFlipAndRotation();
}
}
}