Mercurial > hg > svapp
comparison audio/AudioRecordTarget.h @ 485:21d3cf5c8f21 tony-2.0-integration
Add status bar "Recording" message and timer while recording
author | Chris Cannam |
---|---|
date | Wed, 16 Sep 2015 12:04:26 +0100 |
parents | 493f2af85497 |
children | d1c70c680fa9 cd9dec2f47e8 |
comparison
equal
deleted
inserted
replaced
484:01aeda073720 | 485:21d3cf5c8f21 |
---|---|
57 WritableWaveFileModel *startRecording(); // caller takes ownership | 57 WritableWaveFileModel *startRecording(); // caller takes ownership |
58 void stopRecording(); | 58 void stopRecording(); |
59 | 59 |
60 signals: | 60 signals: |
61 void recordStatusChanged(bool recording); | 61 void recordStatusChanged(bool recording); |
62 void recordDurationChanged(sv_frame_t, sv_samplerate_t); // emitted occasionally | |
62 | 63 |
63 protected slots: | 64 protected slots: |
64 void modelAboutToBeDeleted(); | 65 void modelAboutToBeDeleted(); |
65 | 66 |
66 private: | 67 private: |
67 ViewManagerBase *m_viewManager; | 68 ViewManagerBase *m_viewManager; |
68 std::string m_clientName; | 69 std::string m_clientName; |
69 bool m_recording; | 70 bool m_recording; |
70 sv_samplerate_t m_recordSampleRate; | 71 sv_samplerate_t m_recordSampleRate; |
72 sv_frame_t m_frameCount; | |
71 QString m_audioFileName; | 73 QString m_audioFileName; |
72 WritableWaveFileModel *m_model; | 74 WritableWaveFileModel *m_model; |
73 QMutex m_mutex; | 75 QMutex m_mutex; |
74 }; | 76 }; |
75 | 77 |