camerauis/cameraxui/cxengine/inc/cxequalitypresets.h
changeset 29 699651f2666f
parent 19 d9aefe59d544
child 45 24fd82631616
equal deleted inserted replaced
24:2094593137f5 29:699651f2666f
    21 #include "cxequalitydetails.h"
    21 #include "cxequalitydetails.h"
    22 
    22 
    23 
    23 
    24 /**!
    24 /**!
    25 * Interface Class for CxeQualityPresetsSymbian
    25 * Interface Class for CxeQualityPresetsSymbian
    26 * Queries supported image and video qualities from ICM and creates the related 
    26 * Queries supported image and video qualities from ICM and creates the related
    27 * data and wraps up the quality settings for the client. 
    27 * data and wraps up the quality settings for the client.
    28 */
    28 */
    29 class CxeQualityPresets
    29 class CxeQualityPresets
    30 {
    30 {
    31 public:
    31 public:
    32     virtual ~CxeQualityPresets() {};
    32     virtual ~CxeQualityPresets() {};
    33     virtual QList<CxeImageDetails> imageQualityPresets(Cxe::CameraIndex cameraId) = 0;
    33     virtual QList<CxeImageDetails> imageQualityPresets(Cxe::CameraIndex cameraId) = 0;
    34     virtual QList<CxeVideoDetails> videoQualityPresets(Cxe::CameraIndex cameraId) = 0;
    34     virtual QList<CxeVideoDetails> videoQualityPresets(Cxe::CameraIndex cameraId) = 0;
    35     virtual qreal avgVideoBitRateScaler() = 0;
    35     virtual int recordingTimeAvailable(const CxeVideoDetails& details, qint64 space) = 0;
    36 };
    36 };
    37 
    37 
    38 #endif  // CXEQUALITYPRESETS_H
    38 #endif  // CXEQUALITYPRESETS_H