summaryrefslogtreecommitdiffstats
path: root/tests/auto/unit/qmultimedia_common/mockcameraservice.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/unit/qmultimedia_common/mockcameraservice.h')
-rw-r--r--tests/auto/unit/qmultimedia_common/mockcameraservice.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/auto/unit/qmultimedia_common/mockcameraservice.h b/tests/auto/unit/qmultimedia_common/mockcameraservice.h
index 633b28488..f12b0eab0 100644
--- a/tests/auto/unit/qmultimedia_common/mockcameraservice.h
+++ b/tests/auto/unit/qmultimedia_common/mockcameraservice.h
@@ -57,6 +57,8 @@
#include "../qmultimedia_common/mockvideosurface.h"
#include "../qmultimedia_common/mockvideorenderercontrol.h"
#include "../qmultimedia_common/mockvideowindowcontrol.h"
+#include "../qmultimedia_common/mockvideodeviceselectorcontrol.h"
+#include "../qmultimedia_common/mockcamerainfocontrol.h"
class MockSimpleCameraService : public QMediaService
{
@@ -105,6 +107,8 @@ public:
mockImageEncoderControl = new MockImageEncoderControl(this);
rendererControl = new MockVideoRendererControl(this);
windowControl = new MockVideoWindowControl(this);
+ mockVideoDeviceSelectorControl = new MockVideoDeviceSelectorControl(this);
+ mockCameraInfoControl = new MockCameraInfoControl(this);
rendererRef = 0;
windowRef = 0;
}
@@ -148,6 +152,12 @@ public:
if (qstrcmp(iid, QImageEncoderControl_iid) == 0)
return mockImageEncoderControl;
+ if (qstrcmp(iid, QVideoDeviceSelectorControl_iid) == 0)
+ return mockVideoDeviceSelectorControl;
+
+ if (qstrcmp(iid, QCameraInfoControl_iid) == 0)
+ return mockCameraInfoControl;
+
if (qstrcmp(iid, QVideoRendererControl_iid) == 0) {
if (rendererRef == 0) {
rendererRef += 1;
@@ -184,6 +194,8 @@ public:
MockImageEncoderControl *mockImageEncoderControl;
MockVideoRendererControl *rendererControl;
MockVideoWindowControl *windowControl;
+ MockVideoDeviceSelectorControl *mockVideoDeviceSelectorControl;
+ MockCameraInfoControl *mockCameraInfoControl;
int rendererRef;
int windowRef;
};