qtmobility/src/multimedia/qmediaobject.h
changeset 14 6fbed849b4f4
parent 11 06b8e2af4411
child 15 1f895d8a5b2b
--- a/qtmobility/src/multimedia/qmediaobject.h	Fri Jun 11 14:26:25 2010 +0300
+++ b/qtmobility/src/multimedia/qmediaobject.h	Wed Jun 23 19:08:38 2010 +0300
@@ -51,44 +51,39 @@
 QT_BEGIN_NAMESPACE
 
 class QMediaService;
+class QMediaBindableInterface;
 
 class QMediaObjectPrivate;
-class Q_MEDIA_EXPORT QMediaObject : public QObject
+class Q_MULTIMEDIA_EXPORT QMediaObject : public QObject
 {
     Q_OBJECT
     Q_PROPERTY(int notifyInterval READ notifyInterval WRITE setNotifyInterval NOTIFY notifyIntervalChanged)
-    Q_PROPERTY(bool metaDataAvailable READ isMetaDataAvailable NOTIFY metaDataAvailableChanged)
-    Q_PROPERTY(bool metaDataWritable READ isMetaDataWritable NOTIFY metaDataWritableChanged)
 public:
     ~QMediaObject();
 
     virtual bool isAvailable() const;
-    virtual QtMediaServices::AvailabilityError availabilityError() const;
+    virtual QtMultimedia::AvailabilityError availabilityError() const;
 
     virtual QMediaService* service() const;
 
     int notifyInterval() const;
     void setNotifyInterval(int milliSeconds);
 
-    virtual void bind(QObject*);
-    virtual void unbind(QObject*);
+    virtual bool bind(QObject *);
+    virtual void unbind(QObject *);
 
     bool isMetaDataAvailable() const;
-    bool isMetaDataWritable() const;
 
-    QVariant metaData(QtMediaServices::MetaData key) const;
-    void setMetaData(QtMediaServices::MetaData key, const QVariant &value);
-    QList<QtMediaServices::MetaData> availableMetaData() const;
+    QVariant metaData(QtMultimedia::MetaData key) const;
+    QList<QtMultimedia::MetaData> availableMetaData() const;
 
     QVariant extendedMetaData(const QString &key) const;
-    void setExtendedMetaData(const QString &key, const QVariant &value);
     QStringList availableExtendedMetaData() const;
 
 Q_SIGNALS:
     void notifyIntervalChanged(int milliSeconds);
 
     void metaDataAvailableChanged(bool available);
-    void metaDataWritableChanged(bool writable);
     void metaDataChanged();
 
     void availabilityChanged(bool available);