Added qmafw-gst-subtitles-renderer-0.0.55 for Meego Harmattan 1.2
[mafwsubrenderer] / qmafw-gst-subtitles-renderer / unittests / common / MafwPlaylistFileUtilityStub.cpp
diff --git a/qmafw-gst-subtitles-renderer/unittests/common/MafwPlaylistFileUtilityStub.cpp b/qmafw-gst-subtitles-renderer/unittests/common/MafwPlaylistFileUtilityStub.cpp
new file mode 100644 (file)
index 0000000..129a1e9
--- /dev/null
@@ -0,0 +1,66 @@
+#include "MafwGstRendererPlaylistFileUtility.h"
+#include "MafwGstRenderer.h"
+#include <QUrl>
+#include <QTimer>
+#include <QDebug>
+#include "MafwStubHelper.h"
+
+MafwGstRenderer* m_rnd = 0;
+QStringList stubPlaylistFileUtilityUris = QStringList() << "testUri1" << "testUri2";
+
+MafwGstRendererPlaylistFileUtility::MafwGstRendererPlaylistFileUtility(QObject* parent):
+        QObject(parent)
+{
+    m_rnd = static_cast<MafwGstRenderer*>(parent);
+}
+
+MafwGstRendererPlaylistFileUtility::~MafwGstRendererPlaylistFileUtility(){}
+
+void MafwGstRendererPlaylistFileUtility::parsePlaylistFile(const QUrl&)
+{    
+    qDebug() << "MafwGstRendererPlaylistFileUtility::parsePlaylistFile";
+    m_uriList.append(stubPlaylistFileUtilityUris);
+    Q_EMIT parsingReady(true);
+    Q_EMIT firstItemParsed();
+}
+
+QStringList MafwGstRendererPlaylistFileUtility::getUriList()
+{
+    return m_uriList;
+}
+
+QString MafwGstRendererPlaylistFileUtility::takeFirstUri()
+{
+    if (m_uriList.isEmpty())
+    {
+        return QString();
+    }
+    else
+    {
+        return m_uriList.takeFirst();
+    }
+}
+
+void MafwGstRendererPlaylistFileUtility::uriParsed(TotemPlParser*,
+                      gchar*,
+                      gpointer,
+                      MafwGstRendererPlaylistFileUtility*)
+{}
+
+void MafwGstRendererPlaylistFileUtility::readyCb(TotemPlParser*, GAsyncResult*, MafwGstRendererPlaylistFileUtility*)
+{}
+
+void MafwGstRendererPlaylistFileUtility::setPendingError(MafwError& error)
+{
+    m_pendingError = error;
+}
+
+/********************************************************************
+ * MafwGstRendererPlaylistFileUtility::takePendingError
+ ********************************************************************/
+MafwError MafwGstRendererPlaylistFileUtility::takePendingError()
+{
+    MafwError error = m_pendingError;
+    m_pendingError = MafwError();
+    return error;
+}