Пример #1
0
        /// <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);
        }
Пример #4
0
        /// <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);
            }
        }
Пример #5
0
        /// <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);
            }
        }