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