aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Synchronization/Views/MenuView.xaml.cs
blob: eb4c17ca023ced668f327a7fc8ebfa129bd4fd94 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace Tango.MachineStudio.Synchronization.Views
{
    /// <summary>
    /// Interaction logic for MenuView.xaml
    /// </summary>
    public partial class MenuView : UserControl
    {
        public MenuView()
        {
            InitializeComponent();
        }
    }
}
an> Tango.Core.Commands; using Tango.BL.Entities; using Tango.SharedUI.Helpers; using System.Collections.ObjectModel; namespace Tango.MachineStudio.Technician.TechItems { /// <summary> /// Represents a dancer controller item. /// </summary> /// <seealso cref="Tango.MachineStudio.Technician.TechItems.TechItem" /> [TechItem(15)] public class DancerItem : TechItem { private static List<HardwareDancer> _dancerConfigurations; /// <summary> /// Gets or sets the winder configurations. /// </summary> public static List<HardwareDancer> DancerConfigurations { get { return _dancerConfigurations; } set { _dancerConfigurations = value; } } static DancerItem() { DancerConfigurations = new List<HardwareDancer>(); foreach (var winderType in BL.ObservablesStaticCollections.Instance.HardwareDancerTypes) { DancerConfigurations.Add(new HardwareDancer() { HardwareDancerType = winderType }); } } private HardwareDancerType _hardwareDancerType; /// <summary> /// Gets or sets the type of the hardware winder. /// </summary> [XmlIgnore] public HardwareDancerType HardwareDancerType { get { return _hardwareDancerType; } set { _hardwareDancerType = value; RaisePropertyChangedAuto(); TechName = _hardwareDancerType != null ? _hardwareDancerType.Description : null; ItemGuid = value != null ? value.Guid : null; if (_hardwareDancerType != null) { HardwareDancer = DancerConfigurations.SingleOrDefault(x => x.HardwareDancerType == _hardwareDancerType); } } } private HardwareDancer _hardwareDancer; /// <summary> /// Gets or sets the hardware winder. /// </summary> [XmlIgnore] public HardwareDancer HardwareDancer { get { return _hardwareDancer; } set { _hardwareDancer = value; RaisePropertyChangedAuto(); } } /// <summary> /// Initializes a new instance of the <see cref="DancerItem"/> class. /// </summary> public DancerItem() : base() { Name = "Dancer"; Description = "Dancer Controller"; Image = ResourceHelper.GetImageFromResources("Images/dancer-small.png"); Color = Colors.White; HardwareDancer = new HardwareDancer(); } /// <summary> /// Initializes a new instance of the <see cref="DancerItem"/> class. /// </summary> /// <param name="winderType">Type of the winder.</param> public DancerItem(HardwareDancerType winderType) : this() { HardwareDancerType = winderType; } /// <summary> /// Clones this instance. /// </summary> /// <returns></returns> public override TechItem Clone() { DancerItem cloned = base.Clone() as DancerItem; cloned.HardwareDancerType = HardwareDancerType; return cloned; } } }