+ QString aspectRatio() const;
+ QString resolution() const;
+
+private:
+ QSharedDataPointer<QtCamVideoResolutionPrivate> d_ptr;
+};
+
+class QtCamVideoSettings {
+public:
+ QtCamVideoSettings(const QString& id, const QString& suffix, const QString& profileName,
+ const QString& profilePath, const QList<QtCamVideoResolution>& resolutions);
+ QtCamVideoSettings(const QtCamVideoSettings& other);
+
+ QtCamVideoSettings& operator=(const QtCamVideoSettings& other);
+
+ ~QtCamVideoSettings();
+
+ QString id() const;
+ QString suffix() const;
+ QString profileName() const;
+ QString profilePath() const;
+
+ QtCamVideoResolution defaultResolution(const QString& aspectRatio = QString()) const;
+ QList<QtCamVideoResolution> resolutions(const QString& aspectRatio = QString()) const;
+ QStringList aspectRatios() const;