diff options
| author | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-02-08 14:26:17 +0200 |
|---|---|---|
| committer | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-02-08 14:26:17 +0200 |
| commit | a1432b11d087a4b2f4530504e18434225b36bf48 (patch) | |
| tree | f3cd718c99872544f3c7a69eadcd27d5aa77911c /Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs | |
| parent | 4cf9cd72047bbb5a1c83255721870d29bbdb03f7 (diff) | |
| download | Tango-a1432b11d087a4b2f4530504e18434225b36bf48.tar.gz Tango-a1432b11d087a4b2f4530504e18434225b36bf48.zip | |
Moved all tech work to Technician module.
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs')
| -rw-r--r-- | Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs new file mode 100644 index 000000000..51c2b840d --- /dev/null +++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using Tango.Editors; +using Tango.Integration.Observables; +using Tango.MachineStudio.Technician.Editors; +using Tango.MachineStudio.Technician.Items; +using Tango.SharedUI; + +namespace Tango.MachineStudio.Technician.ViewModels +{ + public class MachineTechViewVM : ViewModel + { + private ObservableCollection<IElementEditor> _elements; + + public ObservableCollection<IElementEditor> Elements + { + get { return _elements; } + set { _elements = value; RaisePropertyChangedAuto(); } + } + + public ObservablesEntitiesAdapter Adapter { get; set; } + + public MachineTechViewVM() + { + Adapter = ObservablesEntitiesAdapter.Instance; + Adapter.Initialize(); //TODO: Remove on Machine Studio. + Elements = new ObservableCollection<IElementEditor>(); + } + + public void AddElement(Rect bounds) + { + MonitorItem item = new MonitorItem(Adapter.TechMonitors.FirstOrDefault()); + MonitorElementEditor editor = new MonitorElementEditor(item, bounds); + Elements.Add(editor); + } + } +} |
