Exemple #1
0
        private void EnableDeviceButtons()
        {
            // Values
            var  state    = _controller.GetStateCurrentDevice();
            bool selected = list_view_devices.SelectedItems.Count > 0;

            bool runing    = state != EDeviceState.Stoped;
            bool recording = state == EDeviceState.Recording;

            //lateral buttons
            btn_tools.Enabled  = selected && runing;
            btn_remove.Enabled = !runing && selected;
            btn_save.Enabled   = !runing && selected;
            btn_add.Enabled    = !selected && cmb_device.Items.Count > 0;

            //enable button image
            btn_font_start.Enabled  = !runing && selected;
            btn_font_stop.Enabled   = runing;
            btn_video_start.Enabled = !recording && runing;
            btn_video_stop.Enabled  = recording;
        }