Added qmafw-gst-subtitles-renderer-0.0.55 for Meego Harmattan 1.2
[mafwsubrenderer] / qmafw-gst-subtitles-renderer / unittests / common / MafwPlaylistFileUtilityStub.cpp
1 #include "MafwGstRendererPlaylistFileUtility.h"
2 #include "MafwGstRenderer.h"
3 #include <QUrl>
4 #include <QTimer>
5 #include <QDebug>
6 #include "MafwStubHelper.h"
7
8 MafwGstRenderer* m_rnd = 0;
9 QStringList stubPlaylistFileUtilityUris = QStringList() << "testUri1" << "testUri2";
10
11 MafwGstRendererPlaylistFileUtility::MafwGstRendererPlaylistFileUtility(QObject* parent):
12         QObject(parent)
13 {
14     m_rnd = static_cast<MafwGstRenderer*>(parent);
15 }
16
17 MafwGstRendererPlaylistFileUtility::~MafwGstRendererPlaylistFileUtility(){}
18
19 void MafwGstRendererPlaylistFileUtility::parsePlaylistFile(const QUrl&)
20 {    
21     qDebug() << "MafwGstRendererPlaylistFileUtility::parsePlaylistFile";
22     m_uriList.append(stubPlaylistFileUtilityUris);
23     Q_EMIT parsingReady(true);
24     Q_EMIT firstItemParsed();
25 }
26
27 QStringList MafwGstRendererPlaylistFileUtility::getUriList()
28 {
29     return m_uriList;
30 }
31
32 QString MafwGstRendererPlaylistFileUtility::takeFirstUri()
33 {
34     if (m_uriList.isEmpty())
35     {
36         return QString();
37     }
38     else
39     {
40         return m_uriList.takeFirst();
41     }
42 }
43
44 void MafwGstRendererPlaylistFileUtility::uriParsed(TotemPlParser*,
45                       gchar*,
46                       gpointer,
47                       MafwGstRendererPlaylistFileUtility*)
48 {}
49
50 void MafwGstRendererPlaylistFileUtility::readyCb(TotemPlParser*, GAsyncResult*, MafwGstRendererPlaylistFileUtility*)
51 {}
52
53 void MafwGstRendererPlaylistFileUtility::setPendingError(MafwError& error)
54 {
55     m_pendingError = error;
56 }
57
58 /********************************************************************
59  * MafwGstRendererPlaylistFileUtility::takePendingError
60  ********************************************************************/
61 MafwError MafwGstRendererPlaylistFileUtility::takePendingError()
62 {
63     MafwError error = m_pendingError;
64     m_pendingError = MafwError();
65     return error;
66 }