equal
deleted
inserted
replaced
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 |