4#ifndef QOHOSIMAGECAPTURE_P_H
5#define QOHOSIMAGECAPTURE_P_H
18#include <QtCore/qpointer.h>
20#include <private/qplatformimagecapture_p.h>
24class QOhosCameraSession;
34 int capture(
const QString &fileName)
override;
43 void connectToSession();
44 void disconnectFromSession();
45 void notifyReadyForCaptureChanged(
bool ready);
46 void onSessionImageCaptured(
int id,
const QImage &preview);
48 QPointer<QOhosMediaCaptureSession> m_service;
49 QPointer<QOhosCameraSession> m_session;
50 QImageEncoderSettings m_pendingSettings;
51 bool m_lastReady{
false };
void imageExposed(int id)
void readyForCaptureChanged(bool ready)
int capture(const QString &fileName) override
bool isReadyForCapture() const override
void setCaptureSession(QPlatformMediaCaptureSession *session)
void setImageSettings(const QImageEncoderSettings &settings) override
QImageEncoderSettings imageSettings() const override
int captureToBuffer() override
Combined button and popup list for selecting options.