Add visual template coordinate editor
This commit is contained in:
@@ -29,6 +29,21 @@ public partial class MainWindow : Window
|
||||
}
|
||||
private void OnAddElement(object? sender, RoutedEventArgs e)
|
||||
{ try { _viewModel.AddElement(); } catch (Exception ex) { _viewModel.SetStatus(ex.Message, true); } }
|
||||
private void OnMeasureOverlayMode(object? sender, RoutedEventArgs e)
|
||||
{ _viewModel.OverlayMode = OverlayEditorMode.Measure; _viewModel.SelectedOverlayElement = "Messmodus aktiv"; }
|
||||
private void OnEditOverlayMode(object? sender, RoutedEventArgs e)
|
||||
{ _viewModel.OverlayMode = OverlayEditorMode.Edit; _viewModel.SelectedOverlayElement = "Elementmodus aktiv"; }
|
||||
private void OnOverlayMeasurementCompleted(object? sender, OverlayMeasurement measurement) =>
|
||||
_viewModel.ApplyMeasurement(measurement);
|
||||
private void OnOverlayCursorCoordinatesChanged(object? sender, string coordinates) =>
|
||||
_viewModel.OverlayCoordinates = coordinates;
|
||||
private void OnOverlayElementSelected(object? sender, string element) =>
|
||||
_viewModel.SelectedOverlayElement = element;
|
||||
private void OnOverlayElementGeometryChanged(object? sender, OverlayElementGeometry geometry)
|
||||
{
|
||||
try { _viewModel.ApplyElementGeometry(geometry); OnPreview(sender, new RoutedEventArgs()); }
|
||||
catch (Exception ex) { _viewModel.SetStatus($"Elementänderung fehlgeschlagen: {ex.Message}", true); }
|
||||
}
|
||||
private void OnInsertSelectedAsset(object? sender, RoutedEventArgs e)
|
||||
{ try { _viewModel.InsertSelectedAssetAsImage(); } catch (Exception ex) { _viewModel.SetStatus(ex.Message, true); } }
|
||||
private void OnRemoveSelectedAsset(object? sender, RoutedEventArgs e)
|
||||
|
||||
Reference in New Issue
Block a user