forked from amkovkov/GranuSightSoftware2
chore: move CameraView logic to itself
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using Avalonia.Controls;
|
||||
using Avalonia.Threading;
|
||||
|
||||
namespace GSS2.Test;
|
||||
|
||||
@@ -7,22 +8,5 @@ public partial class MainWindow : Window
|
||||
public MainWindow()
|
||||
{
|
||||
InitializeComponent();
|
||||
int i = 0;
|
||||
|
||||
PointerPressed += async (_, _) =>
|
||||
{
|
||||
var viewModel = DataContext as MainWindowViewModel;
|
||||
if (viewModel is null)
|
||||
return;
|
||||
|
||||
var result = await viewModel.CaptureImage(i++);
|
||||
if (result is not null)
|
||||
{
|
||||
var (frameBuffer, streamConfiguration) = result.Value;
|
||||
if (frameBuffer.Metadata.Status == LibCameraSharp.FrameMetadata.StatusEnum.FrameSuccess)
|
||||
// cameraView.Update(frameBuffer, streamConfiguration);
|
||||
(cameraView.Content as CameraViewModel)?.CallUpdate(frameBuffer, streamConfiguration);
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user