/// <summary> /// The devices filter has changed. /// </summary> /// <param name="value">new filter value</param> public void SetFilterDevices(FilterDevicesEnum value) { if (devices == null) { return; } devices.SetFilterDevices(value); }
/// <summary> /// The devices filter has changed. /// </summary> /// <param name="value">new filter value</param> public void SetFilterDevices(FilterDevicesEnum value) { if (deviceList == null) { return; } foreach (var device in deviceList) { device.GetDeviceControl().Visible = FilterDevices.ShowFilterDevices(device, value); } }
public void SetFilterDevices(FilterDevicesEnum value) { if (cmbFilterDevices == null || applicationLogic == null) { return; } FillFilterDevices(); for (int i = 0; i < cmbFilterDevices.Items.Count; i++) { if ((FilterDevicesEnum)((ComboboxItem)cmbFilterDevices.Items[i]).Value == value) { cmbFilterDevices.SelectedIndex = i; } } applicationLogic.SetFilterDevices(value); }
/// <summary> /// The devices filter has changed. /// </summary> /// <param name="value">new filter value</param> public void SetFilterDevices(FilterDevicesEnum value) { if (deviceList == null) { return; } foreach (var device in deviceList) { if (device == null || device.GetDeviceControl() == null || device.GetDeviceControl().IsDisposed) { continue; } device.GetDeviceControl().Visible = FilterDevices.ShowFilterDevices(device, value); } }
/// <summary> /// Determine if the device is shown, depending on the filter. /// </summary> public static bool ShowFilterDevices(IDevice device, FilterDevicesEnum value) { if (device == null) { return(false); } switch (value) { case FilterDevicesEnum.ShowAll: return(true); case FilterDevicesEnum.DevicesOnly: return(!device.IsGroup()); case FilterDevicesEnum.GroupsOnly: return(device.IsGroup()); default: return(true); } }