src/multimedia/qmediapluginloader_p.h
changeset 5 603d3f8b6302
parent 0 876b1a06bc25
equal deleted inserted replaced
3:e4ebb16b39ea 5:603d3f8b6302
    52 //
    52 //
    53 // We mean it.
    53 // We mean it.
    54 //
    54 //
    55 
    55 
    56 #include <qmobilityglobal.h>
    56 #include <qmobilityglobal.h>
    57 #include <QObject>
    57 #include <QtCore/qobject.h>
    58 #include <QtCore/qstring.h>
    58 #include <QtCore/qstring.h>
       
    59 #include <QtCore/qstringlist.h>
    59 #include <QtCore/qmap.h>
    60 #include <QtCore/qmap.h>
    60 
    61 
    61 QT_BEGIN_NAMESPACE
       
    62 class QObject;
       
    63 QT_END_NAMESPACE
       
    64 
    62 
    65 QT_BEGIN_NAMESPACE
    63 QT_BEGIN_NAMESPACE
    66 
    64 
    67 class QMediaServiceProviderPlugin;
    65 class QMediaServiceProviderPlugin;
    68 
    66 
    79 
    77 
    80     static void setStaticPlugins(const QString &location, const QObjectList& objects);
    78     static void setStaticPlugins(const QString &location, const QObjectList& objects);
    81 
    79 
    82 private:
    80 private:
    83     void load();
    81     void load();
       
    82     QStringList availablePlugins() const;
    84 
    83 
    85     QByteArray  m_iid;
    84     QByteArray  m_iid;
    86     QString     m_location;
    85     QString     m_location;
    87     QMap<QString, QObject*> m_instances;
    86     QMap<QString, QObject*> m_instances;
    88 };
    87 };