qtmobility/src/multimedia/qmediarecordercontrol.h
changeset 14 6fbed849b4f4
parent 11 06b8e2af4411
equal deleted inserted replaced
11:06b8e2af4411 14:6fbed849b4f4
    49 class QUrl;
    49 class QUrl;
    50 QT_END_NAMESPACE
    50 QT_END_NAMESPACE
    51 
    51 
    52 QT_BEGIN_NAMESPACE
    52 QT_BEGIN_NAMESPACE
    53 
    53 
    54 class Q_MEDIA_EXPORT QMediaRecorderControl : public QMediaControl
    54 class Q_MULTIMEDIA_EXPORT QMediaRecorderControl : public QMediaControl
    55 {
    55 {
    56     Q_OBJECT
    56     Q_OBJECT
    57 
    57 
    58 public:
    58 public:
    59     virtual ~QMediaRecorderControl();
    59     virtual ~QMediaRecorderControl();
    63 
    63 
    64     virtual QMediaRecorder::State state() const = 0;
    64     virtual QMediaRecorder::State state() const = 0;
    65 
    65 
    66     virtual qint64 duration() const = 0;
    66     virtual qint64 duration() const = 0;
    67 
    67 
       
    68     virtual bool isMuted() const = 0;
       
    69 
    68     virtual void applySettings() = 0;
    70     virtual void applySettings() = 0;
    69 
    71 
    70 Q_SIGNALS:
    72 Q_SIGNALS:
    71     void stateChanged(QMediaRecorder::State state);
    73     void stateChanged(QMediaRecorder::State state);
    72     void durationChanged(qint64 position);
    74     void durationChanged(qint64 position);
       
    75     void mutedChanged(bool muted);
    73     void error(int error, const QString &errorString);
    76     void error(int error, const QString &errorString);
    74 
    77 
    75 public Q_SLOTS:
    78 public Q_SLOTS:
    76     virtual void record() = 0;
    79     virtual void record() = 0;
    77     virtual void pause() = 0;
    80     virtual void pause() = 0;
    78     virtual void stop() = 0;
    81     virtual void stop() = 0;
       
    82     virtual void setMuted(bool muted) = 0;
    79 
    83 
    80 protected:
    84 protected:
    81     QMediaRecorderControl(QObject* parent = 0);
    85     QMediaRecorderControl(QObject* parent = 0);
    82 };
    86 };
    83 
    87