/// <summary> /// Initializes a new instance of the Owner class. /// </summary> /// <param name="key"></param> /// <param name="displayName"></param> /// <param name="colorScheme"></param> public Owner(string key, string displayName, eCalendarColor colorScheme) : this() { _Key = key; _ColorScheme = colorScheme; _DisplayName = displayName; }
public static Color ConvertColor(eCalendarColor color) { foreach (var map in colorMapper) { if (map.CalendarColor == color) { return(map.RealColor); } } return(Color.White); }
public static void AddDevice(string name, DeviceType type, int slot, eCalendarColor color) { DeviceModel device = new DeviceModel(); device.Name = name; device.Type = type; device.Slot = slot; if (color == eCalendarColor.Automatic) { device.HasColor = false; } else { device.HasColor = true; device.Color = color; } devices.Add(device); }
private void TimelineAddNewRow(string name, eCalendarColor color) { if (calendarView1.DisplayedOwners.Count == MAX_ROWS) { return; } if (calendarView1.DisplayedOwners.Count >= 4) { calendarView1.Height += TIMELINE_ROW_HEIGHT; this.Height += TIMELINE_ROW_HEIGHT; } // default empty name and color calendarView1.DisplayedOwners.Add(name); int cnt = calendarView1.DisplayedOwners.Count; calendarView1.MultiCalendarTimeLineViews[cnt - 1].CalendarColor = color; }
public ColorMap(eCalendarColor calColor, Color realColor) { CalendarColor = calColor; RealColor = realColor; }
/// <summary> /// Constructor /// </summary> /// <param name="eColor">Default color</param> public CalendarWeekDayColor(eCalendarColor eColor) : base(eColor) { }
private void btnRead_Click(object sender, EventArgs e) { try { string json = null; if (OFFLINE) { json = rx; } else { if (link.Connect()) { Console.WriteLine("Read config"); link.Send("TER_READ"); json = link.Receive(); link.Close(); } } Console.WriteLine("offline read"); var data = JObject.Parse(json); Console.WriteLine(data); var devices = data["Devices"].ToObject <Dictionary <string, JObject> >(); var config = data["Config"]; DeviceManager.Clear(); TimelineClear(); List <Event> temp = new List <Event>(); foreach (var entry in devices) { string devName = entry.Key; DeviceType devType = (DeviceType)Enum.Parse(typeof(DeviceType), (string)entry.Value["Type"]); RGB rgb = entry.Value["Color"].ToObject <RGB>(); eCalendarColor color = CalendarUtils.ConvertColor(rgb); int slot = (int)entry.Value["Slot"]; List <Event> events = new List <Event>(); foreach (var evData in entry.Value["Events"]) { Event ev = evData.ToObject <Event>(); events.Add(ev); } DeviceManager.AddDevice(devName, devType, slot, color); devName += getSlotFormat(slot); TimelineAddNewRow(devName, color); FillTimeline(events, devName); } /////////////////////////////////////////////////////// minTempLimit = (int)config["Limits"]["Min"]; maxTempLimit = (int)config["Limits"]["Max"]; List <LimitTempView> _views = new List <LimitTempView>(); foreach (var limit in config["Limits"]["Events"]) { LimitTempModel model = limit.ToObject <LimitTempModel>(); _views.Add(new LimitTempView(model)); } // Create views for Limit Temp window List <string> names = DeviceManager.GetNames(); List <LimitTempModel> models = (views == null) ? LimitTempModel.Create(names) : LimitTempModel.Create(names, views.ConvertAll(view => view.Model)); views = LimitTempView.Create(models); // Update those views with received data foreach (var _view in _views) { foreach (var view in views) { if (view.Model.Name == _view.Model.Name) { view.Model = _view.Model; } } } } catch (Exception ex) { Console.WriteLine(ex); } }
/// <summary> /// Constructor /// </summary> /// <param name="eColor">Default color</param> public CalendarMonthColor(eCalendarColor eColor) : base(eColor) { }
private ColorDef[] _ColorTable; // Color scheme definition #endregion /// <summary> /// Constructor /// </summary> /// <param name="colorSch">eCalendarColor</param> public CalendarColor(eCalendarColor colorSch) { _ColorSch = colorSch; SetColorTable(); }
public LampUI(string name, eCalendarColor color) { Name = name; Color = color; }
/// <summary> /// Initializes a new instance of the Owner class. /// </summary> /// <param name="key"></param> /// <param name="colorScheme"></param> public Owner(string key, eCalendarColor colorScheme) : this() { _Key = key; _ColorScheme = colorScheme; }
private void OnColorSchemeChanged(eCalendarColor oldValue, eCalendarColor newValue) { OnPropertyChanged(new PropertyChangedEventArgs("ColorScheme")); }
/// <summary> /// Constructor /// </summary> /// <param name="eColor">Default color</param> public CalendarViewColor(eCalendarColor eColor) : base(eColor) { }