diff options
Diffstat (limited to 'src/plugins/gstreamer/camerabin/camerabinviewfindersettings.cpp')
-rw-r--r-- | src/plugins/gstreamer/camerabin/camerabinviewfindersettings.cpp | 28 |
1 files changed, 23 insertions, 5 deletions
diff --git a/src/plugins/gstreamer/camerabin/camerabinviewfindersettings.cpp b/src/plugins/gstreamer/camerabin/camerabinviewfindersettings.cpp index 3f7d2f0cf..c5cdee40e 100644 --- a/src/plugins/gstreamer/camerabin/camerabinviewfindersettings.cpp +++ b/src/plugins/gstreamer/camerabin/camerabinviewfindersettings.cpp @@ -38,7 +38,9 @@ QT_BEGIN_NAMESPACE CameraBinViewfinderSettings::CameraBinViewfinderSettings(QObject *parent) - : QCameraViewfinderSettingsControl(parent) + : QCameraViewfinderSettingsControl(parent), + m_minimumFrameRate(0), + m_maximumFrameRate(0) { } @@ -50,10 +52,10 @@ bool CameraBinViewfinderSettings::isViewfinderParameterSupported(ViewfinderParam { switch (parameter) { case Resolution: - return true; - case PixelAspectRatio: case MinimumFrameRate: case MaximumFrameRate: + return true; + case PixelAspectRatio: case PixelFormat: case UserParameter: return false; @@ -66,9 +68,11 @@ QVariant CameraBinViewfinderSettings::viewfinderParameter(ViewfinderParameter pa switch (parameter) { case Resolution: return m_resolution; - case PixelAspectRatio: case MinimumFrameRate: + return m_minimumFrameRate; case MaximumFrameRate: + return m_maximumFrameRate; + case PixelAspectRatio: case PixelFormat: case UserParameter: return QVariant(); @@ -82,9 +86,13 @@ void CameraBinViewfinderSettings::setViewfinderParameter(ViewfinderParameter par case Resolution: m_resolution = value.toSize(); break; - case PixelAspectRatio: case MinimumFrameRate: + m_minimumFrameRate = value.toFloat(); + break; case MaximumFrameRate: + m_maximumFrameRate = value.toFloat(); + break; + case PixelAspectRatio: case PixelFormat: case UserParameter: break; @@ -96,4 +104,14 @@ QSize CameraBinViewfinderSettings::resolution() const return m_resolution; } +qreal CameraBinViewfinderSettings::minimumFrameRate() const +{ + return m_minimumFrameRate; +} + +qreal CameraBinViewfinderSettings::maximumFrameRate() const +{ + return m_maximumFrameRate; +} + QT_END_NAMESPACE |