~rsalveti/qtubuntu-camera/upstream-bump

« back to all changes in this revision

Viewing changes to src/aalimageencodercontrol.h

  • Committer: CI bot
  • Author(s): Jim Hodapp
  • Date: 2014-11-05 01:31:18 UTC
  • mfrom: (119.1.2 qtubuntu-camera)
  • Revision ID: ps-jenkins@lists.canonical.com-20141105013118-47z5r3a3a4wp3bkz
Add thumbnail size selection support. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
    void setImageSettings(const QImageEncoderSettings &settings);
37
37
    QStringList supportedImageCodecs() const;
38
38
    QList<QSize> supportedResolutions(const QImageEncoderSettings &settings, bool *continuous = 0) const;
 
39
    QList<QSize> supportedThumbnailResolutions(const QImageEncoderSettings &settings, bool *continuous = 0) const;
39
40
 
40
41
    void init(CameraControl *control);
41
42
    void setSize(const QSize &size);
 
43
    void setThumbnailSize(const QSize &size);
42
44
    void resetAllSettings();
43
45
 
44
46
    void enablePhotoMode();
45
47
 
46
 
    static void setPictureSizeCb(void *ctx, int width, int height);
 
48
    static void getPictureSizeCb(void *ctx, int width, int height);
 
49
    static void getThumbnailSizeCb(void *ctx, int width, int height);
47
50
 
48
51
private:
49
52
    AalCameraService *m_service;
50
53
    QList<QSize> m_availableSizes;
 
54
    QList<QSize> m_availableThumbnailSizes;
51
55
    QSize m_currentSize;
 
56
    QSize m_currentThumbnailSize;
52
57
 
53
 
    void setPictureSize(int width, int height);
 
58
    void getPictureSize(int width, int height);
 
59
    void getThumbnailSize(int width, int height);
54
60
};
55
61
 
56
62
#endif