--- /dev/null
+#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;
+}