aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/Views/MachineTechView.xaml.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/Views/MachineTechView.xaml.cs')
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/Views/MachineTechView.xaml.cs22
1 files changed, 22 insertions, 0 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/Views/MachineTechView.xaml.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/Views/MachineTechView.xaml.cs
index 5944af1e2..6b84fb363 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/Views/MachineTechView.xaml.cs
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/Views/MachineTechView.xaml.cs
@@ -32,6 +32,13 @@ namespace Tango.MachineStudio.Technician.Views
{
_vm = DataContext as MachineTechViewVM;
};
+
+ (editor.UndoRedoStatesProvider as ElementsEditorUndoRedoStatesProvider).StateExecuted += MachineTechView_StateExecuted;
+ }
+
+ private void MachineTechView_StateExecuted(object sender, UndoRedoStateExecutedEventArgs e)
+ {
+ ElementsEditorUndoRedoState state = e.State as ElementsEditorUndoRedoState;
}
private void ElementsEditor_ElementCreation(object sender, ElementCreationEventArgs e)
@@ -39,5 +46,20 @@ namespace Tango.MachineStudio.Technician.Views
_vm.AddElement(e.Bounds);
e.AppendUndoState = true;
}
+
+ private void ElementsEditor_ElementsRemoved(object sender, ElementsEventArgs e)
+ {
+ _vm.OnElementsRemoved(e.Elements);
+ }
+
+ private void ElementsEditor_AfterPaste(object sender, ElementsEventArgs e)
+ {
+ _vm.OnElementsPasted(e.Elements);
+ }
+
+ private void OnActionModeClicked(object sender, MouseButtonEventArgs e)
+ {
+ editor.DeselectElements();
+ }
}
}