diff options
author | Paul Elder <paul.elder@ideasonboard.com> | 2021-07-02 19:37:45 +0900 |
---|---|---|
committer | Paul Elder <paul.elder@ideasonboard.com> | 2021-08-02 18:07:16 +0900 |
commit | 10cdc914dad282b4ca0ad11067d5c6d446af1fcc (patch) | |
tree | ce75b7741c0c0cfcb6d434f00015c97e3742aa45 /src/cam/camera_session.cpp | |
parent | fba85e6901f58fc0525df1810addc692723fbc95 (diff) |
controls: Add boolean constructors for ControlInfo
It would be convenient to be able to iterate over available boolean
values, for example for controls that designate if some function can be
enabled/disabled. The current min/max/def constructor is insufficient,
as .values() is empty, so the values cannot be easily iterated over, and
creating a Span of booleans does not work for the values constructor.
Add new constructors to ControlInfo that takes a set of booleans (if
both booleans are valid values) plus a default, and another that takes
only one boolean (if only one boolean is a valid value).
Update the ControlInfo test accordingly.
Signed-off-by: Paul Elder <paul.elder@ideasonboard.com>
Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
Diffstat (limited to 'src/cam/camera_session.cpp')
0 files changed, 0 insertions, 0 deletions