Added qmafw-gst-subtitles-renderer-0.0.55 for Meego Harmattan 1.2
[mafwsubrenderer] / qmafw-gst-subtitles-renderer / unittests / ut_MafwGstRenderer / QSettingsStub.cpp
diff --git a/qmafw-gst-subtitles-renderer/unittests/ut_MafwGstRenderer/QSettingsStub.cpp b/qmafw-gst-subtitles-renderer/unittests/ut_MafwGstRenderer/QSettingsStub.cpp
new file mode 100644 (file)
index 0000000..a8e4d06
--- /dev/null
@@ -0,0 +1,32 @@
+#include <QSettings>
+
+QMap<QString, QVariant> globalSettingsMap;
+
+//QSettings stub
+QSettings::QSettings( const QString&, const QString&, QObject* ){}
+//Hope we will never need below ctor stub, because it is used somehow by unit test framework.
+//QSettings::QSettings(QSettings::Scope, const QString&, const QString&, QObject*){}
+QSettings::QSettings(QSettings::Format, QSettings::Scope, const QString&, const QString&, QObject*){}
+QSettings::QSettings(const QString&, QSettings::Format, QObject*){}
+QSettings::QSettings(QObject*){}
+QSettings::~QSettings(){}
+
+QVariant QSettings::value(const QString& key, const QVariant& defaultValue) const
+{
+    return globalSettingsMap.value(key, defaultValue);
+}
+
+bool QSettings::contains(const QString &key) const
+{
+    return true;
+}
+
+void QSettings::beginGroup(const QString &prefix)
+{
+
+}
+
+void QSettings::endGroup()
+{
+
+}