[libcamera-devel] [PATCH 00/11] Introduce control interaction to qcam
Utkarsh Tiwari
utkarsh02t at gmail.com
Fri Jul 15 21:13:49 CEST 2022
Hi,
This patch series brings control manipulation from qcam. It provides
the GUI needed to change control values for ControlTypeBool,
ControlTypeFloat, ControlTypeIntger32. Also this displays the controls
and their default values.
It also displays the current values for the controls which have been
set by qcam itself either through capture script or through the GUI.
The patch series starts with building the basic GUI and just showing
the name of the controls. then proceeds to add deault value and then
implement just for ControlTypeBool and then for the other types
mentioned above.
This patch series implements the basic groundwork to facilitate the
manipulation of controls. The design for various control components
can be ofcourse improved, I have tried to isolate the design part much
to be disconnected.
Utkarsh Tiwari (11):
qcam: Add settings Dialog with Control tab
qcam: ControlFrame: Display defualt value of controls
qcam: Add GUI way to change control values
qcam: ControlsTab: Implement QScrollArea
qcam: ControlFrame: Add Current Value label
qcam: Add Float Slider
qcam: Slider: Add SliderLayout to display value
qcam: ControlsTab: Allow widget to resizeable
qcam: ControlFrame: Add GUI interaction to float controls
qcam: ControlFrame: Add GUI way to interact with ControlTypeIntger32
qcam: ControlFrame: Implement Current Values for integer types
src/qcam/assets/feathericons/feathericons.qrc | 1 +
src/qcam/main_window.cpp | 63 ++++-
src/qcam/main_window.h | 12 +
src/qcam/meson.build | 6 +
src/qcam/settings/control_frame.cpp | 218 ++++++++++++++++++
src/qcam/settings/control_frame.h | 54 +++++
src/qcam/settings/controls_tab.cpp | 68 ++++++
src/qcam/settings/controls_tab.h | 40 ++++
src/qcam/settings/settings_dialog.h | 47 ++++
src/qcam/settings/slider.h | 138 +++++++++++
10 files changed, 644 insertions(+), 3 deletions(-)
create mode 100644 src/qcam/settings/control_frame.cpp
create mode 100644 src/qcam/settings/control_frame.h
create mode 100644 src/qcam/settings/controls_tab.cpp
create mode 100644 src/qcam/settings/controls_tab.h
create mode 100644 src/qcam/settings/settings_dialog.h
create mode 100644 src/qcam/settings/slider.h
--
2.25.1
More information about the libcamera-devel
mailing list