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; }