qtmobility/src/multimedia/qmediaobject.h
changeset 5 453da2cfceef
parent 4 90517678cc4f
child 11 06b8e2af4411
equal deleted inserted replaced
4:90517678cc4f 5:453da2cfceef
    46 #include <QtCore/qstringlist.h>
    46 #include <QtCore/qstringlist.h>
    47 
    47 
    48 #include <qmobilityglobal.h>
    48 #include <qmobilityglobal.h>
    49 #include "qtmedianamespace.h"
    49 #include "qtmedianamespace.h"
    50 
    50 
    51 QTM_BEGIN_NAMESPACE
    51 QT_BEGIN_NAMESPACE
    52 
    52 
    53 class QMediaService;
    53 class QMediaService;
    54 
    54 
    55 class QMediaObjectPrivate;
    55 class QMediaObjectPrivate;
    56 class Q_MEDIA_EXPORT QMediaObject : public QObject
    56 class Q_MEDIA_EXPORT QMediaObject : public QObject
    61     Q_PROPERTY(bool metaDataWritable READ isMetaDataWritable NOTIFY metaDataWritableChanged)
    61     Q_PROPERTY(bool metaDataWritable READ isMetaDataWritable NOTIFY metaDataWritableChanged)
    62 public:
    62 public:
    63     ~QMediaObject();
    63     ~QMediaObject();
    64 
    64 
    65     virtual bool isAvailable() const;
    65     virtual bool isAvailable() const;
    66     virtual QtMedia::AvailabilityError availabilityError() const;
    66     virtual QtMediaServices::AvailabilityError availabilityError() const;
    67 
    67 
    68     virtual QMediaService* service() const;
    68     virtual QMediaService* service() const;
    69 
    69 
    70     int notifyInterval() const;
    70     int notifyInterval() const;
    71     void setNotifyInterval(int milliSeconds);
    71     void setNotifyInterval(int milliSeconds);
    74     virtual void unbind(QObject*);
    74     virtual void unbind(QObject*);
    75 
    75 
    76     bool isMetaDataAvailable() const;
    76     bool isMetaDataAvailable() const;
    77     bool isMetaDataWritable() const;
    77     bool isMetaDataWritable() const;
    78 
    78 
    79     QVariant metaData(QtMedia::MetaData key) const;
    79     QVariant metaData(QtMediaServices::MetaData key) const;
    80     void setMetaData(QtMedia::MetaData key, const QVariant &value);
    80     void setMetaData(QtMediaServices::MetaData key, const QVariant &value);
    81     QList<QtMedia::MetaData> availableMetaData() const;
    81     QList<QtMediaServices::MetaData> availableMetaData() const;
    82 
    82 
    83     QVariant extendedMetaData(const QString &key) const;
    83     QVariant extendedMetaData(const QString &key) const;
    84     void setExtendedMetaData(const QString &key, const QVariant &value);
    84     void setExtendedMetaData(const QString &key, const QVariant &value);
    85     QStringList availableExtendedMetaData() const;
    85     QStringList availableExtendedMetaData() const;
    86 
    86 
   108     Q_DECLARE_PRIVATE(QMediaObject)
   108     Q_DECLARE_PRIVATE(QMediaObject)
   109     Q_PRIVATE_SLOT(d_func(), void _q_notify())
   109     Q_PRIVATE_SLOT(d_func(), void _q_notify())
   110 };
   110 };
   111 
   111 
   112 
   112 
   113 QTM_END_NAMESPACE
   113 QT_END_NAMESPACE
   114 
   114 
   115 #endif  // QABSTRACTMEDIAOBJECT_H
   115 #endif  // QABSTRACTMEDIAOBJECT_H