Scene/source builder with image overlays, reuse dialog, and SQLite layout persistence

This commit is contained in:
2026-08-04 17:12:32 -07:00
parent d6ae048583
commit 7dc8490d96
24 changed files with 2375 additions and 170 deletions
+27
View File
@@ -0,0 +1,27 @@
using System.Windows;
using ytLive.ViewModels;
namespace ytLive;
public partial class ReuseImageDialog : Window
{
public string? PickedAssetId { get; private set; }
public bool WantsNew { get; private set; }
public ReuseImageDialog(ReuseImageViewModel viewModel)
{
InitializeComponent();
DataContext = viewModel;
viewModel.ReuseRequested += () =>
{
PickedAssetId = viewModel.SelectedCandidate?.AssetId;
if (PickedAssetId != null) DialogResult = true;
};
viewModel.NewImageRequested += () =>
{
WantsNew = true;
DialogResult = true;
};
viewModel.CancelRequested += () => DialogResult = false;
}
}