Scene/source builder with image overlays, reuse dialog, and SQLite layout persistence
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user