summaryrefslogtreecommitdiff
path: root/src/qcam/cam_select_dialog.h
diff options
context:
space:
mode:
authorUtkarsh Tiwari <utkarsh02t@gmail.com>2022-08-07 00:34:31 +0530
committerUtkarsh Tiwari <utkarsh02t@gmail.com>2022-09-05 12:12:02 +0530
commit923927ae45dd10be5c3c854d568dae6751ccb87e (patch)
tree343d8b15a514ade7ff5734c480f6d9d64a37f933 /src/qcam/cam_select_dialog.h
parentf03da23b56bed065dace3cf3e7bf027f700e1085 (diff)
qcam: Support Hotplug for Camera Selection Dialog
Currently if there is HotPlug event when the user is on the Camera selection dialog, the QComboBox doesn't update to reflect the change. Add support for hotplugging / unplugging cameras. Signed-off-by: Utkarsh Tiwari <utkarsh02t@gmail.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'src/qcam/cam_select_dialog.h')
-rw-r--r--src/qcam/cam_select_dialog.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/qcam/cam_select_dialog.h b/src/qcam/cam_select_dialog.h
index bce258b2..44b081a5 100644
--- a/src/qcam/cam_select_dialog.h
+++ b/src/qcam/cam_select_dialog.h
@@ -13,6 +13,7 @@
#include <libcamera/camera_manager.h>
#include <QDialog>
+#include <QString>
class QComboBox;
@@ -26,6 +27,10 @@ public:
std::string getCameraId();
+ /* Hotplug / Unplug Support. */
+ void addCamera(QString cameraId);
+ void removeCamera(QString cameraId);
+
private:
libcamera::CameraManager *cm_;