forked from amkovkov/GranuSightSoftware2
refactor: move ui core
move ui core classes into separate project refactor CameraView
This commit is contained in:
@@ -1,23 +0,0 @@
|
||||
using GSS2.Core.Hardware;
|
||||
|
||||
using LibCameraSharp;
|
||||
|
||||
namespace GSS2.Test.ViewModels;
|
||||
|
||||
public class CameraViewModel : ViewModelBase
|
||||
{
|
||||
private readonly CameraService _cameraService;
|
||||
private readonly ILogger<CameraViewModel> _logger;
|
||||
|
||||
public CameraViewModel(CameraService cameraService, ILogger<CameraViewModel> logger)
|
||||
{
|
||||
_cameraService = cameraService;
|
||||
_logger = logger;
|
||||
_logger.LogInformation("{} initialized", nameof(CameraViewModel));
|
||||
}
|
||||
|
||||
public void StartViewFinder() => _cameraService.StartViewFinder();
|
||||
public void StopViewFinder() => _cameraService.StopViewFinder();
|
||||
public (FrameBuffer, StreamConfiguration)? GrabViewFinderFrame() => _cameraService.GrabViewFinderFrame();
|
||||
public void ReturnViewFinderFrame(FrameBuffer frameBuffer) => _cameraService.ReturnViewFinderFrame(frameBuffer);
|
||||
}
|
||||
@@ -1,5 +1,7 @@
|
||||
using CommunityToolkit.Mvvm.ComponentModel;
|
||||
|
||||
using GSS2.UI.Core.ViewModels;
|
||||
|
||||
namespace GSS2.Test.ViewModels;
|
||||
|
||||
public partial class MainViewModel : ViewModelBase
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
using CommunityToolkit.Mvvm.ComponentModel;
|
||||
|
||||
using GSS2.UI.Core.ViewModels;
|
||||
|
||||
namespace GSS2.Test.ViewModels;
|
||||
|
||||
public partial class MainWindowViewModel : ViewModelBase
|
||||
|
||||
@@ -4,15 +4,15 @@ using CommunityToolkit.Mvvm.ComponentModel;
|
||||
|
||||
using Avalonia.Threading;
|
||||
|
||||
using SkiaSharp;
|
||||
|
||||
using LiveChartsCore;
|
||||
using LiveChartsCore.SkiaSharpView;
|
||||
using LiveChartsCore.SkiaSharpView.Painting;
|
||||
|
||||
using SkiaSharp;
|
||||
using LiveChartsCore.Defaults;
|
||||
|
||||
using GSS2.Core.Hardware;
|
||||
using LiveChartsCore.SkiaSharpView.Avalonia;
|
||||
using LiveChartsCore.Defaults;
|
||||
using GSS2.UI.Core.ViewModels;
|
||||
|
||||
namespace GSS2.Test.ViewModels;
|
||||
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
using CommunityToolkit.Mvvm.ComponentModel;
|
||||
|
||||
namespace GSS2.Test.ViewModels;
|
||||
|
||||
public abstract class ViewModelBase : ObservableObject
|
||||
{ }
|
||||
Reference in New Issue
Block a user