+ int megaPixels() const;
+ QString aspectRatio() const;
+
+private:
+ QSharedDataPointer<QtCamImageResolutionPrivate> d_ptr;
+};
+
+class QtCamImageSettings {
+public:
+ QtCamImageSettings(const QString& id, const QString& suffix, const QString& profileName,
+ const QString& profilePath, const QList<QtCamImageResolution>& resolutions);
+ QtCamImageSettings(const QtCamImageSettings& other);
+
+ QtCamImageSettings& operator=(const QtCamImageSettings& other);
+
+ ~QtCamImageSettings();
+
+ QString id() const;
+ QString suffix() const;
+ QString profileName() const;
+ QString profilePath() const;
+
+ QtCamImageResolution defaultResolution(const QString& aspectRatio = QString()) const;
+ QList<QtCamImageResolution> resolutions(const QString& aspectRatio = QString()) const;
+ QStringList aspectRatios() const;